设为首页 收藏本站
查看: 1317|回复: 0

[经验分享] Lamp(linux redhat

[复制链接]

尚未签到

发表于 2018-5-11 14:11:41 | 显示全部楼层 |阅读模式
  顾名思义,lamp既是linux apache mysql php 的首字母缩写,下面小编将用源码实现lamp环境的搭建,步骤如下:
  1. 安装apache-2.4.4
  2. 安装mysql-5.6.10
  3. 安装php-5.4.13  安装该软件时注意与apache服务和mysql数据库的关联
  4. 测试
  下面就让我们开始吧:
  1.  Apache2.4.4的安装:这个版本的apache安装的必须的四个文件apr  apr-util  pcre和httpd-2.4.4  pcre你可以使用系统(redhat5.4)自带的,小编在这里用的是自己下的,解压如下:
[root@rhel5 ~]# tar -jxvf apr-1.4.6.tar.bz2 -C /usr/local/src/

[root@rhel5 ~]# tar -jxvf apr-util-1.5.1.tar.bz2 -C /usr/local/src/

[root@rhel5 ~]# tar -jxvf pcre-8.32.tar.bz2 -C /usr/local/src/

[root@rhel5 ~]# tar -jxvf httpd-2.4.4.tar.bz2 -C /usr/local/src/

  Apr文件安装:
[root@rhel5 ~]#cd /usr/local/src/apr-1.4.6/

[root@rhel5 apr-1.4.6]#./configure  --prefix=/usr/local/apr

[root@rhel5 apr-1.4.6]#make && make install

  Apr-util 文件安装
[root@rhel5 apr-1.4.6]#cd ../apr-util-1.5.1

[root@rhel5 apr-util-1.5.1]#./configure  --prefix=/usr/local/apr-util

  --with-apr=/usr/local/apr/bin/apr-1-config      //关联apr文件
[root@rhel5 apr-util-1.5.1]#make &&make install

  Pcre的源码安装和上面的一样,小编就不例举了
  Apache 安装
[root@rhel5 ~]#cd /usr/local/src/httpd-2.4.4/

DSC0000.png

  //安装apache后面所加的参数
[root@rhel5 httpd-2.4.4]#make && make install

  切换到apache目录下,查看形成的文件。由于安装的路径并不是系统默认的路径,而每执行一次命令都要指明路径很麻烦,所以我们就把安装文件所形成的头文件目录include、库文件目录lib、可执行的二进制文件目录bin和配置文件xxx.conf/cnf与系统关联起来,下面其他源码的安装也是一样的。
DSC0001.png

  关联头文件目录(利用软链接):
DSC0002.png

  关联库文件目录(创建并编辑库连接文件,编写路径和语句如下):
DSC0003.png

  重新加载lib库的缓存
DSC0004.png

  【关联apache/bin目录方法1】实现系统控制apache的开启与关闭(在/etc/init.d/目录下编写名为httpd的脚本),接受开机自动关闭与开启(chkconfig)的管理:
  a.脚本如下:
[root@rhel5 ~]#vim /etc/rc.d/init.d/httpd

  1 #!/bin/bash
  2 #chkconfig: 2345 90 70           //接受chkconfig管理的关键两行2,3行
  3 #description: httpd server
  4 . /etc/init.d/functions
  5 #dinf path
  6 HTTPD='/usr/local/apache/bin/httpd'
  7 CONF='/etc/httpd/httpd.conf'
  8 #dinf function
  9 start ()  {
  10      echo -n "httpd is starting...."
  11      sleep 1
  12      $HTTPD  -f $CONF
  13      [  $? -eq 0 ] &&touch /var/lock/subsys/http && echo -e "\033[31m  OK  \033[0m  " || echo -e "It is \033[31m  FAIL \033[0m"
  14 }
  15
  16 stop () {
  17      echo -n "httpd is stoping...."
  18      sleep 1
  19      killproc $HTTPD && echo -e && rm -rf /var/lock/subsys/http || echo -e "It is \033[31m FAIL \033[0m "
  20 }
  21
  22 restart (){
  23      [ -f /var/lock/subsys/http ] && stop && start || echo -e "\033[31m httpd is stopd\033[0m"
  24 }
  25
  26 case $1 in
  27         start)
  28                 start
  29         ;;
  30         stop)
  31                 stop
  32         ;;
  33         restart)
  34                 restart
  35         ;;
  36
  37         *)
  38                 echo "Usage: {start|stop|restart}"
  39         ;;
  40 esac
  b.接受chkconfig 的管理
