千家信息网

RedHat9.0下Apache+PHP+MySQL服务器的安装配置

发表于:2024-10-03 作者:千家信息网编辑
千家信息网最后更新 2024年10月03日,本篇内容主要讲解"RedHat9.0下Apache+PHP+MySQL服务器的安装配置",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"RedHat9.0下A
千家信息网最后更新 2024年10月03日RedHat9.0下Apache+PHP+MySQL服务器的安装配置

本篇内容主要讲解"RedHat9.0下Apache+PHP+MySQL服务器的安装配置",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"RedHat9.0下Apache+PHP+MySQL服务器的安装配置"吧!

一、安装环境
操作系统: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

到此,相信大家对"RedHat9.0下Apache+PHP+MySQL服务器的安装配置"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

服务 文件 配置 系统 服务器 方式 模块 版本 一行 图形 数据 数据库 目录 程序 错误 支持 内容 功能 命令 地址 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全比赛waf 为向互联网科技待遇怎么样 软件开发平台搭建 能在网络安全模式重装系统吗 浏阳德塔软件开发有限公司 服务器uefi 识别不了u盘 有关网络安全主题班会课 浙江电子网络技术咨询热线 pg数据库自定义脚本 服务器错误且稍后再试是什么数字 dell r470服务器加内存 学生成绩数据库设计下载 乌兰浩特云计算网络安全培训 英雄联盟皮肤外国服务器 深圳app软件开发伙伴 网络安全掌握linux 崩坏2服务器名称 在数据库设计步骤中哪个花费最大 网络安全法发行的机构是 服装管理系统数据库模板 长宁区水性网络技术品牌 贵州6频道网络安全录播 数据库逻辑结构不包括 数据库应用综合设计 公安网络安全风险研判 安徽紫日网络技术有限公司 安全狗服务器版怎么样 中国文献数据库虚拟现实技术 汽车软件开发公司简介 校园网络安全硬件和软件
0