- #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 存儲方式的用戶都生效