当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > RedHat 9.0下Apache+PHP+MySQL服务器安装配置

Unix/Linux
Linux 备份 恢复方法
Linux玩CS反恐精英的方法
在一个ISO镜像中集成多个不同的linux发行版,可刻盘,可引导
Linux 快捷键使用
Linux DHCP 服务器配置方法介绍
Linux 22端口的修改方法
Linux 记录会话过程的命令
Linux 后台执行程序如何操作?
linux Wget命令来浏览网页的方法
Linux tail命令的巧妙应用
Wine 中文存在很多的乱码怎么解决方法
linux 新手教程之创建锁文件的方法
配置Linux 保证其系统的安全
Linux DHCP协议实现过程
Linux系统下破解SAM密码
linux/unix vi 编辑器用法详解
Linux 误删文件的解决方法
Linux系统下的历史记录删除方法
Red Hat Linux 安全设置指南
Linux基本命令-注销、关机、重启

Unix/Linux 中的 RedHat 9.0下Apache+PHP+MySQL服务器安装配置


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 44 ::
收藏到网摘: n/a

一、安装环境
操作系统: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 # scripts/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 scripts/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
写个测试文件:
测试数据库链接是否正常: