标签:web 部署 lnmp 192.168 nginx 多机 mysql php root
第一台部署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
systemctl start nginx
[root@nginx ~]# vim /etc/nginx/conf.d/default.conf
这个模块时nginx与php之间的联系
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
nginx -s reload
第二台部署mysql
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 表示部署成功
标签:web,部署,lnmp,192.168,nginx,多机,mysql,php,root 来源: https://www.cnblogs.com/momenglin/p/10384566.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。