当前位置: 首页 > 学习 > 电脑学习 > 操作系统 > Solaris > 应用技术 > 正文

配合QMAIL邮件系统:SOLARIS + HTTPD + MYSQL + PHP + LIMITIP

http://www.zk168.com.cn  招考学习网 2006-3-18 13:05:21
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
本人声明如需转载请保留如下信息:

作者: LLZQQ
MAIL: LLZQQ@126.COM
FROM: WWW.CHINAUNIX.NET


一、READY:

首先安装下列工具包,并设置PATH:

perl
ncurse
autoconf
libgcc
automake
make
gcc

二、MySQL-4.0.15:

# groupadd mysql
# useradd -g mysql –s /bin/false mysql

# pkgadd -d ./ -s /var/spool/pkg SFWmysql SFWgcmn
# pkgadd SFWgcmn SFWmysql
# /opt/sfw/mysql/bin/mysql_install_db

# chown -R root /opt/sfw/mysql
# chgrp -R mysql /opt/sfw/mysql
# chown -R mysql /opt/sfw/mysql/var

# cp /opt/sfw/mysql/share/mysql/my-medium.cnf /etc/my.cnf
# vi /etc/my.cnf

bind-address = 127.0.0.1

设置启动脚本:

# cp /opt/sfw/mysql/share/mysql/mysql.server /etc/init.d/mysql.server
# ln /etc/init.d/mysql.server /etc/rc3.d/S79mysql
# ln /etc/init.d/mysql.server /etc/rc0.d/K00mysql
# ln /etc/init.d/mysql.server /etc/rc1.d/K00mysql
# ln /etc/init.d/mysql.server /etc/rc2.d/K00mysql
# ln /etc/init.d/mysql.server /etc/rcS.d/K00mysql
# chown root:sys /etc/init.d/mysql.server /etc/rc3.d/S79mysql
# chmod 0744 /etc/init.d/mysql.server /etc/rc3.d/S79mysql

设置ROOT密码:

# mysqladmin -u root password ******

三、HTTPD-2.0.49:

# gzip –d patch-2.5.4-sol8-intel-local.gz
# pkgadd –d patch-2.5.4-sol8-intel-local
# gzip -d httpd-2.0.49.tar.gz
# gzip -d mod_limitipconn-0.22.tar.gz
# tar vxf httpd-2.0.49.tar
# tar vxf mod_limitipconn-0.22.tar
# cd httpd-2.0.49
# ./configure
--prefix=/usr/local/apache
--with-module=aaa:../mod_limitipconn-0.22/mod_limitipconn.c
--with-charset=gb2312
--with-extra-charsets=all
--enable-so
--enable-shared=max
--enable-module=most
--enable-forward
--enable-deflate
--enable-threads
--with-mpm=worker

# make
# make install

建立启动脚本:

# cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
# chmod 744 /etc/init.d/httpd
# chown root:sys /etc/init.d/httpd
# ln -s /etc/init.d/httpd /etc/rc3.d/S50http
# ln -s /etc/init.d/httpd /etc/rc3.d/K50http
# ln -s /usr/local/apache/bin/apachectl /bin/apache
# ln -s /usr/local/mysql/bin/mysql /bin/mysql
# vi /usr/local/apache/conf/httpd.conf

配置允许的最大进程数量:

<IfModule worker.c>
StartServers 10
ServerLimit 2000
MaxClients 1500
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

修改添加下列配置项:

DirectoryIndex index.html index.html.var index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddDefaultCharset GB2312
ExtendedStatus On

为安全起见取消VER显示:

ServerTokens Prod
ServerSignature Off

限制IP进程数设置:

<IfModule mod_limitipconn.c>
<Location / >
MaxConnPerIP 3
</Location>
</IfModule>

限制PHP请求的数据大小:

<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 5640000
</Files>

四、PHP-4.3.6:

# gzip -d php-4.3.6.tar.gz
# tar vxf php-4.3.6.tar
# cd php-4.3.6
# ./configure
--prefix=/usr/local/php
--with-charset=gb2312
--with-mysql
--with-mail
--with-apxs2=/usr/local/apache/bin/apxs
--enable-track-vars
--enable-force-cgi-redirect
--enable-pic
--enable-inline-optimiation
--enable-memory-limit
--enable-bcmath
# make
# make install

# cp php.ini-dist /usr/local/php/lib/php.ini
# vi /usr/local/php/lib/php.ini

register_globals = On
display_errors = Off
memory_limit = 16M
post_max_size = 6M
upload_max_filesize = 6M

五、测试服务器:

# vi /usr/local/apache/htdocs/test.php

<?php phpinfo(); ?>

在浏览器中测试:

http://nero.3322.org/test.php

六、注意事项:

如果要使用QMAIL/SENDMAIL+IGENUS的邮件服务器,要先安装QMAIL/SENDMAIL然后再安装PHP,否则PHP中的“—with mail”将不会生效。
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
·环保企业人力资源开发与管理的实证研究————巨龙公
·重油制气污水处理系统(A/O)技术改造
·IT环境下审计理论基础的重新认定
·英美CPA管理模式及其启示
·改造NERA微波公务信道为国产监控信道
·EAStudio让电子商务网站如虎添翼
·基于PB6和ORACLE8开发“劳动信息管理系统”
·巧解Pretty  Park 病毒一例
·CDMA在中国的应用以及向CDMA2000的过度中的问题研究
·国际ITS的发展及对中国发展ITS的思考
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>