搭建LAMP平台

搭建LAMP平台

LAMP的构成组建:即 Linux,Apache,Mysql,PHP

LAMP的优势:

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

下面开始搭建LAMP平台:


实验平台:Vmware Workstation

系统:RHELHAT6.5


一、安装Apache服务

安装光盘

挂载光盘:mount /dev/cdrom /media


1.卸载原有的httpd服务

rpm -e httpd --nodeps

2.解压缩到/usr/src目录下:tar zxf httpd-2.2.17.tar.gz -C /usr/src

3.配置httpd: ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

4.编译并安装:make && make install

5.优化执行路径:ln -s /usr/local/httpd/bin/* /usr/local/bin

6.添加httpd系统服务:cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

          vim /etc/init.d/httpd

更改域名

7.开启httpd服务

service httpd start

二、安装Mysql数据库

1.为避免发生端口冲突、程序冲突等现象,建议先查询Mysql的安装情况,如果安装了就将其卸载

rpm -q mysql-service mysql

2.使用红帽系统盘安装ncurses-devel包


切换回LAMP光盘

挂载光盘


3.Mysql需要cmake编译安装,所以需要先安装cmake

cd /media

解压缩cmake到/usr/src:tar zxf cmake-2.8.6.tar.gz -C /usr/src

配置cmake包: ./configure

编译并安装:gmake && gmake install

4.源码编译mysql

创建运行用户:groupadd mysql

useradd -M -s /sbin/nologin mysql -g mysql

解压缩mysql压缩包到/usr/src目录下:tar zxf mysql-5.5.22.tar.gz -C /usr/src

配置:cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

编译并安装:make && make install

对数据库目录进行权限调整:chown -R mysql:mysql /usr/local/mysql

建立配置文件:rm -rf /etc/my.cnf

cp support-files/my-medium.cnf /etc/my.cnf

初始化数据库:/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

设置环境变量:echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

. /etc/profile

添加系统服务:cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

开启mysqld服务

service mysqld start

三、安装PHP和设置LAMP环境组件

1.卸载PHP和安装zlib-devel和libxml2-devel包

1)首先我们需要查看系统中是否有安装过的PHP相关包

rpm -e php php-cli php-ldap php-common php-mysql --nodeps

2)安装zlib-devel和libxml2-devel包

这一步需要用到红帽系统盘

安装zlib和libxml2包

rpm -ivh libxml2-devel-2.7.6-14.el6.x86_64.rpm

rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm

2.安装libmcrypt,mhash和mcrypt

在企业应用中,一部分基于PHP开发的Web应用系统会需要额外的扩展工具,比如libmcrypt,mhash和mcrypt用于数据加密

1)更换光盘,切换到LAMP光盘

2)安装libmcrypt

cd /media

解压缩到/usr/src下:tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src

进入到libmcrypt中:cd /usr/src/libmcrypt-2.5.8

对libmcrypt-2.5.8进行配置: ./configure

编译并安装:make && make install

最后进行优化:ln -s /usr/local/lib/libmcrypt.* /usr/lib

3)安装mhash

cd /media

解压缩到/usr/src目录下:tar zxf mhash-0.9.9.9.tar.gz -C /usr/src

进入到mhash-0.9.9.9中:cd /usr/src/mhash-0.9.9.9

对mhash-0.9.9.9进行配置: ./configure

编译并安装:make && make install

最后进行优化:ln -s /usr/local/lib/libmhash* /usr/lib/

4)安装mcrypt

cd /media

解压缩到/usr/src目录下:tar zxf mcrypt-2.6.8.tar.gz -C /usr/src

进入到/usr/src/mcrypt-2.6.8目录下:cd /usr/src/mcrypt-2.6.8

对mcrypt进行配置: ./configure

如果出现报错error

解决configure配置报错问题:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

编译并安装:make && make install

3.安装PHP

解压缩到/usr/src目录下:tar zxf php-5.3.28.tar.gz -C /usr/src

进入到/usr/src/php-5.3.28目录下:cd /usr/src/php-5.3.28

对php进行配置: ./configure --prefix-/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring

编译并安装:make && make install

4.设置LAMP组件环境

建立php配置文件php.ini:cp /usr/src/php-5.3.28/php.ini-devellpoment /usr/local/php5/php.ini

httpd.conf配置调整:vim /usr/local/httpd/conf/httpd.conf

5.部署PHPMyAdmin测试

更换光盘

挂载phpMyAdmin光盘

解压包到、usr/src目录下

建立配置文件,将/usr/local/httpd/htdocs/phpMyAdmin中的config.sample.inc.php改为config.inc.php

访问phpMyAdmin的web管理界面

实验完成!

多谢观看,希望这篇文档对你有所帮助^v^


原文地址:http://blog.51cto.com/13175927/2056493

时间: 2024-10-06 10:05:54

搭建LAMP平台的相关文章

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 -

分离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 创建相关目录 创建用户 解压安装包 编译安装 (

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

LAMP平台的搭建 LAMP平台是指:Linux操作系统,Apache网站服务,Mysql数据库,PHP脚本支持 LAMP平台安装方式有两种:RPM方式安装和源码包安装 两种安装方式的优缺点: RPM方式:安装过程简易方便但不支持用户对功能模块的自定义,灵活性较差 源码包编译方式:安装过程繁琐,支持用户自定义安装路径与功能模块,灵活性较好,应用广泛 一.RPM方式搭建LAMP平台: 实验要求:使用RHEL5.9x64操作系统,配置yum仓库 实验步骤: 1.配置yum源 (略) 2.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

Linux系统搭建LAMP平台

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

通过samba共享目录的方式搭建lamp平台并安装wordpress(一)

在A主机上安装httpd,php,mariadb,samba-client,作为samba client,在B主机上安装samba,作为samba server.A主机IP192.168.199.157,B主机IP 192.168.199.174. 1.在A主机上安装httpd,php,php-mysql,mariadb,samba-client ~]# yum install httpd php php-mysql mariadb-server samba-client 2.在B主机上安装sa

通过samba共享目录的方式搭建lamp平台并安装wordpress(二)

在A主机上安装httpd,php,mariadb,samba-client,作为samba client,在B主机上安装samba,作为samba server.A主机IP192.168.199.157,B主机IP 192.168.199.174. 1.在A主机上安装httpd,php,php-mysql,mariadb,samba-client ~]# yum install httpd php php-mysql mariadb-server samba-client 2.在B主机上安装sa