布署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’;**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值