千家信息网

Linux如何通过RPM安装搭建LAMP环境

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关Linux如何通过RPM安装搭建LAMP环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。LAMP就是Linu
千家信息网最后更新 2026年11月03日Linux如何通过RPM安装搭建LAMP环境

本篇文章给大家分享的是有关Linux如何通过RPM安装搭建LAMP环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

LAMP就是Linux+Apache+MySql+ PHP搭建的动态网站环境,是目前互联网上非常流行的一个网页服务组合。

网上有很多教程搭建LAMP环境,基本上都是编译安装的,其实对新手来说只需要了解LAMP环境的一些特性,RMP安装相对来说容易上手点,只需要安装几个光盘上的安装包就可以顺利完成LAMP的搭建。

安装Apache

[root@linux-a ~]# rpm -ivh /media/Server/httpd-2.2.3-6.el5.i386.rpm
warning: /media/Server/httpd-2.2.3-6.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
libapr-1.so.0 is needed by httpd-2.2.3-6.el5.i386
libaprutil-1.so.0 is needed by httpd-2.2.3-6.el5.i386
[root@linux-a ~]#

提示需要libapr-1.so.0和libaprutil-1.so.0的支持

安装libapr-1.so.0

[root@linux-a ~]# rpm -ivh /media/Server/apr-1.2.7-11.i386.rpm
warning: /media/Server/apr-1.2.7-11.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr ########################################### [100%]

apr-util-1.2.7-6.i386.rpm 需要postgresql-libs的支持

安装libpq.so.4

[root@linux-a ~]# rpm -ivh /media/Server/postgresql-libs-8.1.4-1.1.i386.rpm
warning: /media/Server/postgresql-libs-8.1.4-1.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:postgresql-libs ########################################### [100%]
[root@linux-a ~]#

安装libaprutil-1.so.0

[root@linux-a ~]# rpm -ivh /media/Server/apr-util-1.2.7-6.i386.rpm
warning: /media/Server/apr-util-1.2.7-6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:apr-util ########################################### [100%]
[root@linux-a ~]#

安装Apache

[root@linux-a ~]# rpm -ivh /media/Server/httpd-2.2.3-6.el5.i386.rpm
warning: /media/Server/httpd-2.2.3-6.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:httpd ########################################### [100%]
[root@linux-a ~]#

安装MySql

mysql需要perl(DBI)和perl-DBD-MySQL的支持,因此先安装perl-DBI及perl-DBD-MySQL

perl-DBI安装

[root@linux-a ~]# rpm -ivh /media/Server/perl-DBI-1.52-1.fc6.i386.rpm
warning: /media/Server/perl-DBI-1.52-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:perl-DBI ########################################### [100%]
[root@linux-a ~]#

perl-DBD-MySQL安装

[root@linux-a ~]# rpm -ivh /media/Server/perl-DBD-MySQL-3.0007-1.fc6.i386.rpm
warning: /media/Server/perl-DBD-MySQL-3.0007-1.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:perl-DBD-MySQL ########################################### [100%]
[root@linux-a ~]#

开始安装mysql

[root@linux-a ~]# rpm -ivh /media/Server/mysql-5.0.22-2.1.i386.rpm
warning: /media/Server/mysql-5.0.22-2.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:mysql ########################################### [100%]
[root@linux-a ~]#

安装mysql server

[root@linux-a ~]# rpm -ivh /media/Server/mysql-server-5.0.22-2.1.i386.rpm
warning: /media/Server/mysql-server-5.0.22-2.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:mysql-server ########################################### [100%]
[root@linux-a ~]#

初始化MySql数据库

[root@linux-a ~]# mysql_install_db
Installing all prepared tables
Fill help tables

To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h linux-a.test.com password 'new-password'
See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
[root@linux-a ~]#

修改mysql配置文件

[root@linux-a ~]# cp /usr/share/doc/mysql-server-5.0.22/my-medium.cnf /etc/my.cnf

更多设置请参考 [ Redhat Linux下MySql数据库的安装配置及简单操作]

安装php

PHP需要libgmp.so.3、 php-cli、 php-common的支持

[root@linux-a ~]# rpm -ivh /media/Server/ php-5.1.6-5.el5.i386.rpm
warning: /media/Server/ php-5.1.6-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
libgmp.so.3 is needed by php-5.1.6-5.el5.i386
php-cli = 5.1.6-5.el5 is needed by php-5.1.6-5.el5.i386
php-common = 5.1.6-5.el5 is needed by php-5.1.6-5.el5.i386

