搭建LAMP平台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建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^



以上是关于搭建LAMP平台的主要内容,如果未能解决你的问题,请参考以下文章

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

LAMP平台-wordpress的搭建

分离php和MySQL搭建LAMP平台

LAMP 平台搭建详解

LAMP平台搭建脚本

LAMP平台搭建-PHP篇(终结篇)