linux下apache+php+mysql,linux下apache+PHP+Mysql简易配置

本文详细介绍了在RedHat AS4系统上安装和配置Apache、PHP和MySQL的步骤,包括Apache的安装与配置优化,添加PHP模块以支持MySQL,以及设置虚拟主机和日志轮循。通过这些步骤,读者可以快速搭建起一个运行PHP应用的服务器环境。
摘要由CSDN通过智能技术生成

linux下apache+PHP+Mysql简易配置

作者:佚名

编辑:李莲

2007-08-20 10:53

评论

分享

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,关闭持久连接

StartServers        5

MinSpareServers    5

MaxSpareServers   10

ServerLimit     4000    #添加这一行,一定要大于MaxClients,但要小于20000

MaxClients     2000    #根据内存大小,一般情况下是1G内存2000

MaxRequestsPerChild  0

注: 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

ServerName www.irunnet.com

DocumentRoot /home/www/www.irunnet.com #目录需要手工建立

ErrorLog /dev/null

CustomLog /dev/null common

(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路径要为全路径

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

需要建立www.irunnet.com在/home/www目录下

需要在www.irunnet.com目录建立某html文件

测试可修改winnt/system32/host文件 把访问ip加进去,即可用http://www.irunnet.com来测试了,访问日志文件会生成。每日维护需要删除年目录下的日志文件。

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值