- #tar -zxf httpd-2.2.9.tar.gz -C /usr/local/src
- #cd /usr/local/src/httpd-2.2.9
- #./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
- #make
- #make install
- 首先安装软件:
- #useradd -M -s /sbin/nologin mysql
- #tar zxf mysql-5.0.56.tar.gz -C /usr/local/src
- #cd /usr/local/src/mysql-5.0.56
- #./configure --prefix=/usr/local/mysql
- #make
- #make install
- 安装后配置:
- #cd /usr/local/src/mysql-5.0.56
- #cp support-files/my-medium.cnf /etc/my.cnf #复制主配文件(中等数据库规模)
- #/usr/local/mysql/bin/mysql_install_db --user=mysql #初始化
- #chown -R root:mysql /usr/local/mysql
- #chown -R mysql /usr/local/mysql/var
- #echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf #添加库文件路径
- #ldconfig #刷新库文件搜索路径
- 启动
- #/usr/local/mysql/bin/mysqld_safe --user=mysql & #后台安全启动
- #cd /usr/local/src/mysql-5.0.56
- #cp support-files/mysql.server /etc/init.d/mysqld #复制启动脚本
- #chmod +x /etc/init.d/mysqld
- #chkconfig --add mysqld #添加到系统自启动服务中
- #chkconfig mysqld on
- #echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile #设置系统全局的环境变量 PATH 值,方便使用 Mysql 数据库命令
- 安装软件:
- #tar jxf php-5.2.6.tar.bz2 -C /usr/local/src
- #cd /usr/local/src/php-5.2.6
- #./configure --prefix=/usr/local/php5 --enable-mbstring \
- --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql \
- --with-config-file-path=/usr/local/php5
- #make
- #make test
- #make install
- 安装后配置:
- #cd /usr/local/src/php-5.2.6
- #cp php.ini-dist /usr/local/php5/php.ini #复制配置文件
- #vi /usr/local/apache2/conf/httpd.conf #修改 Apache 服务的主配置文件
- LoadModule php5_module modules/libphp5.so 确认这行的存在(否则重新编译安装apache)
- AddType application/x-httpd-php .php #添加这行记录
- DirectoryIndex index.php index.html #在这行添加关于 php 格式的首页
- <?php
- phpinfo();
- ?>
- <?php
- $link=mysql_connect ('locahost' ,'test',' ' );
- if (!$link) echo "Fail !!!";
- else echo "Success !!!";
- mysql_close( );
- ?>
- #groupadd -g 1200 postdrop
- #groupadd -g 1000 postfix
- #useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix #不创建宿主目录附属组
- 安装软件:
- #tar zxf postfix-2.4.6.tar.gz -C /usr/local/src
- #cp postfix-2.4.6-vda-ng.path.gz /usr/local/src #补丁文件,用以支持虚拟用户设置配额
- #cd /usr/local/src
- #gunzip postfix-2.4.6-vda-ng.path.gz
- #cd postfix-2.4.6
- #patch -p1 < ..../postfix-2.4.6-vda-ng.patch #打补丁
- #make makefiles \
- 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH \
- -DUSE_CYRUS_SASL -I/usr/include/sasl' \
- 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/lib/sasl2 -lsasl2'
- #make
- #make install
- inet_interfaces = 192.168.4.1,127.0.0.1 #监听的 ip 地址,默认值为 all
- myhostname = mail.xt.com #主机名
- mydomain = xt.com #邮件域名
- myorigin = $mydomain #外发邮件时发件人地址中的邮件域名
- mydestination = $mydomain,$myhostname #可接收的邮件地址中的域名
- home_mailbox = Maildir/ #邮件存储位置和格式
- 常用命令:
- #postfix start #启动
- #postfix check #检查配置
- #postfix stop #停止
- #postfix reload #重新加载配置
- 4.1 安装软件:
- #useradd -M -s /sbin/nologin dovecot #保证安全性,可不给shell环境
- #tar zxf dovecot-1.1.4.tar.gz -C /usr/local/src
- #cd /usr/local/src/dovecot-1.1.4
- #./configure --sysconfdir=/etc --with-mysql
- #make
- #make install
- 4.2 安装后配置:
- #cp /etc/dovecot-example.conf /etc/dovecot.conf #复制产生主配文件
- #vi /etc/dovecot.conf
- ssl_disable = yes #禁用 SSL 机制
- protocols = pop3 imap #指定邮局协议
- disable_plaintext_auth = no #允许明文密码认证
- mail_location = maildir:~/Maildir #设置邮件存储格式和位置
- #vi /etc/pam.d/dovecot 创建 pam 认证文件
- auth required pam_nologin.so
- auth include system-auth
- account include system-auth
- session include system-auth
- #/usr/local/sbin/dovecot -c /etc/dovecot.conf #启动
- 4.3 POP3 邮件接收测试
- #telnet localhost 110 #110为pop方式收信端口
- user shrek #使用shrek身份认证
- pass 123pwd #密码
- list #列出信件列表
- retr 1 #读取编号1的信件
- #tar jxf squirrelmail-1.4.13.tar.bz2 -C /usr/local/apache2/htdocs
- #cd /usr/local/apache2/htdocs/
- #mv squirrelmail-1.4.13 webmail
- #cd webmail
- #tar -jxf zh_CH-1.4.13.tar.gz -C /usr/local/apache2/htdocs/webmail 解压汉化软件
- 5.2 配置
- #cd /usr/local/apache2/htdocs/webmail
- #mkdir -p attach data
- #chown -R daemon:daemon attach/ data/
- #chmod 730 attach/
- #cp config/config_default.php config/config.php
- 创建配置文件
- #vi config/config.php
- $squirrelmail_default_language = 'zh_CN';#改成中文集
- $default_charset = 'zh_CN.UTF-8';
- $domain = 'xt.com';
- $smtpServerAddress = 'localhost'; #设置发信服务器地址
- $smtpPort = 25; #设置发信服务器端口
- $imap_server_type = 'dovecot'; #设置收信服务器软件
- $imapPort = 143; #设置收信服务器端口
- $data_dir = '/usr/local/apache2/htdocs/webmail/data/ ';
- $attachment_dir = '/usr/local/apache2/htdocs/webmail/attach/ ';
- #/usr/local/apache2/bin/apachectl restart 重启 apache 服务
- message_size_limit = 20971520 #设置为 20M 邮件大小
- #该设置对于系统用户和虚拟用户都生效
- 限制邮箱大小的参数和方法:
- mailbox_size_limit #针对 Mailbox 邮件存储方式的情况,默认限制为 50M
- #只对系统用户生效
- virtual_mailbox_limit #针对虚拟用户,默认限制 50M
- #安装 VDA 补丁后,可以对使用 Mailbox 或 Maildir 存储方式的用户生效
- quota #磁盘配额,针对 Linux 系统账户
- #对 Mailbox 和 Maildir 存储方式的用户都生效