標籤:伺服器 虛擬機器主機 software lamp wordpress
LAMP(1)——CentOS-7 兩台主機module模型要求:
環境規劃:
host IP software 平台 主機1 172.18.77.84 httpd+php CentOS 7 主機2 172.18.77.205 mariadb CentOS 7
配置準備
1.實驗前先將 iptables 和 SELinux 均設定為關閉狀態,避免影響實驗結果。
2.首先配置 mariadb的後端伺服器主機2,再配置 httpd+php的前端伺服器主機1,按照從後到前的順序。
主機2配置
yum -y install mariadb-server
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/7F/56/wKiom1caHbqTVF1AAABM8zsWtNg342.jpg" title="e5670df0-4e12-41d6-8144-be747d4571c7.jpg" alt="wKiom1caHbqTVF1AAABM8zsWtNg342.jpg" />
systemctl start mariadb.service
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/55/wKioL1caIRHgiXKkAAAUCYGMHts362.png" title="映像7.png" alt="wKioL1caIRHgiXKkAAAUCYGMHts362.png" />
mysql_secure_installation
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7F/55/wKioL1caImOABrGqAAE7qWsVw64891.jpg" title="37d81403-2a91-42ea-800d-46b914032038.jpg" alt="wKioL1caImOABrGqAAE7qWsVw64891.jpg" />
GRANT ALL ON wpdb.* TO [email protected]‘172.18.%.%‘ IDENTIFIED BY ‘wppass‘;FLUSH PRIVILEGES;CREATE DATABASE wpdb;use wpdb;SHOW TABLES;
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7F/55/wKioL1caJdbQVoWJAABnvzw8oG0622.png" title="74d5c8cc-e84e-493e-9368-bd6e23fd01ec.png" alt="wKioL1caJdbQVoWJAABnvzw8oG0622.png" />
主機1配置
yum -y install mariadbmysql -uwpuser -h172.18.77.205 -pwppass
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/58/wKiom1caM6bR3vD3AAAfKRdjRY4906.png" title="映像8.png" alt="wKiom1caM6bR3vD3AAAfKRdjRY4906.png" />
yum -y install httpd php php-mysql
vim /etc/httpd/conf/httpd.conf注釋#DocumentRoot "/var/www/html"ServerName www.mage.commv /etc/httpd/conf.d/welcome.conf{,.bak}注意:由於 [[email protected] conf.d]# vim /etc/httpd/conf.d/php.conf 下內建AddType text/html .phpDirectoryIndex index.php可以解析php類型的首頁和MIME,所以這裡不需要手動添加,但編譯安裝php的時候記得手動添加php.conf檔案到/etc/httpd/conf.d/目錄下
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/7F/56/wKioL1caQv3xIL9jAAAEja14wzU375.png" title="1.png" alt="wKioL1caQv3xIL9jAAAEja14wzU375.png" />
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/56/wKioL1caOwmgFAmHAAAEqIIcxoE409.png" title="1.png" alt="wKioL1caOwmgFAmHAAAEqIIcxoE409.png" />
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/7F/56/wKioL1caPdrws4g9AACYyVQ64os514.png" title="1.png" alt="wKioL1caPdrws4g9AACYyVQ64os514.png" />
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/7F/60/wKioL1cciDTA92w8AAAG04_-USQ235.png" title="1.png" alt="wKioL1cciDTA92w8AAAG04_-USQ235.png" />
cp phpMyAdmin-4.4.14.1-all-language.zip /webcom/c.org/pmaunzip phpMyAdmin-4.4.14.1-all-language.zipln -sv phpMyAdmin-4.4.14.1-all-language phpadmincd phpadmin/cp config.sample.inc.php config.inc.phpopenssl rand -base64 15vim config.inc.phpsystemctl restart httpd.service
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/7F/56/wKioL1caQDTTYz5fAAA-0qACVDc211.png" title="1.png" alt="wKioL1caQDTTYz5fAAA-0qACVDc211.png" />
[[email protected] ~]# vim /etc/httpd/conf.d/virtualhost1.conf<VirtualHost *:80> ServerName www.b.net DocumentRoot "/webcom/b.net/wp" <Directory "/webcom/b.net/wp"> Options None AllowOverride None Require all granted </Directory></VirtualHost>
[[email protected] ~]# mkdir -pv /webcom/b.net/wp
mkdir: created directory ‘/webcom/b.net’
mkdir: created directory ‘/webcom/b.net/wp’
[[email protected] ~]# vim /etc/httpd/conf.d/virtualhost2.conf<VirtualHost *:80> ServerName www.c.org DocumentRoot "/webcom/c.org/pma" <Directory "/webcom/c.org/"> Options None AllowOverride None Require all granted </Directory></VirtualHost>[[email protected] ~]# mkdir -pv /webcom/c.org/pmamkdir: created directory ‘/webcom/c.org’mkdir: created directory ‘/webcom/c.org/pma’
[[email protected] ~]# yum install -y php-xcache[[email protected] ~]# vim /etc/php.d/xcache.inixcache 【開啟xcache.cacher開關】
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/7F/60/wKioL1cci76QCq7-AAES5fxRWZE440.png" title="1.png" alt="wKioL1cci76QCq7-AAES5fxRWZE440.png" />
可以通過ab命令壓力測試下 安裝xcache後的變化
[[email protected] ~]# systemctl restart httpd[[email protected] ~]# ab -n 1000 -c 100 https://www.c.org/config.inc.php[[email protected] ~]# ab -n 1000 -c 100 https://www.b.net/wp-config.php
注意參數Requests per second(每次請求需要的時間),啟用xcache後的速度應該是沒啟用xcache的3~5倍。
配置httpd支援https
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7F/62/wKiom1ccmhDTP__dAACKNPJTRvk790.png" title="1.png" alt="wKiom1ccmhDTP__dAACKNPJTRvk790.png" />
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/7F/62/wKiom1ccmreA4mxKAAAN7hYzzjE223.png" title="1.png" alt="wKiom1ccmreA4mxKAAAN7hYzzjE223.png" />
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/7F/60/wKioL1ccm5-BeH7jAAFWZd0LhAw516.jpg" title="1.jpg" alt="wKioL1ccm5-BeH7jAAFWZd0LhAw516.jpg" />
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7F/62/wKiom1ccmvyBI50-AAA78m0SH-k514.png" title="2.png" alt="wKiom1ccmvyBI50-AAA78m0SH-k514.png" />
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/7F/60/wKioL1ccnB7RGZQpAACmgzL6kOA185.png" title="3.png" alt="wKioL1ccnB7RGZQpAACmgzL6kOA185.png" />
# yum -y install mod_ssl
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/7F/60/wKioL1ccnFaAWrb6AACAOfWYGMU188.png" title="4.png" alt="wKioL1ccnFaAWrb6AACAOfWYGMU188.png" />
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/7F/62/wKiom1ccm7HwbHRXAACXXmGkPhA178.png" title="5.png" alt="wKiom1ccm7HwbHRXAACXXmGkPhA178.png" />
# openssl s_client [-connect host:port](指明主機名稱和連接埠) [-cert filename](指明認證) [-CApath directory](指明CA認證所在的目錄) [-CAfile filename](指明CA認證檔案) 【用來驗證用戶端發出的請求】
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/7F/62/wKiom1ccnFOz-ieaAAGBysxbZ74991.jpg" title="11.jpg" alt="wKiom1ccnFOz-ieaAAGBysxbZ74991.jpg" />
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/7F/60/wKioL1ccngPQEPxNAABZUZfC86c134.png" title="12.png" alt="wKioL1ccngPQEPxNAABZUZfC86c134.png" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/7F/62/wKiom1ccnVrRRnLvAABjiRMi4ww003.png" title="映像20.png" alt="wKiom1ccnVrRRnLvAABjiRMi4ww003.png" />
至此,實驗完成!
本文出自 “王強的部落格” 部落格,請務必保留此出處http://wqiang.blog.51cto.com/6074114/1767278
LAMP(1)——CentOS-7 兩台主機module模型