久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

linux下安裝postfix郵件系統(tǒng)(一)

 krrish 2010-06-30

html版本:http://anstan.go.

redhat9+postfix+cyrus-sasl+mysql+postfixadmin+courier-imap+courier-maildrop+squirrelmail(courier-sqwebmail openwebmail)+clamav+spamassassin+amavisd-new

轉(zhuǎn)載請注明出處
ldap(計劃中)
2005年5月6日加入clamav的啟動腳本
2005年5月5日加入Cyrus SASL with MySQL Encrypted Passwords
2005年5月3日更新防病毒及防垃圾
2005年4月12日加入mysql日志管理
2005年4月10日至13日加入openwebmail
2005年4月8日加入apache自啟動腳本
2004年10左右成稿

1.mysql

2.apache

3.php

4.cyrus-sasl

5.postfix

6.postfixadmin

7.courier-authlib

8.courier-imap

9.courier-maildrop

10.webmail
    10.1.sqwebmai
    10.2.squirrelmail
    10.3.openwebmail

11.clamav

12.amavisd-new

13.spamassassin

14.后記加一點說明

15.附:啟動腳本

本文用到的軟件

  • MySQL 4.1.11
    • 網(wǎng)站:http://www.
    • 下載
  • APACHE 2.0.54
    • 網(wǎng)站:http://www.
    • 下載
  • PHP 4.3.11
    • 網(wǎng)站:http://www.
    • 下載
  • Cyrus-SASL 2.1.20
    • 網(wǎng)站:http://asg.web./sasl
    • 下載
  • Postfix 2.2.3
    • 網(wǎng)站:http://www.
    • 下載
  • PostfixAdmin 2.1.0
    • 網(wǎng)站:http://www.
    • 下載
  • Courier-authlib 0.55
    • 網(wǎng)站:http://www./authlib
    • 下載
  • Courier-IMAP 4.0.2
    • 網(wǎng)站:http://www./imap
    • 下載
  • Courier-maildrop 1.8.0
    • 網(wǎng)站:http://www./maildrop
    • 下載
  • Courier-sqwebmail 5.0.1
    • 網(wǎng)站:http://www./sqwebmail
    • 下載
  • SquirrelMail 1.4.4
    • 網(wǎng)站:http://www.
    • 下載
  • Openwebmail 2.51
    • 網(wǎng)站:http://
    • 下載
  • clamav 0.84
    • 網(wǎng)站:http://www.
    • 下載
  • amavisd-new 2.3.0
    • 網(wǎng)站:http://www./software/amavisd
    • 下載
  • Spamassassin 3.0.3
    • 網(wǎng)站:http://spamassassin.
    • 下載

1.安裝mysql 4.1.11
# groupadd mysql
# useradd -g mysql mysql
# wget http://dev./get/Downloads/MySQL-4.1/mysql-4.1.11.tar.gz/from/http://mysql./
# tar -zxvf mysql-4.1.11.tar.gz
# cd mysql-4.1.11
# ./configure --prefix=/usr/local/mysql --with-charset=gbk
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf

設置自啟動
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 700 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld

安裝完以后要初始化數(shù)據(jù)庫,要是升級安裝的請?zhí)^
# cd /usr/local/mysql
# /usr/local/mysql/bin/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# /usr/local/mysql/bin/mysqld_safe --user=mysql &


好了,至此mysql安裝完畢,你能這樣起動你的mysql服務

# /etc/rc.d/init.d/mysqld start

# ln -s /usr/local/mysql/bin/mysql /sbin/mysql
# ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin


為了能讓系統(tǒng)找到mysql,,請運行如下命令
# PATH=$PATH:/usr/local/mysql/bin
# export PATH
# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
# ldconfig

日志管理
開啟錯誤日志 (在[safe_mysqld]項下添加)
# vi /etc/my.cnf
[safe_mysqld]
err-log=/var/log/mysqld/err.log


開啟常規(guī)日志和更新日志 (在[mysqld]項下添加)
# vi /etc/my.cnf
[mysqld]
log=/var/log/mysqld/log.log
log-update=/var/log/mysqld/update.log


創(chuàng)建日志文件并設置權(quán)限
# mkdir /var/log/mysqld
# touch /var/log/mysqld/err.log /var/log/mysqld/log.log /var/log/mysqld/update.log
# chown -R mysql.mysql /var/log/mysqld

# service mysqld restart


說明:
錯誤日志包含了服務器寫入標準錯誤輸出設備的所有消息,,同時還包括了mysql服務的啟動和關(guān)閉事件
常規(guī)日志用來記錄有關(guān)mysql服務器運行的常規(guī)信息,,包括用戶的連接,、查詢及其他各種時間
更新日志用來記錄修改數(shù)據(jù)庫的查詢信息,,包括所有涉及數(shù)據(jù)庫修改的SQl語句的查詢記錄
建議調(diào)試結(jié)束后關(guān)閉日志

