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

拓补图如下:

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

iptables -F
setenforce 0

MariaDB服务器操作如下:

1,先安装MariaDB数据库软件

yum install mariadb-server

2,开启mariadb服务

systemctl start mariadb

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

mysql_secure_installation

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

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

6,配置修改配置文件

vim /etc/my.cnf

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

3,session报错操作

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

4,状态显示

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

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>

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

安装网站

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

10.1.249.89 dz.nineven.com pa.nineven.com 

安装 discuz论坛

安装phpMyadmin

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

在 php-fpm服务器操作:

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

然后直接访问就行了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值