3月 142013
 

安装Apache服务

安装perl(编译apache模块依赖)

[root@mail httpd-2.2.24]# yum install perl

添加用户

[root@mail httpd-2.2.24]# groupadd -r apache 
[root@mail httpd-2.2.24]# useradd -r -M -g apache apache

编译安装

[root@mail httpd-2.2.24]# ./configure --prefix=/usr/local/apache \
 > --enable-so --enable-rewrite 
[root@mail httpd-2.2.24]# make 
[root@mail httpd-2.2.24]# make install

添加环境变量

[root@mail httpd-2.2.24]# export PATH=/usr/local/apache/bin:$PATH

修改配置文件

[root@mail httpd-2.2.24]# cd /usr/local/apache/conf/ 
[root@mail conf]# vi httpd.conf 
Listen 8080 
User apache 
Group apache 
ServerName mail.linuxcache.net:8080

启动apache

[root@mail conf]# apachectl start

安装PHP5.3.22

安装依赖软件包libxml2

[root@mail libxml2-2.7.8]# ./configure --prefix=/usr/local/libxml2 
[root@mail libxml2-2.7.8]# make 
[root@mail libxml2-2.7.8]# make install

安装依赖包(PHP-IMAP依赖)

[root@mail ~]# yum install libc-client-devel krb5-devel openssl-devel

编译安装PHP

[root@mail php-5.3.22]# ./configure --prefix=/usr/local/php \
 --with-apxs2=/usr/local/apache/bin/apxs \
 --with-mysql=/usr/local/mysql \
 --with-pdo-mysql=/usr/local/mysql --enable-mbstring \
 --with-libxml-dir=/usr/local/libxml2 \
 --with-imap=/usr/local/dovecot/include/dovecot/ \
 --with-kerberos --with-imap-ssl 
[root@mail php-5.3.22]# make 
[root@mail php-5.3.22]# make install

添加环境变量

[root@mail php-5.3.22]# export PATH=/usr/local/php/bin:$PATH

修改Apache配置文件以支持PHP

<IfModule dir_module> 
   DirectoryIndex index.html index.php 
</IfModule>
AddType application/x-httpd-php .php

测试文件内容

<? phpinfo(); ?>

创建数据库并设置数据库连接

For MySQL:
CREATE DATABASE postfix;
CREATE USER ‘postfix’@’localhost’ IDENTIFIED BY ‘choose_a_password’;
GRANT ALL PRIVILEGES ON `postfix` . * TO ‘postfix’@’localhost’;

For PostgreSQL:
CREATE USER postfix WITH PASSWORD ‘whatever’;
CREATE DATABASE postfix OWNER postfix ENCODING ‘unicode’;

mysql> create database postfix;
Query OK, 1 row affected (0.00 sec)
mysql> create user 'postfix'@'localhost' identified by 'mypapass';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on postfix.* to 'postfix'@'localhost';
Query OK, 0 rows affected (0.00 sec)

查看数据库表名

mysql> show tables;
+-----------------------+
| Tables_in_postfix     |
+-----------------------+
| admin                 |
| alias                 |
| alias_domain          |
| config                |
| domain                |
| domain_admins         |
| fetchmail             |
| log                   |
| mailbox               |
| quota                 |
| quota2                |
| vacation              |
| vacation_notification |
+-----------------------+
13 rows in set (0.00 sec)

修改配置文件并设置数据库连接

[root@mail postfixadmin]# vi config.inc.php
$CONF['configured'] = true;
$CONF['database_type'] = 'mysql';
 $CONF['database_host'] = 'localhost';
 $CONF['database_user'] = 'postfix';
 $CONF['database_password'] = 'mypapass';
 $CONF['database_name'] = 'postfix';

Apache Alias

Alias /pa/ "/usr/local/postfixadmin/"

<Directory "/usr/local/postfixadmin">
 AllowOverride None
 Options None
 Order allow,deny
 Allow from all
 </Directory>

检测修改后的Apache配置文件并重新启动服务器

[root@mail ~]# apachectl -t
Syntax OK
[root@mail ~]#
[root@mail ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@mail ~]#

在浏览器中运行安装

postfix-install-07

添加设置密码

postfix-install-08

将生成的加密设置密码替换配置文件中相应设置

postfix-install-10

输入设置密码并添加管理用户

postfix-install-09

 

 

相关下载:
(1) Apache 2.2.24 (2) PHP 5.3.22 (3) Libxml2 2.7.8 (4) Postfix Admin 2.3.6

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据