布署LAMP环境

两台linux系统的虚拟机
一台apache+PHP ip:192.168.1.1
一台MySQL ip:192.168.1.2

第一台已经安装好apache的Linux上安装PHP
在安装PHP软件包之前,应先安装好三个扩展工具程序。
libmcrypt :加密库文件
mhash :加密算法文件
mcrypt : 加密文件

[root@localhost ~]# rpm -ivh /media/Packages/zlib-devel-1.2.7-17.e17.x86_64.rpm
[root@localhost ~]# rpm -ivh /media/Packages/xz-devel-5.2.2-1.el7.x86_64.rpm
[root@localhost ~]# rpm -ivh /media/Packages/libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm

随后将源码包复制到home中(建议使用复制,因为直接拖入的话可能会造成源码包丢失)
下载位置:http://sourceforge.net

安装libmcrypt
[root@localhost ~]# tar -zxvf libmcrypt-2.5.8.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/libmcrypt-2.5.8/
[root@localhost ~]# ./configure && make && make install
[root@localhost ~]# ln -s /usr/local/lib/libmcrypt.
/usr/lib/
*

安装 mhash
*[root@localhost ~]# tar -zxvf mhash-0.9.9.9.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/mhash-0.9.9.9/
[root@localhost ~]# ./configure && make && make install
[root@localhost ~]# ln -s /usr/local/lib/libmhash
/usr/lib/

安装 mcrypt

[root@localhost ~]# tar -zxvf mcrypt-2.6.8.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/mcrypt-2.6.8/
[root@localhost ~]# ./configure(如果报错,请执行下面的命令)
[root@localhost ~]# export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
[root@localhost ~]# ./configure && make && make install

然后就可以安装PHP
[root@localhost ~]# tar -zxvf php-5.5.38.tar.gz -C /usr/src/
[root@localhost ~]# cd /usr/src/php-5.5.38/
[root@localhost ~]# ./configure --prefix=/usr/local/php --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql --with-mysqli --with-config-file-path=/usr/local/php --enable-mbstring --enable-sockets
[root@localhost ~]# make && make install

[root@localhost ~]#cp /usr/src/php-5.5.38/php.ini-development /usr/local/php/php.ini
[root@localhost ~]#vim /usr/local/php/php.ini
修改:
default_charset = "utf-8”(修改)
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
post_max_size = 8M
short_open_tag = On(修改)
extension=php_mysqli.dll

添加ZendGuardLoader优化模块:
[root@localhost ~]#tar -zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
[root@localhost ~]#cp /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/local/php/lib/php/

[root@localhost ~]#vim /usr/local/php/php.ini
添加:
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
zend_loader.enable=1
[root@localhost ~]#vim /usr/local/httpd/conf/httpd.conf
添加:AddType application/x-httpd-php .php
修改:DirectoryIndex index.php index.html

进行重启: sysconfig restart httpd

**验证:[root@localhost ~]#cd /usr/local/httpd/htdocs/
[root@localhost htdocs]#mv index.html index.html_back
1、验证PHP与Apache连接:
[root@localhost htdocs]#vim index.php
添加:

<?php phpinfo( ); ?>

[root@localhost htdocs]#firefox http://192.168.1.1/ &
1、验证PHP与MySQL连接:
[root@localhost htdocs]#mv index.php index.php_back
[root@localhost htdocs]#vim index.php
添加:如果分布式部署的话把localhost换成mysql主机ip,并且在mysql上对apache授权

<?php $link=mysqli_connect('192.168.1.2','root','123.com'); if($link) echo "恭喜你,数据库连接成功啦!!"; ?>

[root@localhost htdocs]#firefox http://192.168.10.1/ &
mysql授权:
grant all on . to ‘root’@‘192.168.1.1’ identified by ‘123.com’;**

布署LAMP环境(分离部署)相关推荐

  1. 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

    三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...

  2. CentOS 7.3:LAMP 动静分离部署

    前言 之前写过一篇部署LAMP平台的博文:基于centos 7搭建LNMP架构,只是那个是基于同一台服务器部署的,用来做测试网站或者访问量不大的情况下,是可以应付的,那么?如果该web网站访问量特别大 ...

  3. centos 怎么退出init 3_CentOS 7.3:LAMP 动静分离部署

    之前写过一篇部署LAMP平台的博文:基于centos 7搭建LNMP架构,只是那个是基于同一台服务器部署的,用来做测试网站或者访问量不大的情况下,是可以应付的,那么?如果该web网站访问量特别大呢? ...

  4. LAMP环境下部署项目管理软件--禅道

    禅道与Jira的对比 禅道最大的特色是创造性的将产品.项目.测试这三者的概念明确分开,互相配合,又互相制约.通过需求.任务.bug来进行交相互动,最终通过项目拿到合格的产品.Jira设计以项目为主线, ...

  5. WAS7和WAS8.5布署Axis2 webservice

    无论是was7还是was8,在安装带有Axis2的应用时,都很容易出现jar冲突的情况,最常见的有以下: E com.ibm.ws.webcontainer.webapp.WebApp logServ ...

  6. ubuntu12.04中shibboleth布署

    ubuntu12.04中shibboleth布署 0. 环境 操作系统:ubuntu12.04 shibboleth版本:2.4.4 gitlab版本:8.6 1.shibboleth框架 三台虚拟机 ...

  7. GIT 在服务器上布署 本地布署

    GIT 在Linux & windows安装部署 1)            安装git一.Linux部署 git [root@bjoss03 ~]# yum install git 2)   ...

  8. lamp自动部署工具_Linux下LAMP服务器快速部署

    Linux下LAMP服务器快速部署 --整理编辑WelkinVan ================================== 本文PDF文档下载:链接:http://pan.baidu.c ...

  9. 网站制作-LAMP环境(分离部署)

    LAMP 环境 两台Linux 1:apache+php(IP:192.168.1.1) 2:mysql(IP:192.168.1.2) 配置 首先安装好apache 安装PHP rpm -ivh z ...

最新文章

  1. 无人系统自主性研究综述
  2. h5 调起相机_Html5在手机端调用相机的方法实现
  3. iphone6 iphone6 plus 放大显示模式高分辨率模式问题
  4. 最简易的JQUERY折叠菜单 有预览效果
  5. 博客开张了!博客开张了!博客开张了!
  6. 在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、
  7. Bash's Big Day
  8. Kafka设计解析(八)- Exactly Once语义与事务机制原理
  9. 关于HTML使用ComDlg ActiveX 无法弹出相应对话框的问题1
  10. 算法马拉松13 A-E解题报告
  11. [C++STL]常用遍历算法
  12. 人脸识别_云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案
  13. C# 连接本地数据库
  14. 圆你导演梦:5款主流视频制作软件横评
  15. 依存分析:中文依存句法分析简介
  16. 什么是深拷贝与浅拷贝
  17. dcs常用的冗余方式_冗余技术在DCS平台应用分析
  18. 云计算:几种aaS(as a Server)
  19. 16福师硬盘是计算机的,福师16春《计算机应用基础》在线作业一
  20. Google Sanitizers

热门文章

  1. layui table点击tr更改当前行颜色
  2. 五、《图解HTTP》报文首部和HTTP缓存
  3. 护眼体验新升级,引领2023护眼风潮,南卡Pro护眼台灯评测报告
  4. Google:我能把文本变成音乐,但这个 AI 模型不能对外发布!
  5. 人穷久了或者累久了会sb
  6. 上课笔记、HTML简介
  7. C语言写的学生管理系统
  8. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:
  9. linux下dd工具,dd 工具使用
  10. 数仓工具—Hive源码之cli 模块(2)