热门关键字:  PHP  Cisco  seo  网络广告 虚拟主机 中文域名
当前位置 :| 主页>安全技术>安全防范>

linux下apache+PHP+Mysql简易配置

来源: 作者: 时间:2006-02-03 点击:
linux下apache+PHP+Mysql简易配置
OS:RedHat AS4
(1). apache安装
 下载
 wget http://apache.justdn.org/httpd/httpd-2.0.55.tar.gz
解压
tar zxvf httpd-2.0.55.tar.gz

配置

cd httpd-2.0.55
./configure --prefix=/usr/local/apache-2.0.55 \
--with-mpm=prefork \
--enable-vhost-alias \
--enable-rewrite \
--enable-expires \
--enable-so

编译并安装

make && make install

(2).修改配置文件
cd /usr/local/apache-2.0.55/conf
vi httpd.conf
KeepAlive Off#把on改成off,关闭持久连接
<IfModule prefork.c>
StartServers5
MinSpareServers5
MaxSpareServers 10
ServerLimit 4000#添加这一行,一定要大于MaxClients,但要小于20000
MaxClients 2000#根据内存大小,一般情况下是1G内存2000
MaxRequestsPerChild0
</IfModule>
注: ServerName 可修改为域名或本机ip
cd /usr/loca/apache-2.0.55/bin
启动:./apachectl start

关闭:./ apachectl stop

(3).添加PHP模块,并支持Mysql

1.mysql的安装
 cd /soft/
 下载
 wget http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.26.tar.gz/from/http://mysql.byungsoo.net/
解压
tar zxvf mysql-4.0.26.tar.gz
配置
cd mysql-4.0.26
./configure -prefix=/usr/local/mysql-4.0.26
 编译并安装
make
make install
启动mysql:
 cd /soft/mysql-4.0.26
 cp support-files/my-medium.cnf /etc/my.cnf
 groupadd mysql#添加mysql用户和组
 useradd -g mysql mysql
 /usr/local/mysql-4.0.26/bin/mysql_install_db #初始化权限表
 chown -R mysql:mysql /usr/local/mysql-4.0.26/var #更改目录所属组
 /usr/local/mysql-4.0.26/bin/mysqld_safe & #启动mysql
 mysql
 /usr/local/mysql-4.0.26/bin/mysqladmin shutdown#关闭mysql

2.php编译参数
 下载
 wget http://cn2.php.net/get/php-4.4.1.tar.gz/from/cn.php.net/mirror
解压
tar zxvf php-4.4.1.tar.gz

配置
cd /php-4.4.1

./configure --prefix=/usr/local/php-4.4.1 \
--with-apxs2=/usr/local/apache-2.0.55/bin/apxs \
--with-iconv \
--with-mysql=/usr/local/mysql-4.0.26 \
--with-gd \
--with-jpeg-dir=/usr/local \
--with-png-dir \
--with-zlib \
--enable-gd-native-ttf\
--enable-sockets \
编译并安装
make && make install

3.拷贝及修改php.ini

cd /soft/ php-4.4.1/
cp php.ini-dist /usr/local/php-4.4.1/lib/php.ini

修改配置文件php.ini

vi /usr/local/php-4.4.1/lib/php.ini
memory_limit = 84M
display_errors = Off
log_errors = Off #日志记录可不必开启
log_errors_max_len = 10240
error_log = /hdp1/v2/log/php_error.txt#目录手动添加
post_max_size = 82M
upload_max_filesize = 80M

4.修改apache的httpd.conf文件 添加如下一行,让它能够解析.php文件

cd /usr/local/apache-2.0.55/conf/
vi httpd.conf
要添加到AddType相关的行
AddType application/x-httpd-php .php
重启apache
cd /usr/local/apache-2.0.55/bin/
./apachectl stop
./apachectl start

(4).添加虚拟主机
cd /usr/local/apache-2.0.55/conf/
vi httpd.conf
 NameVirtualHost *:80
<VirtualHost *:80>
  ServerName www.irunnet.com
  DocumentRoot /home/www/www.irunnet.com #目录需要手工建立
  ErrorLog /dev/null
  CustomLog /dev/null common
</VirtualHost>
(5).apache日志轮循
1.安装cronolog日志轮循工具
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
2.修改apache的虚拟主机配置 #logs路径要为全路径
<VirtualHost *:80>
ServerName www.irunnet.com
DocumentRoot /home/www/www.irunnet.com
ErrorLog "|/usr/local/sbin/cronolog -S /usr/local/apache-2.0.55/logs/www.irunnet.com-error_log /usr/local/apache-2.0.55/logs/%Y/%m/www.irunnet.com-error_log.%m%d"
CustomLog "|/usr/local/sbin/cronolog -S /usr/local/apache-2.0.55/logs/www.irunnet.com-access_log /usr/local/apache-2.0.55/logs/%Y/%m/www.irunnet.com-access_log.%m%d%H" combined
</VirtualHost>
需要建立www.irunnet.com在/home/www目录下
需要在www.irunnet.com目录建立某html文件
测试可修改winnt/system32/host文件 把访问ip加进去,即可用http://www.irunnet.com来测试了,访问日志文件会生成。每日维护需要删除年目录下的日志文件。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
赞助商连接