基于RHEL5.9系统搭建LAMP平台

LAMP平台的搭建

LAMP平台是指:Linux操作系统,Apache网站服务,Mysql数据库,PHP脚本支持

LAMP平台安装方式有两种:RPM方式安装和源码包安装

两种安装方式的优缺点:

RPM方式:安装过程简易方便但不支持用户对功能模块的自定义,灵活性较差

源码包编译方式:安装过程繁琐,支持用户自定义安装路径与功能模块,灵活性较好,应用广泛

一、RPM方式搭建LAMP平台:

实验要求:使用RHEL5.9x64操作系统,配置yum仓库

实验步骤:

1、配置yum源

(略)

2、yum安装软件包

安装的软件包有:httpd、mysql-server、mysql、php、php-mysql、php-pdo、php-mbstring

3、修改各服务的配置文件

修改Apache服务的配置文件:

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf

4、启动服务并设置开机自启

5、测试

编写测试网页文件:

本地访问测试:

PHP工作正常

连接数据库正常

二、源码包编译搭建LAMP平台

实验准备:

http源码包:httpd-2.2.25.tar.gz

mysql源码包:mysql-5.1.62.tar.gz

PHP源码包:php-5.4.19.tar.gz

实验步骤:

1、安装Apache服务

(1)yum安装依赖包

(2)将httpd-2.2.25.tar.gz解压缩

[[email protected] ~]# tar  zxf  httpd-2.2.25.tar.gz -C  /usr/src

(3)编译安装

常用配置参数用途:

--prefix=:指定安装目录

--enable-so:支持动态加载模块

--enable-rewrite :支持网站地址重写

--enable-cgi:支持CGI程序脚本

--enable-ssl:支持SSL加密

--enable-charset-lite:支持多语言编码

编译完成后执行安装命令

(4)创建服务运行脚本

(5)修改服务脚本

[[email protected] bin]# vim  /etc/init.d/myhttpd

(6)调整及启动服务

[[email protected] ~]# vim /usr/local/httpd/conf/httpd.conf//配置文件路径

更多配置根据HTTP服务配置具体实现,此处只做举例

启动服务,查看80端口是否开启

2、安装Mysql服务

(1)添加Mysql运行用户

(2)解包、配置、编译、安装

解包:

配置:

常用选项解释:

--prefix:指定安装目录

--with-charset=utf8:指定默认字符集

--with-collation=utf8:指定默认的校对规则集

--with-extra-charsets=gbk,gb2312:设置支持的其他字符集

编译完成,若编译过程中提示error: No curses/termcap library found,则需要安装依赖包ncurses-devel,使用yum方式安装即可

编译、安装:

(3)准备配置文件以及初始化库和表

 

初始化:

(4)权限调整及执行优化

(5)添加系统服务,启动服务

3、安装PHP服务

(1)解包、配置、编译、安装

解包:

配置:

配置选项解释:

--prefix=:指定安装目录

--enable-mbstring:支持多字节字符

--with-apxs2:指定httpd的模块工具位置

--with-mysql:指定mysql的安装位置

--enable-sockets:启用套接字支持

--with-config-file-path=:指定配置路径

注意:

安装过程中如出现错误提示:configure: error: xml2-config not found. Please check your libxml2 installation.该问题是缺少库文件libxml2-devel,使用yum方式将该包安上即可解决

编译、安装并生成配置文件:

(2)调整配置文件(可选)

[[email protected] ~]# vim /usr/local/php/php.ini

.. ..

default_charset = "UTF-8"  //默认字符集

file_uploads = On  // 允许上传

upload_max_filesize = 4M  //可上传的最大文件

post_max_size = 8M  //最大POST提交的容量

(3)LAMP协作配置

[[email protected] ~]# vim   /usr/local/httpd/conf/httpd.conf

.. ..

LoadModule  php5_module   modules/libphp5.so

DirectoryIndex  index.html  index.php  // 添加PHP首页

AddType  application/x-httpd-php  .php  // 识别PHP网页类型

.. ..

[[email protected] ~]# service  myhttpd  restart

4、测试

[[email protected] ~]# vim /usr/local/httpd/htdocs/test1.php

<?php

phpinfo();  //输出PHP环境相关信息

?>

[[email protected] ~]# vim /usr/local/httpd/htdocs/test2.php

<?php

$link=mysql_connect(‘localhost‘,‘test‘,‘‘);     // 连数据库

if($link) echo "恭喜你,数据库连接成功啦 !!";   //成 功时的提示

mysql_close();      //关数据库

?>

测试结果同RPM方式安装LAMP。

