Redhat 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 tablesTo start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your systemPLEASE 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-testsPlease 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环境相关推荐
- Linux 下rpm包搭建LAMP环境
LAMP是Linux-Apache-MySQL-PHP的意思. LAMP网站架构具有Web资源丰富.低价格.等特点.是目前国际流行的Web框架.用来搭建动态网站或者服务器的开源软件,本身都是各自独立的 ...
- 利用rpm包搭建lamp环境及论坛的创建
一.利用rpm包搭建Lamp环境 安装过程 1. 安装apche服务 yum install httpd –y 2.安装mysql数据库 yum install mysql mysql-server ...
- redhat linux手动RPM安装gcc,g++
转载:http://blog.csdn.net/vah101/article/details/17677451 首先到http://vault.centos.org/6.5/os/x86_64/Pac ...
- centOS7.4服务器 yum安装 搭建lamp环境
// 红色加粗是linux命令 安装gcc和gcc-c++ yum -y install gcc gcc-c++ yum list httpd* 安装apche yum -y install http ...
- redhat linux 安装桌面环境,RedHat Linux系统下安装KDE桌面环境
Red Hat Linux(以下简称Red Hat)是Linux的桌面系统,在Red Hat中使用得最多的就是KDE和GNOME两个桌面环境,在默认情况下安装的是GNOME.如果你在安装系统时没有装K ...
- fedora apache php,Fedora 20下安装搭建LAMP环境Apache+MySQL+PHP
1.安装数据库,有两个数据库可选:MySQL/MariaDB yum install mysql mysql-server 为MySQL创建启动连接 (这样 MySQL 将随系统自动启动)并启动 My ...
- linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境
准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...
- linux安装zlib_Linux zlib和libpng安装(LAMP环境搭建)
本节讲解 Linux 在搭建 LAMP 环境过程中对 zlib 和 libpng 源码包的安装. 安装zlib源码包 zlib 是提供数据压缩用的函数库,使用 DEFLATE 算法,最初是为 libp ...
- 分别安装搭建lamp服务环境
一. 分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NE ...
最新文章
- Crystal Reports图表(上)
- docker harbor 域名_超详细的搭建docker私服Harbor教程
- Python 日期格式相关
- Petya and Staircases CF212div.2B
- EMS批量为用户分配邮箱
- django之创建第8-2个项目-数据库数据提取之过滤操作符相关
- java jdk学习_Java学习第一步:JDK环境搭建(纯小白向)
- Tuxera NTFS2023Mac读写ntfs磁盘工具
- 今天来看一下云测平台的测试实验
- Python游戏概率保底算法PRD的实现
- win10系统计算机如何加密,win10系统自带加密使用的设置方法
- html下划线怎么做成超链接,html超链接下划线应该加吗?
- 最新炫酷恶趣图制作神器小程序源码+支持流量主/功能强大
- 卓一电子 智能防雷定时插座 ZYT21时控开关 定时功能设置说明书
- python三级等级考试有什么,python考级有几个级别
- 编译原理笔记(二)之词法分析
- 脏写、脏读、不可重复读、幻读
- Henry前端笔记之 Node及npm相关
- okdownload下载mp4视频文件
- 探索者STM32F407开发板学习笔记一安装调试,串口下载
热门文章
- 十大编程算法助程序员走上大神路
- Android动态加载入门 简单加载模式
- 强大的数据库管理工具Navicat Premium安装教程
- 关于MVVM与MVC
- 机器学习视觉图像算法工程师--面试笔试--常考知识点乱找总结
- 计算机丢失cv210.dll,cv210.dll文件免费版
- gamma分布python代码_Python sympy.stats.NormalGamma()用法及代码示例
- Eclipse搭建SpringCloud+SSM+Maven项目
- 保存oracle数据之后乱码,Oracle保存中文数据和读取数据页面显示乱码解决方案
- php try 中 抛出异常处理,php中try catch捕获异常实例详解