web服务器apache+mysql+php的设定

来源:百度文库 编辑:神马文学网 时间:2024/04/28 17:53:32
作者:佚名 来源:网络搜集 点击: 2 更新:2006-5-2 15:28:12 
web服务器的设定
apache+mysql+php一般被认为是比较优秀的网页服务器组合,无论对于个人的实验服务器,还是作为中等规模的服务器,都比较理想,对于大型服务器,我不大了解有多少页面用php语言来写,主要是因为php页面执行效率不是很好,但是即便如此apache服务器仍然是使用最广泛的服务器之一,mysql自然不必说,对于基于网络的数据库,它是很优秀的。以前在网上看过很多有关这方面的文章,虽然写的很详细,但是按照文章上面的方法,我只成功了一次。很多人都说自己实验成功过,但是实际上很多人遗失了一些步骤。以下这篇文章是根据一篇文章并自己做大量修改写成的。
Linux下apache+mysql+php
apache1.3.28+php-4.3.3+mysql-4.0.16
这里要注意的是apache 1.3.x可以用静态php模块
本安装所需要的软件包:
apache_1.3.28.tar.gz
php-4.3.3.tar.bz2
MySQL-client-4.0.16-0.i386.rpm
MySQL-devel-4.0.16-0.i386.rpm
MySQL-server-4.0.16-0.i386.rpm
MySQL-shared-4.0.16-0.i386.rpm
0,安装前的工作:
首先卸载调系统自带的服务器软件,因为apache必须重新编译,php原来系统又不带,至于mysql如果在初装系统的时候已经安装,在这你可以不安装,但我保证,这个比你原来带的新一些~~:)。
卸载apache:rpm -e apache,如果失败加上--nodeps的参数。
卸载mysql:先用rpm -qa|grep MySQL 检查一下系统所安装的软件包。
如果有MySQL的软件包列出,那么依次卸载。注意加上--nodeps,--force的参数,因为他们互相依赖,不用参数没法卸:
rpm -e MySQL-client --nodeps --force
rpm -e MySQL-server --nodeps --force
rpm -e MySQL-shared --nodeps --force
rpm -e MySQL-devel --nodeps --force
rpm -e mysql
当然你如果不想卸载也可以。
下面就开始安装了。
1,mysql安装:(前面如果你不打算卸载原来的mysql,跳过这一步)
将这些包放在一个目录下,比如你的主目录/root
a,建立 MySQL 用户组:(如果系统原来已经建立了用户、组,这一步一定不会成功,不过没关系,可直接进行下一步)
groupadd mysql
useradd -g mysql mysql
b,安装mysql
rpm -ivh MySQL-client-4.0.16-0.i386.rpm
rpm -ivh MySQL-devel-4.0.16-0.i386.rpm
rpm -ivh MySQL-server-4.0.16-0.i386.rpm
rpm -ivh MySQL-shared-4.0.16-0.i386.rpm
c,启动
mysqld_safe &
d,为 root 设置密码
mysqladmin -u root -p password
回车后系统会提示你输入当前密码,应该是像下面这样:
Enter password:
因为此时还没有密码,所以直接回车即可,并输入新密码your_password。
e,关闭mysql服务器。
mysqladmin -u root -p shutdown
输入密码后,系统提示 MySQL 已关闭。
2. 安装 apache + php
1),配置apache
a,解压apache_1.3.28.tar.gz
tar zxvf apache_1.3.28.tar.gz
b,配置,预编译apache,主要是因为编译php时必需要求apache已经被编译,所以在这只是编译而不安装。
cd apache_1.3.28
./configure --prefix=/usr/local/apache
make
2)配置编译安装 php-4.3.3
a,解压缩php-4.3.3.tar.bz2
tar zxvf php-4.3.3.tar.bz2
cd php-4.3.3
./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.28 --enable-track-vars --enable-inline-optimiation --enable-dio
后面3个参数可以不加,只是用来优化的以及加载某些模块的。
b,然后编译安装:
make;make install
3) 重新配置并编译安装apache,首先要拷贝libphp4.a libphp4.la到apache下面
cd ../apache_1.3.28
cp ../php-4.3.3/libs/* src/modules/php4/
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-module=php4 --enable-module=most --enable-shared=max
make;make install
4) 最后设置
a,安装php配置文件:
cd ../php-4.3.3
cp php.ini-dist /usr/local/lib/php.ini
你可以按需要编辑 php.ini
b,编辑 /usr/local/apache/conf 目录下的 httpd.conf(这个文件里面涉及所有得服务器变量,可以更改服务器地址,端口,主目录等等,下面罗列是必需要改的)
找到:
DirectoryIndex index.html
改为:
DirectoryIndex index.html index.php index.htm
在文件中增加一条:
AddType application/x-httpd-php .php
c,为控制服务器而建立一个符号连接:
ln -s /usr/local/apache/bin/apachectl /usr/bin/apache
设置结束。
5) 调试
可以写一个最简单得php测试页面:
文件内容:
保存为index.php,把它拷贝到/usr/local/apache/htdocs/(这个是默认得web服务器主目录)下面,然后启动mysql服务器,启动web服务器。
mysqld_safe &
apache start
然后访问测试页吧。如果打印出全部得服务器信息,那么证明你已经成功。
from:http://www.9culture.com/Article/OperatingSystem/LINUX/200605/21564.htm