布署LAMP环境(分离部署)
布署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环境(分离部署)相关推荐
- 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接
三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...
- CentOS 7.3:LAMP 动静分离部署
前言 之前写过一篇部署LAMP平台的博文:基于centos 7搭建LNMP架构,只是那个是基于同一台服务器部署的,用来做测试网站或者访问量不大的情况下,是可以应付的,那么?如果该web网站访问量特别大 ...
- centos 怎么退出init 3_CentOS 7.3:LAMP 动静分离部署
之前写过一篇部署LAMP平台的博文:基于centos 7搭建LNMP架构,只是那个是基于同一台服务器部署的,用来做测试网站或者访问量不大的情况下,是可以应付的,那么?如果该web网站访问量特别大呢? ...
- LAMP环境下部署项目管理软件--禅道
禅道与Jira的对比 禅道最大的特色是创造性的将产品.项目.测试这三者的概念明确分开,互相配合,又互相制约.通过需求.任务.bug来进行交相互动,最终通过项目拿到合格的产品.Jira设计以项目为主线, ...
- WAS7和WAS8.5布署Axis2 webservice
无论是was7还是was8,在安装带有Axis2的应用时,都很容易出现jar冲突的情况,最常见的有以下: E com.ibm.ws.webcontainer.webapp.WebApp logServ ...
- ubuntu12.04中shibboleth布署
ubuntu12.04中shibboleth布署 0. 环境 操作系统:ubuntu12.04 shibboleth版本:2.4.4 gitlab版本:8.6 1.shibboleth框架 三台虚拟机 ...
- GIT 在服务器上布署 本地布署
GIT 在Linux & windows安装部署 1) 安装git一.Linux部署 git [root@bjoss03 ~]# yum install git 2) ...
- lamp自动部署工具_Linux下LAMP服务器快速部署
Linux下LAMP服务器快速部署 --整理编辑WelkinVan ================================== 本文PDF文档下载:链接:http://pan.baidu.c ...
- 网站制作-LAMP环境(分离部署)
LAMP 环境 两台Linux 1:apache+php(IP:192.168.1.1) 2:mysql(IP:192.168.1.2) 配置 首先安装好apache 安装PHP rpm -ivh z ...
最新文章
- 无人系统自主性研究综述
- h5 调起相机_Html5在手机端调用相机的方法实现
- iphone6 iphone6 plus 放大显示模式高分辨率模式问题
- 最简易的JQUERY折叠菜单 有预览效果
- 博客开张了!博客开张了!博客开张了!
- 在SIMULINK实现各类优化类算法的仿真——粒子群算法、细菌觅食、
- Bash's Big Day
- Kafka设计解析(八)- Exactly Once语义与事务机制原理
- 关于HTML使用ComDlg ActiveX 无法弹出相应对话框的问题1
- 算法马拉松13 A-E解题报告
- [C++STL]常用遍历算法
- 人脸识别_云端人脸识别-人脸识别SDK+API-人脸识别闸机解决方案
- C# 连接本地数据库
- 圆你导演梦:5款主流视频制作软件横评
- 依存分析:中文依存句法分析简介
- 什么是深拷贝与浅拷贝
- dcs常用的冗余方式_冗余技术在DCS平台应用分析
- 云计算:几种aaS(as a Server)
- 16福师硬盘是计算机的,福师16春《计算机应用基础》在线作业一
- Google Sanitizers