CentOS Linux 下配置Apache2+PHP5+MySQL5+GD库的方法

时间:2021-05-02

先安装MYSQL服务器
解压MySQL,把所有文件复制到/usr/local/mysql
[root@Bleachusr]#groupaddmysql
[root@Bleachusr]#useradd-gmysqlmysql
[root@Bleachmysql]#cd/usr/local/mysql
[root@Bleachmysql]#scrīpts/mysql_install_db--user=mysql
[root@Bleachmysql]#chown-Rroot.
[root@Bleachmysql]#chown-Rmysqldata
[root@Bleachmysql]#chgrp-Rmysql.
[root@Bleachmysql]#./bin/mysqld_safe--user=mysql&
[root@Bleachmysql]#./bin/mysqladmin-urootpasswordmysql
[root@Bleachmysql]#cp./support-files/mysql.server/etc/init.d/mysql
[root@Bleachmysql]#cd/etc/rc3.d/
[root@Bleachrc3.d]#ln-s/etc/init.d/mysqlS85mysql
[root@Bleachrc3.d]#ln-s/etc/init.d/mysqlK85mysql
安装GD库基本包
#rpm-ivhgd-devel-1.8.4-11.i386.rpm
安装XPM支持
#rpm-ivhxpm-3.4k-2.i386.rpm
安装libxml2(记得PHP5.1.1只支持libxml2-2.6.11以上版本)
#tarzxvflibxml2-2.6.11.tar.gz
#cdlibxml2-2.6.11
#./configure
#make
#makeinstall
开始装GD库支持
-------------------------------------------------------
先安装GD基础rpm包
#rpm–ivhgd-devel.rpm
ZLIB
#./configure
#make
#makeinstall
JPEGSRC
#./configure--enable-shared
#make
#makeinstall-lib
#makeinstall
LIBPNG
#cpscrīpts/makefile.stdMakefile
#make
#makeinstall
最后是GD2.*
#./configure--with-png=/usr/local--with-jpeg=/usr/local--with-freetype=/usr
#make
#makeinstall
----------------------------------------------
上面一切都很顺利的话,GD就算成功的安装上了.如果有问题,应该是缺少支持包,总之是少什么就下载什
么来安装上.
跟着下来,开始安装APAHCHE2和PHP5
#./configure--prefix=/usr/local/apache2--enable-module=so
#make
#makeinstall
PHP5
#./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-jpeg-
dir=/usr/local--with-png-dir=/usr/local--with-gd=/usr/local--enable-trace-vars--with-
zlib-dir=/usr/local-with-mysql=/usr/local/mysql--enable-mbstring=all
#make
#makeinstall
复制PHP.INI文件到正确位置
在PHP目录下运行
#cpphp.ini-dist/usr/local/php/lib/php.ini
编辑apache配置文件httpd.conf
#vi/usr/local/apache2/conf/httpd.conf
要改的有如下几处:
一般都在
#AddTypeapplication/x-tar.tgz
下加一行
AddTypeapplication/x-httpd-php.php
查找
index.html
在后面加index.htmindex.php让它把index.php做为默认页
再找
#ServerName
把#去掉,后面的IP改成你的IP.
找到
"/usr/local/apache2/htdocs"
把两个"/usr/local/apache2/htdocs"改为你存放网页文件的路径
保存httpd.conf文件.
启动它
#/usr/local/apache2/bin/apachectlstart
如果没有出错,写一个测试页放到你网页目录下,我的就是上面所说的/www
phpinfo();
?>
保存.试试在测试器里打IP进去就可以看到PHPINFO页了
把Apache2加入系统服务
#cd/etc/init.d
#cp/usr/local/apache/bin/apachectl./httpd
用文本编辑httpd
在头部加入
#chkconfig:3457915
#descrīption:Activates/DeactivatesApacheWebServer
#processname:httpd
#chkconfig--addhttpd
安装ZendOptimizer-2.5.3加速PHP
#./install.sh
--------------------------------------------------------------------
至此,Server已经搭建好了,下面的,大家随便看看
让花生壳随机启动
使用RedHatLinux,在/etc/rc.d/rc.local文件中加入一行内容/usr/local/phlinux/phlinux-d
一路默认下去应该就好了.
共享ADSL
#echo"1">/proc/sys/net/ipv4/ip_forward
#iptables-tnat-APOSTROUTING-oppp0-jMASQUERADE
保存用户/组密码等配置文件路径
1)与用户(user)相关的配置文件;
/etc/passwd注:用户(user)的配置文件;
/etc/shadow注:用户(user)影子口令文件;
2)与用户组(group)相关的配置文件;
/etc/group注:用户组(group)配置文件;
/etc/gshadow注:用户组(group)的影子文件;

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章