Redhat Linux通过RPM安装搭建LAMP环境

2024-05-07 07:57:30

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环境就搭建起来了。

转载于:https://blog.51cto.com/itafei/1834665

Redhat Linux通过RPM安装搭建LAMP环境相关推荐

  1. Linux 下rpm包搭建LAMP环境

    LAMP是Linux-Apache-MySQL-PHP的意思. LAMP网站架构具有Web资源丰富.低价格.等特点.是目前国际流行的Web框架.用来搭建动态网站或者服务器的开源软件,本身都是各自独立的 ...

  2. 利用rpm包搭建lamp环境及论坛的创建

    一.利用rpm包搭建Lamp环境 安装过程 1. 安装apche服务 yum install httpd –y 2.安装mysql数据库 yum install mysql mysql-server ...

  3. redhat linux手动RPM安装gcc,g++

    转载:http://blog.csdn.net/vah101/article/details/17677451 首先到http://vault.centos.org/6.5/os/x86_64/Pac ...

  4. centOS7.4服务器 yum安装 搭建lamp环境

    // 红色加粗是linux命令 安装gcc和gcc-c++ yum -y install gcc gcc-c++ yum list httpd* 安装apche yum -y install http ...

  5. redhat linux 安装桌面环境,RedHat Linux系统下安装KDE桌面环境

    Red Hat Linux(以下简称Red Hat)是Linux的桌面系统,在Red Hat中使用得最多的就是KDE和GNOME两个桌面环境,在默认情况下安装的是GNOME.如果你在安装系统时没有装K ...

  6. fedora apache php,Fedora 20下安装搭建LAMP环境Apache+MySQL+PHP

    1.安装数据库,有两个数据库可选:MySQL/MariaDB yum install mysql mysql-server 为MySQL创建启动连接 (这样 MySQL 将随系统自动启动)并启动 My ...

  7. linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

    准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...

  8. linux安装zlib_Linux zlib和libpng安装(LAMP环境搭建)

    本节讲解 Linux 在搭建 LAMP 环境过程中对 zlib 和 libpng 源码包的安装. 安装zlib源码包 zlib 是提供数据压缩用的函数库,使用 DEFLATE 算法,最初是为 libp ...

  9. 分别安装搭建lamp服务环境

    一. 分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NE ...

最新文章

  1. Crystal Reports图表(上)
  2. docker harbor 域名_超详细的搭建docker私服Harbor教程
  3. Python 日期格式相关
  4. Petya and Staircases CF212div.2B
  5. EMS批量为用户分配邮箱
  6. django之创建第8-2个项目-数据库数据提取之过滤操作符相关
  7. java jdk学习_Java学习第一步:JDK环境搭建(纯小白向)
  8. Tuxera NTFS2023Mac读写ntfs磁盘工具
  9. 今天来看一下云测平台的测试实验
  10. Python游戏概率保底算法PRD的实现
  11. win10系统计算机如何加密,win10系统自带加密使用的设置方法
  12. html下划线怎么做成超链接,html超链接下划线应该加吗?
  13. 最新炫酷恶趣图制作神器小程序源码+支持流量主/功能强大
  14. 卓一电子 智能防雷定时插座 ZYT21时控开关 定时功能设置说明书
  15. python三级等级考试有什么,python考级有几个级别
  16. 编译原理笔记(二)之词法分析
  17. 脏写、脏读、不可重复读、幻读
  18. Henry前端笔记之 Node及npm相关
  19. okdownload下载mp4视频文件
  20. 探索者STM32F407开发板学习笔记一安装调试,串口下载

热门文章

  1. 十大编程算法助程序员走上大神路
  2. Android动态加载入门 简单加载模式
  3. 强大的数据库管理工具Navicat Premium安装教程
  4. 关于MVVM与MVC
  5. 机器学习视觉图像算法工程师--面试笔试--常考知识点乱找总结
  6. 计算机丢失cv210.dll,cv210.dll文件免费版
  7. gamma分布python代码_Python sympy.stats.NormalGamma()用法及代码示例
  8. Eclipse搭建SpringCloud+SSM+Maven项目
  9. 保存oracle数据之后乱码,Oracle保存中文数据和读取数据页面显示乱码解决方案
  10. php try 中 抛出异常处理,php中try catch捕获异常实例详解