溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

三臺(tái)主機(jī)部署lamp(fast-cgi)

發(fā)布時(shí)間:2020-06-04 12:57:15 來源:網(wǎng)絡(luò) 閱讀:480 作者:不露山 欄目:數(shù)據(jù)庫

                         三臺(tái)主機(jī)部署lamp(fast-cgi

實(shí)驗(yàn)要求:

創(chuàng)建兩個(gè)虛擬主機(jī)web1,web2,分別跑phpMyadmin、wordpress ,且為phpMyadmin提供https服務(wù)。

三臺(tái)主機(jī):

1.Cehtos7.2 httpd.2-4 一塊網(wǎng)卡 eno16777728 橋接模式 ip 172.16.254.79/16

2.centos7.2 php-fpm 一塊網(wǎng)卡eno16777728 橋接模式 ip 172.16.250.205/16

3.centos7.2 mariadb-server 一塊網(wǎng)卡 eno16777728 橋接模式 ip 172.16.252.180/16

三臺(tái)主機(jī)安裝所需的軟件包:

1.yum -y install httpd samba mod-ssl

2.Yum -y install php-fpm php-mysql cifs-utils php-mbstring

3.Yum -y install mariadb-server

Httpd主機(jī)的配置:

 創(chuàng)建兩個(gè)虛擬站點(diǎn)的根目錄:

  Mkdir /data/web{1,2} -pv

Chown apache:apache /data/web{1,2}

把這兩個(gè)目錄/data/web1,/data/web2 通過samba共享出去。

Vim /etc/samba/smb.conf[php]

comment=php data

path=/data/web1

browseable=yes

write list=apache

[wordpress]

comment=wordpress data

path=/data/web2

browseable=yes

write list=apache

Pdbedit -a -u apache

Passwdord 123456

啟動(dòng)samba server

Systemctl start smb.service

Systemctl start nmb.service

創(chuàng)建兩個(gè)虛擬主機(jī)web1,web2的配置文件:

 

 

<VirtualHost 172.16.254.79>

   ServerName www1.wudang.com

   DocumentRoot /data/web1

   DirectoryIndex index.php

   ErrorLog logs/www1_error_log

   CustomLog logs/www1_access_log  combined

   ProxyRequests Off

   ProxyPassMatch  ^/(.*\.php)$   fcgi://172.16.250.205:9000/data/web1/$1

   <Directory /data/web1/>

      Options Indexes FollowSymLinks

      AllowOverride none

      Require all granted

  </Directory>

</VirtualHost>

<VirtualHost 172.16.254.79>

   ServerName www2.shaolin.com

   DocumentRoot /data/web2

   DirectoryIndex index.php

   ErrorLog logs/www2_error_log

   CustomLog logs/www2_access_log  combined

   ProxyRequests Off

  ProxyPassMatch  ^/(.*\.php)$   fcgi://172.16.250.205:9000/data/web2/$1

   <Directory /data/web2/>

      Options Indexes FollowSymLinks

      AllowOverride none

      Require all granted

  </Directory>

</VirtualHost>

下載  phpMyAdmin-4.4.14.1-all-languages.zip wordpress-4.3.1-zh_CN.zip

解壓兩個(gè)應(yīng)用程序包到站點(diǎn)根目錄:

Unzip  phpMyAdmin-4.4.14.1-all-languages.zip  

Unzip  wordpress-4.3.1-zh_CN.zip   

創(chuàng)建兩個(gè)應(yīng)用程序根目錄的軟連接文件:

Ln -svf /data/web1/ phpMyAdmin-4.4.14.1-all-languages /data/web1/mpa

Ln -svf /data/web2/wordpress  /data/web2/wordpress

配置兩個(gè)應(yīng)用程序與數(shù)據(jù)庫mariadb的連接:

 cp /data/web1/mpa/config.sample.inc.php /data/web1/mpa/config.inc.php

Vim /data/web1/mpa/config.inc.php

   $cfg['blowfish_secret'] = '1rnbfOvowLY6GA'; ----生成密鑰的隨機(jī)數(shù)

   $cfg['Servers'][$i]['host'] = 'localhost';-------------mariadb主機(jī)地址

Cp  /data/web2/wordpress/wp-config-sample.php /data/web2/wordpress/wp-config.php

Vim /data/web2/wordpress/wp-config.php

 define('DB_NAME', 'wordpress');-------事先創(chuàng)建好的數(shù)據(jù)庫

 

/** MySQL數(shù)據(jù)庫用戶名 */

define('DB_USER', 'jack');-------- 管理數(shù)據(jù)庫的用戶名

 

/** MySQL數(shù)據(jù)庫密碼 */-----Jack用戶連接數(shù)據(jù)庫的密碼

define('DB_PASSWORD', '123456');

 

/** MySQL主機(jī) */

define('DB_HOST', '172.16.254.79');-------mariadb數(shù)據(jù)庫的地址

啟動(dòng)mariadb

 Mariadb-server 主機(jī)的配置:

 

 Systemctl strart mariadb.service

連接數(shù)據(jù)庫

 Mysql

 創(chuàng)建一個(gè)數(shù)據(jù)庫用戶:

  Grant all on *.* to jack@%  identified by 123456 ;

  Flush privileges;

啟動(dòng)httpd

Systemctl start httpd

Php-fpm主機(jī)的配置:

 

mkdir /data/web{1,2}

mkdir /data/web{1,2} -pv

mount.cifs -o username=apache //172.16.254.79/php /data/web

mount.cifs -o username=apache //172.16.254.79/wordpress /data/web2

mkdir /var/lib/php/session

chown apache:apache /var/lib/php/session

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

  listen = 172.16.250.205:9000

; Default Value: any

#listen.allowed_clients = 127.0.0.1-----允許任何主機(jī)反代訪問

啟動(dòng)php-fpm

Systemctl start php-fpm

 

http服務(wù)測(cè)試:測(cè)試機(jī)win7  hosts文件添加一條記錄

172.16.254.79   www1.wudang.com  www2.shaolin.com

http://www1.wudang.com/mpa

  三臺(tái)主機(jī)部署lamp(fast-cgi) 

http://www2.shaolin.com/wordpress

  三臺(tái)主機(jī)部署lamp(fast-cgi) 

 

創(chuàng)建CA證書:

 (umask 066; openssl genrsa -out private/cakey.pem 1024)

 openssl req -new -x509 -key private/cakey.pem -days 3650 -out cacert.pem

創(chuàng)建站點(diǎn)phpMyadmin私鑰和證書:

(umask 066;openssl genrsa -out /etc/httpd/web1/php.key 1024)  openssl req -new -key /etc/httpd/web1/php.key -days 365 -out /etc/httpd/web1/php.csr

openssl ca -in /etc/httpd/web1/php.csr -out certs/php.crt

Listen 443  httpsi

<VirtualHost 172.16.254.79:443>

   DocumentRoot "/data/web1/"

   ServerName www1.wudang.com:443

 ProxyRequests Off

   ProxyPassMatch  ^/(.*\.php)$   fcgi://172.16.250.205:9000/data/web1/$1

   SSLProtocol All  -SSLv2

   DirectoryIndex index.php

   SSLEngine on

   ErrorLog logs/www1_ssl_error_log

   LogLevel warn

   SSLCertificateFIle /etc/httpd/web1/php.crt

   SSLCertificateKeyFile  /etc/httpd/web1/php.key

  <Directory /data/web1/>

Options Indexes FollowSymLinks

          AllowOverride all

          Require all granted

 </Directory>

</VirtualHost>

CA的證書導(dǎo)入到瀏覽器中的受信任的根證書機(jī)構(gòu)。

https測(cè)試:

https://www1.wudang.com/mpa

  三臺(tái)主機(jī)部署lamp(fast-cgi) 


向AI問一下細(xì)節(jié)

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

AI