lamp环境搭建(三台主机各司其职)

拓补图如下:

blob.png

为了试验操作的方便,我们先将三台电脑的防火墙和SELinux关闭

iptables -F
setenforce 0

MariaDB服务器操作如下:

1,先安装MariaDB数据库软件

yum install mariadb-server

2,开启mariadb服务

systemctl start mariadb

3,初始化数据库安全属性

mysql_secure_installation

blob.png

blob.png

blob.png

blob.png

4,设置授权,运行php-fpm主机访问数据库

blob.png

5,php-fpm服务器需要安装 phpMyAdmin 和 Discuz 两个网站,还需要提前配置好数据库

blob.png

6,配置修改配置文件

vim /etc/my.cnf

blob.png

7,重启服务

systemctl restart mariadb

 

 




php-fpm服务器操作

1,先安装php-fpm程序及其其他依赖

yum install php-fpm php-mbstring php-mysql php-mcrypt

2,编辑php-fpm配置文件

vim /etc/php-fpm.d/www.conf

blob.png

blob.png

3,session报错操作

mkdir /var/lib/php/session
setfacl -m u:apache:rwx /var/lib/php/session

4,状态显示

blob.png

5,安装网站程序包,并做响应的配置

blob.png

a,先创建web目录

mkdir /web/apps/{pa,dz} -p

b,解压并把网站程序放到相应的位置

unzip phpMyAdmin-4.4.14.1-all-languages.zip 
unzip Discuz_X3.2_SC_UTF8.zip
mv upload/* /web/apps/dz/
mv phpMyAdmin-4.4.14.1-all-languages/* /web/apps/pa/

c,给网站设置权限

setfacl -R -m u:apache:rwx /web/

6,启动服务

systemctl start php-fpm

 

 



httpd服务器操作

1,先安装httpd程序包

yum install httpd

2,添加一个虚拟主机的配置文件

vim /etc/httpd/conf.d/virtual.com
ProxyPassMatch ^/(ping|status)/?$ fcgi://10.1.249:9000/$1

<VirtualHost *:80>
        ServerName pa.nineven.com
        DocumentRoot /web/apps/pa
        <Directory /web/apps/pa>
                Options None
                AllowOverride None
                Require all granted
        </Directory>
        CustomLog logs/pa.access.log common
        Errorlog logs/pa.error.log
        DirectoryIndex index.php
        ProxyRequests Off
        ProxyPassMatch ^/(.*\.php)$ fcgi://10.1.249.79:9000/web/apps/pa/$1
</VirtualHost>
<VirtualHost *:80>
        ServerName dz.nineven.com
        DocumentRoot /web/apps/dz
        <Directory /web/apps/dz>
                Options None
                AllowOverride None
                Require all granted
        </Directory>
        CustomLog logs/dz.access.log common
        Errorlog logs/dz.error.log
        DirectoryIndex index.php
        ProxyRequests Off
        ProxyPassMatch ^/(.*\.php)$ fcgi://10.1.249.79:9000/web/apps/dz/$1
</VirtualHost>

blob.pngblob.png

3,检查配置,若没错就启动httpd服务

httpd -t
systemctl start httpd

访问phpMyadmin 连接mysql失败,无法连接数据库

在 php-fpm服务器操作:

cd /web/apps/pa/
cp config.sample.inc.php config.inc.php 
vim config.inc.php

blob.png

 

 

安装网站

更改电脑hosts文件,在下面添加如下

10.1.249.89 dz.nineven.com pa.nineven.com 

安装 discuz论坛

blob.png

blob.png

blob.png

安装phpMyadmin

先改配置文件上述已经说过了

在 php-fpm服务器操作:

cd /web/apps/pa/
cp config.sample.inc.php config.inc.php 
vim config.inc.php

blob.png

然后直接访问就行了

blob.png
blob.png

  • lamp环境搭建(三台主机各司其职)已关闭评论
  • 1,435 views
    A+
发布日期:2016年10月11日  所属分类:linux
标签: