溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LNMP3臺主機分離進行部署

發(fā)布時間:2020-06-26 00:07:35 來源:網(wǎng)絡 閱讀:560 作者:柒年游 欄目:數(shù)據(jù)庫

LNMP 3臺主機分離進行部署

第一臺虛擬主機進行部署nginx  第二臺虛擬主機進行部署php-fpm  第三臺虛擬主機進行部署mariadb-server 

第一臺主機進行部署nginx 的安裝:實現(xiàn)靜態(tài)網(wǎng)頁的處理工作(192.168.1.107)

1.先下載1.8版本的,然后進行解壓工作。

2.編譯安裝如下操作

3.yum groupinstall "Development Tools" "Server Platform Development" -y 

 yum -y install openssl-devel pcre-devel zlib-devel

  useradd -r nginx 

4.創(chuàng)建環(huán)境

./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --with-http_gzip_static_module --with-debug --with-http_stub_status_module

5.進行編譯工作 

make && make install

6.[root@localhost nginx]# /usr/local/nginx/sbin/nginx -t 檢查語法是否正確

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful

7./usr/local/nginx/sbin/nginx   啟動服務

8.進行測試如下

9.將其 命令進行修改工作,編輯配置文件

[root@localhost ~]# vim /etc/profile.d/nginx.sh

export PATH=/usr/local/nginx/sbin:$PATH

exec bash  /etc/profile.d/nginx.sh

[root@localhost ~]# echo $PATH

/usr/local/nginx/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

nginx -t 測試一下語法

nginx -s reload  重新載入一下

10.啟動nginx 就可以查看到80端口了 cd /usr/local/nginx 

然后執(zhí)行  nginx    使用命令ss -tnl 查看一下 端口是否已經(jīng)啟用。

11.對nginx 的配置文件進行定義vim /etc/nginx/nginx.conf 

server {

        listen       80;

        server_name  www.magedu.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            root   html/wordpress;

            index  index.html index.htm;

        }

location ~ \.php$ {

            root           html;

            fastcgi_pass   192.168.1.109:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  /var/www/html/wordpress/scripts$fastcgi_script_name;

            include        fastcgi_params;

        }

12.重新載入配置文件  nginx -t   nginx -s reload 

13進行單機Nginx 服務是否能夠正常的訪問,如果不能的話,將其  selinux 一定要關(guān)閉  ,防火墻一定要關(guān)閉ok

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.


來源: http://192.168.1.107/   可以正常訪問了,沒有問題了,接下來進行下面的測試下面的服務。

第二臺虛擬主機進行php-fpm 的安裝工作(192.168.1.100)

1.yum install php-fpm -y       yum install  php-mbstring         yum install php-mysql 

  然后啟動服務  service php-fpm start 

  查看一下監(jiān)聽的端口 默認為127.0.0.1:9000更改后變成了192.168.1.100:9000端口

2.編輯配置文件vim /etc/php-fpm.d/www.conf

listen.allowed_clients = 192.168.1.107   這里寫的是Nginx 的虛擬機的IP地址 也就是第一臺虛擬機的IP

listen = 192.168.1.100:9000   

3.重新啟動服務 service php-fpm restart      

第三臺 虛擬主機進行mariadb-server 數(shù)據(jù)庫的安裝工作(192.168.1.109)

  1.然后啟動服務 service mysqld start    監(jiān)聽的端口號是3306    ssl -tnlp  進行查看工作

[root@localhost ~]# ss -tnl

State       Recv-Q Send-Q                   Local Address:Port                     Peer Address:Port 

LISTEN      0      50                                   *:3306                                *:*  

2.進行數(shù)據(jù)名稱的設(shè)置工作,和開放所準許的網(wǎng)絡可以進行連接數(shù)據(jù)庫。

mysql 進行數(shù)據(jù)庫

MariaDB [(none)]> GRANT ALL ON *.* TO  root@'192.168.%.%' IDENTIFIED BY 'root';    可以讓這個網(wǎng)段的主機訪問任意數(shù)據(jù)庫

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> CREATE DATABASE rootdb;     創(chuàng)建的數(shù)據(jù)庫的名稱

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;   立即生效

Query OK, 0 rows affected (0.00 sec)

3.可以進行對數(shù)據(jù)庫進行測試工作

可以將其虛擬機的數(shù)據(jù)庫裝好,然后進行對虛擬機3的數(shù)據(jù)進行測試,如果可以登陸進入說明沒有問題了,命令mysql -uroot  -h292.168.1.109 -proot

測試完成之后將其數(shù)據(jù)庫進行關(guān)閉就OK了。

4.然后將其軟件wordpress 分別上傳至 虛擬機1的/usr/local/nginx/html/    和虛擬機2的 /var/www/html 下

 在192.168.1.100的 提供php-fpm虛擬機主機創(chuàng)建目錄 mkdir -pv /var/www/html 

然后將其軟件拷貝到 這個目錄即可,將其軟件的配置文件進行編輯配置工作 vim config.php

其中有兩項是需要修改的     $cfg['blowfish_secret'] = '68/w1KBacRDOt/pTgbBO';    紅色區(qū)域部分是設(shè)置密碼的地方 使用命令  openssl  rand -base64 15  

會生成一段加密的秘鑰,將其粘貼在紅色區(qū)域就可以了。$cfg['Servers'][$i]['host'] = '192.168.1.109'; 這個IP地址要寫數(shù)據(jù)庫所在主機的IP地址。ok

同理   將其軟件上傳到提供靜態(tài)服務的nginx 服務器,放在/usr/local/nginx/html/下面即可

5.現(xiàn)在可以進行對第二臺虛擬主機提供的服務進行測試了,通過第一臺虛擬主機,看能否轉(zhuǎn)發(fā)到第二臺,如下所示;看第二臺提供的測試頁面能否顯示出來。

LNMP3臺主機分離進行部署LNMP3臺主機分離進行部署

6.然后接下來就是連接第三臺虛擬主機提供的數(shù)據(jù)庫了,如果可以正常鏈接的話,我們編輯的phpMyAdmin軟件應該就會顯示登陸界面了。好了,我們來進行測試一下。(登陸界面已經(jīng)顯示出來了,說明我們的LNMP搭建成功了)

LNMP3臺主機分離進行部署LNMP3臺主機分離進行部署








向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI