源码搭建全功能邮件系统(3)

 开始安装

     apache

1.  安装apache

#useradd  zhousong

#./configure  --prefix=/usr/local/apache --enable-suexec --with-suexec-caller=zhousong

#make

#make install

2.配置apache

#vim /usr/local/apache/conf/httpd.conf

添加如下内容:

NameVirtualHost *:80

<VirtualHost *:80>

ServerName mail.zhousonglinux.com

DocumentRoot /usr/local/apache/htdocs/extmail/html/

 

ScriptAlias /extmail/cgi/ /usr/local/apache/htdocs/extmail/cgi/

Alias /extmail /usr/local/apache/htdocs/extmail/html/

 

ScriptAlias /extman/cgi/ /usr/local/apache/htdocs/extman/cgi/

Alias /extman /usr/local/apache/htdocs/extman/html/

 

# Suexec config

SuexecUserGroup zhousong zhousong

</VirtualHost>

3.测试

      MySQL

1.安装MySQL

#useradd mysql

#./configure  --prefix=/usr/local/mysql  --with-charset=utf8 

#make

#make install

#cp support-files/my-medium.cnf /etc/my.cnf

# cp -rf support-files/mysql.server /etc/init.d/mysqld

# chmod 755 /etc/init.d/mysqld

# chkconfig --add mysqld 加入systemV控制

#cd /usr/local/mysql

#bin/mysql_install_db --user=mysql

#chown -R root .

#chgrp -R mysql .

#chown -R mysql /usr/local/mysql/var

#bin/mysqld_safe --user=mysql  &

2.配置MySQL

1)为了mysql的安全,先设置mysqlroot口令

# mysqladmin -u root password 'your_password'

 

2#vim /etc/ld.so.conf

添加如下内容:

/usr/local/mysql/lib/mysql

#ldconfig

 

(1)       修改/etc/my.cnf配置

3.测试

     PHP

1.  安装PHP

#./configure \

--prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql

#make

#make install

# cp -rf php.ini-production /usr/local/php/lib/php.ini

2.  配置PHP

1)查看是否有LoadModule php5_module        modules/libphp5.so这一行

 

2# vi /usr/local/apache/conf/httpd.conf

找到#AddType application/x-gzip .gz .tgz 这行,在下面加两行

AddType application/x-httpd-php .php

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

 

找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php
DirectoryIndex index.html index.htm index.php index.cgi

 

3#vim /usr/local/php/lib/php.ini

max_execution_time = 30 ; // 改为600 (增加处理脚本的时间限制)
max_input_time = 600 ; //
最大输出时间600
memory_limit = 8M ; //
改为40M (这样才能发10M的附件)
register_global =On

post_max_size = 2M ; //php可接受的 post 方法大小 2M
file_uploads = On ; //
允许上载文件
upload_max_filesize = 2M ; //
最大上载文件2M
session.auto_start = 1 ; //session
自动启动

3. 测试

本文出自 “周天琪” 博客,谢绝转载!

你可能感兴趣的:(源码,邮件,职场,休闲,全功能邮件系统)