LINUX/APACHE/MYSQL/PHP服务器配置

来源:互联网 发布:中国宏观经济数据 编辑:程序博客网 时间:2024/04/30 06:47

软件mysql-standard-4.1.7-pc-linux-i686.tar.gz、apache_1.3.31.tar.gz libxml2-2.6.11.tar.gz、php-5.0.0.tar.gz

1.安装mysql
# groupadd mysql
# useradd -g mysql mysql
# cd /root
# tar zxvf mysql-standard-4.1.7-pc-linux-i686.tar.gz
# mv mysql-standard-4.1.7-pc-linux-i686 mysql
# mv mysql /usr/local
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
# ./bin/mysqladmin -u root password 'password'
* 使用mysqladmin修改root的口令为'password'
* 系统启动时自动运行:
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
* 存在mysqld,ntsysv里才有相应选项
# chkconfig --add mysqld
* 用ntsysv设置使mysql每次启动都能自动运行
* 至此mysql安装完毕,你可以这样启动你的mysql服务
# /etc/rc.d/init.d/mysqld start

注意:
1.如在#下mysql运行不了,则到/usr/local/mysql/bin下./mysql运行
命令如下:./mysql -hlocalhost -uroot -p021011
2.mysqlcc连接默认没有认证
需打如下命令:
mysql>grant all privileges on *.* to root@192.168.1.109 identified by "021011";

2.apache的安装
# cd /root
# tar zxvf apache_1.3.31.tar.gz
# cd apache_1.3.31
# ./configure --enable-module=so --prefix=PREFIX
* apache 1.3.31中mod_so似乎已经不是默认模块了。编译时候需加上--enable-module=so,第一次编译没加此参数,结果php编译时无法找到

apxs。
# make
# make install

注意:
1.用rpm -e卸载时可能要先卸载redhat-config-httpd
2.编译时要安装gcc

3.Libxml2
系统自带是libxml2的版本是2.5.4的,在php配置的过程中报错,下载了一个更新的libxml2-2.6.11.tar.gz,下面我们来装它,原来的不用卸

载。
# cd /root
# tar zxvf libxml2-2.6.11.tar.gz
# cd libxml2-2.6.11
# ./configure
# make
# make install

4.PHP
# cd /root
# tar zxvf php-5.0.0.tar.gz
# cd php-5.0.0
# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql
# make
# make install

安装完成后,修改apache的配置文件httpd.conf
在顶部加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php3
重启apache
测试PHP
编写 info.php文件,内容如下:
echo phpinfo();
?>
将其存放在apache的文档路径下,在浏览器中输入:
[url]http://127.0.0.1/info.php[/url]

 
原创粉丝点击