您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

RedHat 9.0下Apache+PHP+MySQL服务器安装配置

添加时间:2019-1-30 21:20:34  添加: 思海网络 
一、安装环境 
操作系统:Linux RedHat 9.0 
web服务软件:Apache httpd-2.2.3.tar.gz 
数据库软件:MySQL-server-5.0.26-0.i386.rpm(服务端) 
MySQL-client-5.0.26-0.i386.rpm(客户端) 
MySQL-devel-5.0.26-0.i386.rpm(开发包) 
MySQL-shared-5.0.26-0.i386.rpm(共享库) 
PHP脚本程序语言:php-5.1.2.tar.gz 
图形库文件:JPEG:jpegsrc.v6b.tar.gz 
FreeType:freetype-2.2.1.tar.gz(字体) 
ZLIB:zlib-1.2.3.tar.gz 
PNG:libpng-1.2.12.tar.gz 
GD:gd-2.6.26.tar.gz 
优化程序:ZendOptimizer-3.0.2-linux-glibc21-i386.tar.gz 
二、安装顺序 
1、安装MySQL 数据库 
2、安装Apache Web服务器 
3、安装GD图形库和XML 
4、安装PHP5、修改Apache配置文件 
5、安装Zend优化程序 
三、安装过程 
1、安装MySQL数据库我采取了RPM包安装的方式,MySQL官方将RPM和tar文件同步的很好。编译的方式我们也说一下。 
# rpm –Uvh MySQL-server-5.0.26-0.i386.rpm # rpm –Uvh MySQL-client-5.0.26-0.i386.rpm # rpm –Uvh MySQL-shared-5.0.26-0.i386.rpm # rpm –Uvh MySQL-devel-5.0.26-0.i386.rpm启动服务 
# services mysql start或 
# /etc/rc.d/init.d/mysql start或 
# /etc/rc.d/init.d/mysqld_safe&关闭服务 
# services mysql stop或 
# /etc/rc.d/init.d/mysql stop采取RPM安装方式,mysql会自动随系统启动而启动,就不需要我们手工设置了。 
注:这里用了升级RPM包得安装方式,但有的时候还是会出现“文件冲突”或者是“未解决的依赖关系”,是因为以前系统中安装了老版本的MySQL,可以先卸掉。或者在安装命令中用–replacefiles来解决文件冲突问题,用–nodeps来解决未解决的依赖关系。 
采取编译安装的模式(建议使用) 
# groupadd mysql # useradd mysql # tar xzvf mysql-NN.tar.gz (或tar xjvf mysql-NN.tar.bz2) (NN代表版本号) # mv mysql-NN /usr/local/src # cd /usr/local/src/mysql-NN # ./configure --prefix=/usr/local/mysql # make # make install # s/mysql_install_db # chown -R root:mysql /usr/local/mysql # chown -R mysql:mysql /usr/local/mysql/var (在mysql组中增加mysql用户) # chgrp -R mysql /usr/local/mysql # cp support-files/my-medium.cnf /etc/my.cnf # cp /usr/local/mysql/share/mysql/mysql.server \ > /usr/local/mysql/share/mysql/mysqld # chmod a+x /usr/local/mysql/share/mysql/mysqld启动服务 
# /usr/local/mysql/bin/safe_mysqld --user=mysql或 
# /usr/local/mysql/share/mysql/mysqld start停止服务 
# /usr/local/mysql/bin/mysqladmin shutdown设置成开机自启动,在/etc/rc.d/rc.local文件中加入一行 
/usr/local/mysql/share/mysql/mysqld start这样每次重新启动系统以后,mysql也会随系统一起启动。 
2、安装Apache 
# tar xzvf httpd-2.2.3.tar.gz # mv httpd-2.2.3 /usr/local/src # cd /usr/local/src/httpd-2.2.3 # ./configure --prefix=/usr/local/apache2 \ (安装目录) > --enable-so \ (支持DSO动态模块功能) > --enable-mods-shared=all \ (包含所有的模块为DSO) 如果需要更多的选项,可能通过下面的命令来查看; (./configure --help) # make # make install启动服务 
# /usr/local/apache2/apachectl start会出现“httpd: Could not determine the server’s fully qualified domain ……”错误。修改一下配置文件/usr/local/apache2/conf/httpd.conf。找到ServerName一项,将前面的#去掉,将域名改为IP地址,如果你有域名就不要改了。在web浏览器中输入IP地址,如果出现“It Works!”就说明你安装好了,并能正常运行。 
设置成开机自启动,在/etc/rc.d/rc.local文件中加入一行 
/usr/local/apache2/bin/apachectl start这样每次重新启动系统以后,apache也会随系统一起启动。 
注:如果你的系统已经安装了web服务,那么保留使用,如果要用新的apache版本的话,一定要将原来安装的卸载掉,不然会出现错误,如无法加载模块,文件模糊等。 
3、安装支持包和GD库(注意安装顺序) 
象上面的一样,将文件解压然后移到/usr/local/src目录下。 
安装jpeg 
# tar xzvf jpegsrc.v6b.tar.gz # mv jpeg-6b /usr/local/src # cd /usr/local/src/jpeg-6b # ./configure --prefix=/usr/local/modules/jpeg6 \ > --enable-shared \ > --enable-static # make # make install这里会发生一个错误,执行 
# mkdir –p /usr/local/man/man1 # make install # make install-lib安装zlib 
# tar xzvf zlib-1.2.3.tar.gz # mv zlib-1.2.3 /usr/local/src # cd /usr/local/src/zlib-1.2.3 # ./configure # make # make install安装TTF包(GD图形库所需的字体包) 
# tar xzvf freetype-2.2.1.tar.gz # mv freetype-2.2.1 /usr/local/src # cd /usr/local/src/freetype-2.2.1 # ./configure # make # make install安装libpng 
# tar xzvf libpng-1.2.12.tar.gz # mv lib-1.2.12 /usr/local/src # cd /usr/local/src/libpng-1.2.12 # cp s/makefile.std makefile (无需configure,选择一个makefile) # make test # make install安装GD 
# tar xzvf gd-2.0.33.tar.gz # mv gd-2.0.33 /usr/local/src # cd /usr/local/src/gd-2.0.33 # ./configure # make # make install # cp gd.h /usr/local/lib/安装XML包(RedHat 9自带的xml版本太低,不能安装php5) 
# tar xvzf libxml2-2.6.26.tar.gz # mv libxml2-2.6.26 /usr/local/src # cd /usr/local/src/libxml2-2.6.26 # ./configure # make # make install4、安装PHP 
# tar xvzf php-5.1.2.tar.gz # mv php-5.1.2 /usr/local/src # cd /usr/local/src/php-5.1.2 # ./configure --prefix=/usr/local/php \ > --with-gd \ > --with-jpeg-dir \ > --with-zlib-dir \ > --with-png-dir \ > --with-ttf \ > --enable-magic-quotes \ > --with-mysql \ > --with-iconv \ > --with-mbstring \ > --with-apxs2=/usr/local/apache/bin/apxs \ (加入apache中为DSO模块) > --enable-track-vars \ (为启动cookie的get/post等追踪功能) > --enable-force-cgi-redirect \ > --enable-ftp # make # make test # make install # libtool --finish /usr/local/src/php-5.1.2 # chmod 755 /usr/local/apache2/modules/libphp5.so (记住php.ini的路径) # cp php.ini-dist /usr/local/php/lib/php.ini(配置文件)5、配置Apache 
查找AddType application/x-tar.tgz 行,在下面添加 
AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps (支持语法高亮)找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php 
DirectoryIndex index.html index.html.var index.php进行php.ini文件的配置工作 
(1)查找max_execution_time = 30,更改为max_execution_time = 600 
(2)查找max_input_time = 60,更改为max_input_time = 600 
(3)查找memory_limit = 8M ,更改为memory_limit = 20M 
(4)查找display_errors = On,更改为display_errors = Off 
(5)查找register_globals = Off,更改为register_globals = On 
(6)查找post_max_size = 8M,更改为post_max_size = 20M 
(7)查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M 
(8)查找session.auto_start = 0,更改为session.auto_start = 1 
(9)查找safe_mode=Off,更改为safe_mode=On 
保存后退出,从而完成了php.ini文件的配置工作。 
6、安装Zend 
解压后执行进入目录执行./install.sh 一步一步下来,当出现:Enter the location of your php.ini file的提示时,输入:/usr/local/php/lib 
写个测试文件: 
测试数据库链接是否正常。

关键字:RedHat、Apache、PHP、MySQL、服务器
分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2019 All Rights Reserved.
联系电话:(0757)22630313、22633833
公司地址: 广东省佛山市顺德区大良国际商业城A区4座3楼106号   邮编:528300
机房7x24小时服务热线:(0757)23628508、23628509
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站