码迷,mamicode.com
首页 > 其他好文 > 详细

lamp源码三层结构

时间:2014-08-18 09:20:24      阅读:447      评论:0      收藏:0      [点我收藏+]

标签:拓扑图   target   style   blank   border   

拓扑图

bubuko.com,布布扣 

apache: 192.168.1.143/24

php: 192.168.1.149/24

mysql:192.168.1.146/24

 

安装所需软件

Apr-1.5.1.tar.bz2 
Apr-util-1.5.3.tar.bz 
http://apr.apache.org/download.cgi 
httpd 2.4.10.tar.bz2 
http://httpd.apache.org/download.cgi#apache24 
Mysql  mariadb-5.5.36-linux-x86_64  教师FTP提供 
php-5.4.31.tar.bz2 
http://php.net/downloads.php#v5.4.31 
xcache  xcache-3.1.0.tar
http://xcache.lighttpd.net/ 
Phpadmin  phpMyAdmin-3.5.1-all-languages.tar 教师FTP提供


一、apache安装

pcre-devel-7.8-6.el6.x86_64 
pcre.x86_64 7.8-6.el6  
上面这两个包是因为我下面安装要开启pcre功能而装的,具体视情况而定 
组包 
Desktop Platform Development 
Development tools 
Server Platform Development 
Apache相关的依赖包 
apr-1.5.1.tar.bz2 
apr-util-1.5.3.tar.bz 
http://apr.apache.org/download.cgi 
Apache主程序 
httpd 2.4.10.tar.bz2 
http://httpd.apache.org/download.cgi#apache24 
二、创建目录编译安装源码包 
1、源码包安装apr 
Cd  /usr/local
Mkdir /usr/local/{apr,apr-util,httpd} 
Mkdir /etc/httpd24
Tar xf apr-1.5.1.tar.bz2 
Cd  apr-1.5.1.tar.bz2 
./configure apr-1.5.1.tar.bz2  --prefix=/usr/local/apr
Make && make install
2、安装源码包apr-util 
Tar xf  apr-util-1.5.3.tar.bz 
Cd  apr-util-1.5.3.tar.bz 
./configure apr-util-1.5.3.tar.bz --prefix=/usr/local/apr-util --with-apr=/usr/locar/apr
告诉apr装载哪里,避免使用老版本,出现冲突 
Make && make install
3、安装源码包httpd 
Tar  xf  httpd 2.4.10.tar.bz2 
Cd  httpd 2.4.10.tar.bz2 
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl 
--enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr
--with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event 
make && make install


4、vim /etc/httpd24/http.conf

1、指定pid

bubuko.com,布布扣

2、开启fcgi协议

bubuko.com,布布扣

3、支持.php网页

bubuko.com,布布扣

4、支持.php网页

bubuko.com,布布扣

5、本地虚拟主机设置

bubuko.com,布布扣

6、关闭索引

bubuko.com,布布扣

7、vim /etc/httpd24/extra/httpd-vhosts.conf  启动fpm

bubuko.com,布布扣

8、此处小心注释掉

bubuko.com,布布扣

9、给apache提供启动脚本

这个脚本的话和之前编译的httpd一样

10、提供本地静态网页

bubuko.com,布布扣

二、php

1、解决依赖关系:

# yum groupinstall -y "Desktop Platform Development"
# yum -y install bzip2-devel libmcrypt-devel
2、编译安装php-5.4.26
# tar xf php-5.4.26.tar.bz2
# cd php-5.4.26
# ./configure --prefix=/usr/local/php5 --with-mysql=mysqlnd --with-openssl --with-mysqli=mysqlnd --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml  --enable-sockets --enable-fpm --with-mcrypt  --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2
数据库服务器是另一台单独主机,所以编译php时指定mysql的安装位置时,需要设置为mysqlnd,同时显式指出使用fpm模块
# make && make install

1、为php提供配置文件:

# cp php.ini-production /etc/php.ini

bubuko.com,布布扣

为php-fpm提供SysV服务脚本,并将其添加至服务列表

# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
# chmod +x /etc/rc.d/init.d/php-fpm
# chkconfig --add php-fpm
# chkconfig php-fpm on

2、为php提供配置脚本

bubuko.com,布布扣

vim /usr/local/php5/etc/php-fpm.conf

3、为php指定pid

bubuko.com,布布扣

4、修改监听端口

bubuko.com,布布扣

5、查看启动

bubuko.com,布布扣

6、提供网页数据库测试

bubuko.com,布布扣

三、mysql的配置就很简单啦因为是绿色软件没事牵扯,所以就不讲啦,我前面一篇博客有写到

lamp源码三层结构,布布扣,bubuko.com

lamp源码三层结构

标签:拓扑图   target   style   blank   border   

原文地址:http://1983939925.blog.51cto.com/8400375/1541417

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!