Fedora 9.0搭建Apache+PHP+MySQL环境安装教程
Fedora 9自带的GCC编译器版本是4 3,对于某些老旧的软件包来说,这版本确实有点高,编译时容易报错。解决办法也不复杂,先装两个兼容库和低版本编译器: yum -y install compat-libstdc++-33 compat-libstdc++-296 yum -y install
Fedora 9自带的GCC编译器版本是4.3,对于某些老旧的软件包来说,这版本确实有点高,编译时容易报错。解决办法也不复杂,先装两个兼容库和低版本编译器:
yum -y install compat-libstdc++-33 compat-libstdc++-296
yum -y install compat-gcc-34 compat-gcc-34-c++
然后用环境变量指定用3.4版的gcc:
export CC=gcc34
好了,准备工作做完,下面一步步搭建LAMP环境。
1. 安装Apache
从Apache官网下载 httpd-2.2.9.tar.gz 并解压,进入解压目录后,先安装它的两个依赖库——APR和APR-util。
# 安装apr
cd srclib/apr
./configure --prefix=/usr/local/apr
make
make install
# 再安装apr-util
cd srclib/apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
依赖就位后,开始编译Apache主程序:
./configure --prefix=/usr/local/server/apache2.2 \
--enable-so --enable-mods-shared=all --enable-cgi \
--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/bin
2. 安装MySQL
从官网下载 mysql-5.0.51a-linux-i686.tar.gz 并解压。这个版本是个二进制包,解压就能用,省去了编译的麻烦。
tar -zvxf mysql-5.0.51a-linux-i686.tar.gz
mv mysql-5.0.51a /usr/local/mysql
cd /usr/local/mysql
groupadd mysql
useradd -g mysql mysql
chown -R mysql . # 注意后面的点
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
bin/mysqld_safe --user=mysql & # 启动服务
想让MySQL随系统启动,可以把 support-files/mysql.server 复制到 /etc/init.d/ 下。生产环境下建议运行 ./bin/mysql_secure_installation 做个安全加固。
如果需要在Windows下用图形工具(比如MySQL Query Browser)远程连接,记得关掉Fedora 9的防火墙,并在MySQL的user表里添加允许访问的IP(用 % 表示不限IP)。防火墙设置如下:
# 重启后生效
chkconfig iptables off # 关闭
chkconfig iptables on # 开启
安装中可能碰到的小问题:如果提示 zlib not found,装个 devel 包就行:yum -y install zlib-devel.x86_64。如果编译时找不到 -lmysqlclient,则安装 mysql-devel:yum install mysql-devel。
3. 安装PHP
从PHP官网下载 php-5.2.6.tar.gz 并解压。可能还需要提前装好libxml2:
tar -zxvf libxml2-2.6.26.tar.gz
cd libxml2-2.6.26
./configure --prefix=/usr/local/libxml
make
make install
然后进入PHP解压目录,执行配置命令——这里尽量把常用扩展都带上:
./configure --prefix=/usr/local/apache2.2/php5 \
--with-apxs2=/usr/local/apache2.2/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-pdo-mysql=/usr/local/mysql \
--with-zlib-dir --with-png-dir --with-jpeg-dir \
--with-freetype-dir --with-gd \
--with-libxml-dir=/usr/local/libxml \
--with-openssl --enable-track-vars
这样编译出来的PHP基本能满足大多数应用,比如压缩、GD库等。如果是在64位系统上,可能会遇到找不到 libpng.so 和 libjpeg.so 的情况。用 find / -name libpng.so 会发现这两个文件其实在 /usr/lib64 下,但就算指定 --with-png-dir=/usr/lib64 也不认。一个可行的办法是把这两个文件拷贝到 /usr/lib 下,然后配置参数改成 --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib。如果系统里压根就没有这些文件,可以用yum安装对应的devel包:yum install libpng-devel libjpeg-devel。
PHP安装成功后,把源码目录下的 php.ini-dist 改名为 php.ini,并放到 /usr/local/lib 下——这就是PHP的配置文件了。
4. 安装后配置
编辑Apache的主配置文件(通常位于 /usr/local/server/apache2.2/conf/httpd.conf),添加以下两行,让Apache能识别PHP文件:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
另外在 DirectoryIndex 那一行后面加上 index.php。然后根据实际情况配置项目路径(这里就不展开了)。保存文件后重启Apache:
/usr/local/server/apache2.2/bin/apachectl start
至此,Fedora 9下的LAMP环境就搭建完成了。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
Win11如何隐藏桌面图标蓝色双箭头压缩标识
桌面图标蓝色双箭头是NTFS压缩标识。单个图标取消“压缩内容以节省磁盘空间”即可;整个桌面需对%USERPROFILE%Desktop文件夹取消压缩并应用到子文件;软件图标须在安装文件夹同样操作。若未消失,删除IconCache db并重启资源管理器。
统信UOS安装Photoshop替代软件方法
在统信UOS中获取专业图像编辑能力,推荐安装原生支持Linux的开源免费软件GIMP替代Photoshop。新手首选应用商店一键安装,进阶用户可通过Flatpak安装最新版,并可选用PhotoGIMP补丁使操作逻辑接近Photoshop,完全免费开源,社区活跃,值得尝试。
Win10开启卓越性能模式提升系统流畅度
Windows101803及以上版本的卓越性能模式默认隐藏,需手动启用。通过管理员PowerShell命令、注册表修改或命令行方式激活,可释放CPU睿频潜力,提升系统流畅度与多任务响应速度。
Win10桌面文件夹路径从D盘改回C盘默认路径方法
桌面文件夹路径从D盘改回C盘可通过“还原默认值”一键迁移文件,或手动输入路径并跳过迁移。前者自动将文件搬回C盘,后者仅修正路径指向。验证成功需检查新建文档是否出现在C盘用户目录下。
Win11关闭文件夹窗口上方快捷工具栏的方法
通过修改注册表将AlwaysShowMenus值设为0可关闭Win11文件夹工具栏,但部分系统文件夹因desktop ini配置会强制显示,需重命名该文件或重置文件夹视图。临时可按Alt键快速收起工具栏。
- 热门数据榜
相关攻略
2026-07-15 19:15
2026-07-15 19:14
2026-07-15 19:14
2026-07-15 19:14
2026-07-15 19:14
2026-07-15 19:14
2026-07-15 19:14
2026-07-15 19:14
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