libgmp.so.3安装

[root@linux-a ~]# rpm -ivh /media/Server/gmp-4.1.4-10.el5.i386.rpm
warning: /media/Server/gmp-4.1.4-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gmp ########################################### [100%]

安装 php-common

[root@linux-a ~]# rpm -ivh /media/Server/ php-common-5.1.6-5.el5.i386.rpm
warning: /media/Server/ php-common-5.1.6-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1: php-common ########################################### [100%]
[root@linux-a ~]#

安装 php-cli

[root@linux-a ~]# rpm -ivh /media/Server/ php-cli-5.1.6-5.el5.i386.rpm
warning: /media/Server/ php-cli-5.1.6-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1: php-cli ########################################### [100%]
[root@linux-a ~]#

安装 PHP

[root@linux-a ~]# rpm -ivh /media/Server/ php-5.1.6-5.el5.i386.rpm
warning: /media/Server/ php-5.1.6-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1: php ########################################### [100%]
[root@linux-a ~]#

另外还需要安装 PHP-MySql, PHP-MySql需要 php-pdo的支持

安装 php-pdo

[root@linux-a ~]# rpm -ivh /media/Server/ php-pdo-5.1.6-5.el5.i386.rpm
warning: /media/Server/ php-pdo-5.1.6-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1: php-pdo ########################################### [100%]
[root@linux-a ~]#

安装 PHP-MySql

[root@linux-a ~]# rpm -ivh /media/Server/ php-mysql-5.1.6-5.el5.i386.rpm
warning: /media/Server/ php-mysql-5.1.6-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1: php-mysql ########################################### [100%]
[root@linux-a ~]#

测试配置:

安装好之后Apache的配置文件在/etc/httpd/conf/httpd.conf 基本不需要修改,详细设置参数可以参考[ Apache2配置文件httpd.conf中文版 (转)]

编译安装 php之后都需要手动修改Apache的配置文件,这里不需要修改,安装 PHP时会生成一个/etc/httpd/conf.d/ php.conf 文件,Apache配置文件可以直接饮用这个配置

#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

LoadModule php5_module modules/libphp5.so

#
# Cause the PHP interpreter to handle files with a . php extension.
#
AddHandler php5-script .php
AddType text/html .php

#
# Add index. php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

#
# Uncomment the following line to allow PHP to pretty-print . phps
# files as PHP source code:
#
#AddType application/x-httpd- php-source . phps

如果是编译安装的话只需要将上面红色的文字加到/etc/httpd/conf.d/ php.conf 配置文档中就可以了。

php的配置文件在/etc/ php.ini ,也不需要修改,除非你需要配置一些高级功能。

MySql的配置文件在/etc/my.cnf。

启动Apache和MySql服务

在网页目录下建立一个 php测试文件,如果能出现正确的 php环境信息说明安装已经成功。

[root@linux-a ~]# vim /var/www/html/index. php

phpinfo();
?>

上传一个WordPress程序到/var/www/html/目录下,将其目录的权限修改为777,进行WordPress安装测试,这样一个LAMP环境就搭建起来了。

以上就是Linux如何通过RPM安装搭建LAMP环境,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

配置 文件 环境 支持 更多 目录 测试 编译 就是 数据 数据库 知识 篇文章 网页 参考 服务 实用 高级 成功 中文版 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 百单网互联网科技有限公司怎么样 江苏根荣互联网科技 互联网核心科技是什么 有马互联网科技 润盈互联网科技 四个字互联网科技公司取名 互联网 科技馆 玖二柒互联网科技公司待遇 成都铂石互联网科技做什么的 荆州市昕露互联网络科技有限公司 中国互联网公司排名锤子科技 上海科技产业互联网平台 锡山区互联网智能科技产品供应 工业互联网科技创业 广州燕处互联网科技有限公司 上海同邻互联网科技有限公司规模 恒生科技指数 中概互联网 科技互联网专业工作会议发言稿 恒生科技互联网指数十大成分股 互联网科技公司起名 互联网中国科技 合肥互联网科技公司 广州互联网络科技有限公司 广州紫鲸互联网科技 玖二柒互联网科技公司待遇 华夏互联网科技业 青海科技产业互联网发展 互联网科技平台产品运营 唯美互联网科技
0