基于RHEL5.9系统搭建LAMP平台

时间: 2024-10-11 17:09:36

基于RHEL5.9系统搭建LAMP平台的相关文章

Linux系统搭建LAMP平台

知识背景(来自:百度百科): LAMP指的Linux(操作系统).Apache HTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. Linux 是免费开源软件,这意味着源代码可用的操作系统. Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件. MySQL 是多线程.多用户的SQL数据库管理系统. PHP,Perl 或 Python:PHP 是一种编程语言最初设计生产动态网站.P

搭建LAMP平台

搭建LAMP平台 LAMP的构成组建:即 Linux,Apache,Mysql,PHP LAMP的优势: 成本低廉:构成组建都是开源软件,大大降低了企业成本. 可定制:其中有大量额外组件和可扩展的模块,可以满足大多数企业的需求.可以自行开发和添加新的功能. 易于开发:基于LAMP平台的动态网站,页面简洁,与HTML标记语言的结合度很高.即使是非专业的程序员也可以很轻松的读懂和修改网页代码. 安全和稳定:由于开源的原因,很多程序员都在关注并持续改进LAMP平台的各个组件,发现的问题能够很快地得到解

分离php和MySQL搭建LAMP平台

分离php和MySQL搭建LAMP平台 环境: 系统:CentOS-7-x86_64-Minimal-1611 Apache:httpd-2.4.25.tar MySQL:mysql-5.7.16.tar php:php-5.6.30.tar 192.168.57.144:安装MySQL 192.168.57.143:安装Apache+php http://blog.sina.com.cn/s/blog_b6e37c3f0101oo81.html 创建相关目录 创建用户 解压安装包 编译安装 (

windows平台下基于QT和OpenCV搭建图像处理平台

在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频.这篇博客的主要内容,就是基于最新版本的相应工具,在windows平台下,"基于QT和OpenCV搭建图像处理平台",并且进一步研究如何基于QT所见即所得的便利,进行图像处理操作,最终还要和vs做一个比较,进行初步小结. 主要分为3个部分,一个是当前模式下,windows+Q

基于CentOS7的服务器搭建(LAMP环境)

基于CentOS7的服务器环境搭建(LAMP环境) 一.安装MySQL组件 1.由于在CentOS7中,默认yum安装库中不含有mysql,我们可以下载mysql的分支MariaDB,如果必须要下mysql,可以通过下载mysql官方的yum库,再利用yum install *进行mysql的安装 yum -y install mariadb-server 2.启动服务 service mysqld restart systemctl restart mysqld.service 3.修改mys

centos5.9使用RPM包搭建lamp平台

1.环境介绍 os:oracle centos 5.9 apache:httpd-2.2.3-74.0.1.el5 php:php53-5.3.3-13.el5_8 mysql:mysql-server-5.0.95-3.el5 2.安装过程 # yum install -y httpd # service httpd start # yum install -y mysql-server # service mysqld start # yum install -y php53 # yum -

Centos7下搭建LAMP平台环境

centos发布7.0版本,新版本带来很多特性,除了内核更新到3.10外,支持 Linux 容器.Open VMware Tools 及 3D 图像能即装即用,转用 systemd.firewalld 及 GRUB2 ,而默认的文件系统为XFS等等,可以说是比较重大的升级.笔者尝试了使用Centos7搭建LAMP服务器平台,记录如下. 1.启用Apache2 Centos7默认已经安装httpd服务,只是没有启动.如果你需要全新安装,可以yum install -y httpd 启动服务:sys

Linux中搭建LAMP平台及论坛服务

Linux搭建LAMP 什么是LAMP 什么是LAMP?一种成熟的动态企业网站服务模式Apache在最前端,负责接收HTTP访问请求 实验环境准备 已经配置好yum仓库//没有搭建的看上一篇博客 配好IP地址,能够与物理机ping通 关闭防火墙,SELiunx 能够使用Xshell远程登录linux LAMP安装与应用 安装LAMP平台组件 [[email protected] svr7 ~] yum -y install httpd mariadb-server mariadb php php

CentOS6.7源码搭建LAMP平台

LAMP是Linux+ Apache+ MySQL+PHP的简称.使用源码安装,由于php需要依赖apache和mysql,所以php是最后安装,而mysql和apache谁先安装都可以. 安装平台:CentOS6.7 X86_64 MySql版本:mysql-5.6.27 MySql安装目录:/usr/local/mysql MySql数据库存放目录:/data/mysql MySql的用户和组:mysql:mysql MySql源码存放目录:/usr/local/src 安装前的准备: (1