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