设为首页 收藏本站
查看: 1415|回复: 6

[经验分享] Lamp 环境搭建(源码)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-9-10 09:06:32 | 显示全部楼层 |阅读模式

1. 需求分析

系统硬件环境:Red Hat Enterprise Linux Server release 5.4

内核版本(2.6.18-164.e15)

软件包:apr-1.4.6.tar.gz httpd-2.4.4.tar.bz2 phpMyAdmin-3.5.8-all-languages.zip

         apr-util-1.5.1.tar.gz  mysql-5.6.10.tar.gz

cmake-2.8.10.2.tar.gz php-5.4.13.tar.bz2

2  配置过程详情

将需要的所有软件包分类传到/root/目录下

7562433_1378718795CL8S.png

红色标出的即为我们需要的文件

将所有的源码包进行解压缩到指定的路径(/usr/local/src)

tar zxvf apr-1.4.5.tar.gz -C /usr/local/src/

Tar zxvfapr-util-1.3.12.tar.gz -C/usr/local/src/

Tar jxvfhttpd-2.4.4.tar.bz2 -C/usr/local/src/

Tar zxvfcmake-2.8.10.2-Linux-i386.tar.gz -C

/usr/local/src/

Tar xvfmysql-5.6.10.tar.gz -C/usr/local/src/

Tar xvfphp-5.4.14.tar.bz2 -C/usr/local/src/

Unzip phpMyAdmin-3.5.8-all-languages.zip

mv phpMyAdmin-3.5.8-all-languages phpmyadmin

cd /usr/local/src/

1.源码安装apr

切换到拆包的目录下

7562433_1378718800Cagd.png

进行./configure --prefix=/usr/local/apr (指定apr安装目录)

make&&makeinstall

Cd  /usr/local/apr

7562433_1378718801MBMA.png

vim /etc/ld.so.conf.d/apr.conf    建立缓存

编辑内容如下

7562433_1378718801XfFW.png

刷新缓存   ldconfig

ln -s /usr/local/apr/include/   /usr/include/apr   创建符号链接

2.安装apr-util

切换到拆包目录下

7562433_1378718805oT2M.png

进行./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr/bin/apr-1-config  (指定apr安装目录)

make&&makeinstall

vim /etc/ld.so.conf.d/apr-util.conf    建立缓存

7562433_1378718805P6wm.png

刷新缓存   ldconfig

ln -s /usr/local/apr-util/include/   /usr/include/apr-util   创建符号链接

环境变量牵扯到四个重要文件

系统占用两个,个人占用两个

文件放到系统里面的,可以影响到所有人

文件放到个人里面的,只能影响到个人

7562433_1378718809G9jA.png

将bin目录添加到系统环境变量

7562433_1378718811DccJ.png

3.安装apache

切换到httpd的目录下

7562433_1378718816EfsU.png

先安装pcre-devel

7562433_1378718818UaCZ.png

再执行 以下命令

7562433_13787188190RHU.png

--with-pcre

执行make && make install

7562433_1378718821BBmg.png

bin 二进制的工具盒指令

error  存放错误信息的位置

htdocs  站点主目录

include  头文件

modules 形成的各种dso的各种动态共享对象

man 手册

logs 放置日志的位置

编辑 /etc/profile

7562433_1378718822PEgL.png

创建符号链接

ln -s /usr/local/apache/include/   /usr/include/apache

将man手册加入手册系统变量里面

7562433_1378718824kzTt.png

写控制脚本

7562433_1378718824x0kG.png

7562433_13787188257Jcy.png

7562433_1378718831TyXv.png

7562433_1378718832eaAy.png

启动httpd

7562433_1378718833ZXv6.png

实现开机启动

# chkconfig: 2345 55 25

# description: OpenSSH server daemon

加到httpd的配置文件里面

4.安装mysql (二进制)

Tar  zxvf  mysql-。。。。    /usr/local

7562433_1378718838dDdP.png

7562433_1378718840UtKf.png

7562433_1378718842wfYp.png

创建初始化的数据库

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

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

bin/mysqld_safe --user=mysql &

cp support-files/mysql.server /etc/init.d/mysql.server

7562433_13787188464GwP.png

7562433_1378718847XfWO.png

6.php安装

Tar jxvf php-5.4.13.tar.bz2 -C/usr/local/src/

cd/usr/local/src/php-5.4.13/

--prefix=/usr/local/php

--syscondir=/etc/php

--with-apxs2=/usr/local/apache/bin/apxs

--with-gd

--with-jpeg-dir

--with-png-dir

--with-zlib-dir

--enable-mbstring

--with-mysql=/usr/local/mysql

--with-mysqli=/usr/local/mysql/bin/mysql_config

然后make && make install

编辑/etc/profile文件,将PHP源码的bin路径加入到环境变量中。

7562433_1378718847WvKF.png

编辑/etc/ld.so.conf.d/php.conf文件,将PHP源码的lib路径加入到系统

库中。

7562433_1378718848JYE4.png

7562433_1378718851hBpC.png

软连接将PHP源码的include/目录下的头文件加入到系统路径中。

ln-s/usr/local/php/include/ /usr/include/php

编辑Apache的配置文件,添加支持PHP的一些模块处理功能

7562433_1378718851gk0S.png

7562433_1378718852mmkZ.png

7562433_1378718852bbAZ.png

7562433_1378718852Y5d0.png

7562433_1378718853adPa.png

重启httpd

7562433_1378718853HbHl.png

7562433_1378718854INlR.png

7562433_1378718858TM12.png

7562433_1378718858q5Ye.png

检查php

7562433_1378718865gLcS.png

http和php的结合没有问题

7562433_1378718869V5hl.png

验证:

7562433_1378718873smcF.png



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-9127-1-1.html 上篇帖子: apache下实现CA颁发及来源控制身份验证 下篇帖子: lamp(linux+apache+mysql+php)之源码环境搭建
发表于 2013-9-14 02:24:59 | 显示全部楼层
写的真的很不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-17 09:07:32 | 显示全部楼层
如果回帖是一种美德,那我早就成为圣人了!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-18 23:10:16 | 显示全部楼层
漏洞与补丁齐飞,蓝屏共死机一色!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-21 15:18:22 | 显示全部楼层
不要在一棵树上吊死,在附近几棵树上多试试死几次~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-23 09:32:17 | 显示全部楼层
自从我变成了狗屎,就再也没有人踩在我头上了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-9-24 17:37:24 | 显示全部楼层
爱她,就请为她做无痛人流手术!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表