第一台部署Nginx
[root@lnmp ~]# cat /etc/yum.repos.d/Nginx.repo
[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
yum -y install Nginx
[root@Nginx ~]# vim /etc/Nginx/conf.d/default.conf
location ~ \.PHP$ {
root /web;
fastcgi_pass 192.168.122.77:9000; //ip为PHP主机ip
fastcgi_index index.PHP;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Nginx -t
yum -y install mariadb-server
systemctl start mariadb
[root@MysqL ~]# MysqLadmin password "kailey" //为数据库设置一个密码
[root@MysqL ~]# MysqL -uroot -p"kailey"
MariaDB [(none)]> grant all on *.* to PHPtest@'192.168.122.%' identified by '123'; //为PHP连接MysqL授权,指定一个帐号密码
Query OK, 0 rows affected (0.00 sec)
第三台部署PHP
[root@PHP~]# yum -y install PHP PHP-fpm PHP-MysqL PHP-gd gd
[root@localhost ~]# systemctl start PHP-fpm
[root@localhost ~]# mkdir /web
[root@localhost ~]# vim /web/a.PHP
[root@localhost ~]# cat /web/a.PHP //写一个PHP首页
<?PHP
PHPinfo();
?>
[root@localhost web]# cat b.PHP
[root@html2 app]# cat b.PHP
<?PHP
$link=MysqL_connect("192.168.122.222","PHPtest","123"); 这里的是用户连接MysqL的帐号密码,ip为MysqL主机ip
if($link)
echo "Successfully";
else
echo "Failure";
?> //测试PHP与MysqL能否连接成功
[root@localhost web]# vim /etc/PHP-fpm.d/www.conf
listen = 192.168.122.77:9000 //监听主机,把前面ip改为PHP本机的ip
listen.allowed_clients = 192.168.122.10 //允许客户端ip改为Nginx主机的ip
[root@localhost web]# systemctl restart PHP-fpm
测试访问192.168.122:/a.PHP 显示PHP首页 192.168.122:/b.PHP 显示successfully 表示部署成功
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。