DSC0005.png

[root@rhel5 ~]#vim /etc/httpd/httpd.conf   //不是源码安装,所以配置没在标准路径/etc/httpd/conf/ 目录下:

DSC0006.png

  到此apache-2.4.4的安装已基本完成。
  2. 数据库Mysq-5.6.10的安装。这个版本的mysql安装需要借助于cmake工具,小编准备了两个软件包cmake和mysql。cmake安装之后的作用相当于./configure。
  解压软件包cmake和mysql:
[root@rhel5 ~]# tar -zxvf cmake-2.8.4.tar.gz -C /usr/local/src/

[root@rhel5 ~]# tar -zxvf mysql-5.6.10.tar.gz -C /usr/local/src/

  安装cmake工具:
[root@rhel5 ~]#cd /usr/local/src/cmake-2.8.4

[root@rhel5 cmake-2.8.4]#./configure

[root@rhel5 cmake-2.8.4]#make && make install

  安装mysql-5.6.10数据库
[root@rhel5 cmake-2.8.4]#cd ../mysql-5.6.10

[root@rhel5 mysql-5.6.10]#cmake .          //此处的cmake . 相当于./configure

[root@rhel5 mysql-5.6.10]#make && make install

  配置文件在执行./configure 时就已经指定的/etc目录下面了
  【关联mysql/bin目录方法2】:
[root@rhel5 mysql]# vim /etc/profile

DSC0007.png

  关联头文件目录:
DSC0008.png

  数据库的使用 DSC0009.png
  增加用户和密码后的登录方式
DSC00010.png

  Mysql  的安装到此就基本结束了
  3. 安装php-5.4.13  php的安装就相对简单了,只不过在要注意与数据库mysql和apache服务的关联(注意:是在执行./configure 时,后面跟的参数)。
  解压并安装php
DSC00011.png

[root@rhel5 ~]#cd /usr/local/src/php-5.4.13    //注意./configure后面的参数

DSC00012.png

  关联头文件
DSC00013.png

  关联bin目录
DSC00014.png

  关联库文件
DSC00015.png

  重新加载lib库的缓存,并查看、编辑apache配置文件
DSC00016.png

  在包的安装目录下查看INSTALL文件,并把238行的配置语句复制到apache的配置文件(如下面的第三幅图)。
DSC00017.png

DSC00018.png

DSC00019.png

  //httpd的配置文件已打开(vim /etc/httpd/httpd.conf)
  增加支持动态页面功能
DSC00020.png

  由于apache配置文件的更改,apache服务需重启
[root@rhel5 ~]#service httpd restart

  查看apache服务里是否形成了php模块
DSC00021.png

  到此php,mysql,apache的配置和安装已基本结束,下面就让我们来测验一下。
  4. 测试
  Php网页测试
DSC00022.png

  结果(工作正常):
DSC00023.png

  与mysql数据库的链接测试
DSC00024.png

  结果(功能正常):
DSC00025.png

  停用mysql数据库
DSC00026.png

  结果正常
DSC00027.png

  重新启用mysql数据库
DSC00028.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-458803-1-1.html 上篇帖子: 解决redhat关于使用yum时RHN注册失败问题 下篇帖子: REDHAT6.2 X86_64下安装基于keepalive的msyql主主复制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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