Go to top.

2.安裝apache 2.0.54
# wget http://apache./httpd/httpd-2.0.54.tar.bz2
# tar jxvf httpd-2.0.54.tar.bz2
# cd httpd-2.0.54
# ./configure --prefix=/usr/local/apache
# make
# make install


設置自啟動
# cp support/apachectl /etc/init.d/httpd

修改/etc/init.d/httpd

# vi /etc/init.d/httpd(在第兩行之后添加如下內(nèi)容)
#!/bin/sh
#
# Startup script for the Apache Web Server
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
# pidfile: /usr/local/apache/log/httpd.pid
# config: /usr/local/apache/conf/httpd.conf


# chkconfig --add httpd
# chmod 755 /etc/init.d/httpd
# chkconfig httpd on


創(chuàng)建網(wǎng)頁根目錄
# mkdir /var/www

# vi /usr/local/apache/conf/httpd.conf
//存放網(wǎng)頁的目錄,原來為DocumentRoot "",,改成:
DocumentRoot "/var/www"
//這句應該和DocumentRoot 的目錄保持一致,原來為<Directory "">,,改成:
<Directory "/var/www">
//Indexes:當在目錄中未找到DirectoryIndex列表中指定的文件就生成當前目錄的文件列表
//FollowSymlinks:允許符號鏈接跟隨,,訪問不在本目錄下的文件
Options Indexes FollowSymLinks
//禁止讀取.htaccess設置文件的內(nèi)容
AllowOverride None
//指定先執(zhí)行Allow(允許)訪問規(guī)則,再執(zhí)行Deny(拒絕)訪問規(guī)則
Order allow,deny
//設置Allow(允許)訪問規(guī)則,,允許所有連接
Allow from all
</Directory>

啟動服務:
# /usr/local/apache/bin/apachectl start

# service httpd start

Go to top.

3.安裝php 4.3.11
# wget http://cn2./get/php-4.3.11.tar.bz2/from/cn./mirror
# tar -jxvf php-4.3.11.tar.bz2
# cd php-4.3.11
# ./configure \
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache/bin/apxs
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini

# vi /usr/local/php/lib/php.ini
;default_charset = "iso-8859-1"
在這行下面加一行
default_charset = "gbk"

# vi /usr/local/apache/conf/httpd.conf
找到#AddType application/x-tar .tgz 這行,,在下面加兩行。

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

找到下面一行在后面加上index.php,,這表示網(wǎng)站的默認頁也能夠為index.php
DirectoryIndex index.html index.html.var index.php
注意:改動了http.conf后,,要重啟apache服務器,否則不會生效,!

php常用設置
max_execution_time = 30 ; // 改為600 (增加處理腳本的時間限制)
max_input_time = 600 ; //最大輸出時間600秒
memory_limit = 8M ; //改為40M (這樣才能發(fā)10M的附件)
register_global =On
post_max_size = 2M ; //php可接受的 post 方法大小 2M
file_uploads = On ; //允許上載文件
upload_max_filesize = 2M ; //最大上載文件2M
session.auto_start = 1 ; //session自動啟動

Go to top.

4.安裝cyrus-sasl 2.1.20
如果系統(tǒng)安裝已,,先卸載他,或使用下面方法關(guān)閉他
# mv /usr/lib/sasl /usr/lib/sasl.OFF
# mv /usr/lib/sasl2 /usr/lib/sasl2.OFF

編譯安裝cyrus-sasl2.1.20
# wget ftp://ftp.andrew./pub/cyrus-mail/cyrus-sasl-2.1.20.tar.gz
# tar zxvf cyrus-sasl-2.1.20.tar.gz
# cd cyrus-sasl-2.1.20

# ./configure \
--disable-anon -enable-plain --enable-login \
--enable-sql --with-mysql=/usr/local/mysql \
--with-mysql-includes=/usr/local/mysql/include/mysql \
--with-mysql-libs=/usr/local/mysql/lib/mysql
# make
# make install

為了讓postfix能找到sasl,,請運行如下命令:
# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig

# ln -s /usr/local/lib/sasl2 /usr/lib/sasl2

cyrus-sasl的密碼是不加密的,,能下載加密認證補丁
# http://www./~lopaka/sysadmin/cyrus-sasl-mysql-encrypt/software-sources/patch-linux
# patch lib/checkpw.c patch-linux
重新編譯安裝
# LDFLAGS="-lcrypt" ./configure --disable-anon -enable-plain --enable-login --enable-sql --with-mysql=/usr/local/mysql --with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql
# make
# make install

Go to top.

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多