您好,登錄后才能下訂單哦!
(1) CentOS 7, apm+xcache, rpm包, php module;
a) 一個(gè)虛擬主機(jī)提供phpMyAdmin,另一個(gè)虛擬主機(jī)提供wordpress;
b) 為phpMyAdmim提供https服務(wù);
(2) CentOS 7, amp + xcache, rpm包,php-fpm;
a) httpd, php, mariadb分別部署在一個(gè)單獨(dú)的主機(jī)上;
b) 一個(gè)虛擬主機(jī)提供phpMyAdmin,另一個(gè)虛擬主機(jī)提供wordpress;
c) 為phpMyAdmim提供https服務(wù);
(3) CentOS 7, amp + xcache,編譯安裝,php-fpm;
a) 分別深度:httpd, php,mariadb分別部署在一個(gè)單獨(dú)的主機(jī)上,以及都在同一主機(jī);
b) 一個(gè)虛擬主機(jī)提供phpMyAdmin,另一個(gè)虛擬主機(jī)提供wordpress;
c) 為phpMyAdmim提供https服務(wù);
(4) 對(duì)以上所有部署做壓力測試,并對(duì)比測試結(jié)果,寫出測試報(bào)告;
依次安裝mariadb數(shù)據(jù)庫, httpd服務(wù),php-xcache服務(wù)
yum install mariadb-service
vim /etc/my.conf
在[mysql]
innodb_file_per_table = ON
skip_name_resolve = ON
重啟服務(wù)后,檢查進(jìn)程和端口運(yùn)行
systemctl reatart mariadb.service
ps aux
ss -ntl
檢查數(shù)據(jù)庫是否可以使用
$mysql
安裝httpd服務(wù)以及依賴包
yum install http php php-gd php-mysql php-mbstringphp-xml
默認(rèn)配置就可以達(dá)到我們所需要求
重啟服務(wù)
sysctemctl restart httpd.service
查看服務(wù)是否運(yùn)行,端口是否打開
Ps aux
ss -ntl
檢測httpd服務(wù)是否能被解析
vim /var/www/html/index.php
<?php
Phpinfo();
?>
檢測mysql數(shù)據(jù)庫是否能被解析
$vim /var/www/html/index.php
<?php
$conn =mysql_connect(‘127.0.0.1’,’root’,’’);
if($conn)
echo"ok";
else
echo"failure";
mysql_close();
?>
安裝php-xccahe
yum install php-xcache
編輯配置文件
vim /etc/httpd/xcache.ini
重新加載服務(wù)
systemctl httpd reload
檢測是否能解析
vim /var/www/hmtl/index.php
<?php
phpinfo();
?>
完成amp安裝后,在創(chuàng)建基于ip地址的虛擬機(jī)
ip addr add 172.16.55.8/16 dev eno16777736
ip a l
其中172.16.55.7提供WordPress
編輯虛擬主機(jī)172.16.55.7的配置文件
vim /etc/httpd/conf.d/vhost1.conf
下載WordPress.zip安裝包,并解壓
將解壓后的安裝包移動(dòng)到/data/vhosts/www1/目錄下
將wp-config-sample.php 改名為wp-config.php
在創(chuàng)建wpdb數(shù)據(jù)庫
#mysql>GRANT ALL ON wpdb.* TO 'wpuser'@'172.16.%.$' IDENTIFIED BY 'wppass';
#mysql>CREATE DATABASE wpdb;
#mysql>exit;
在編輯WordPress的配置文件
vim wp-config.php
將數(shù)據(jù)庫文件信息填在對(duì)應(yīng)的位置
NAME wpdb
USER wpuser
PASSWORD wppass
HOST 172.16.55.7
vim /data/vhosts/www1/index.php
<?php
phpinfo();
?>
在重啟服務(wù),瀏覽器172.16.55.7
在172.16.55.8上面提供phpMyAdmin服務(wù)
vim /etc/httpd/conf.d/vhost2.conf
安裝phpMyAdmin
yum install phpMyAdmin
編輯其配置文件
vim /etc/httpd/conf.d/phpMyAdmin
將Apache [2.4]下的
<Require>都指向172.16
Require ip 172.16
(b)
yum install mod_ssl
172.16.55.6 CA
cd /etc/pki/CA
(umask 077;openssl genrsa -out private/cakey.pem 2048 )
openssl req -new -x509 -key private/cakesy.pem -outcacert.pem
[CN Beijing Beijing magedu opsmagedu.com @admin.com]
/etc/httpd/ssl
(umask 077;openssl genrsa -out private/httpd.key 1024)
openssl req -new -key httpd.key -out httpd.csr
scp httpd.csr 172.16.55.6:/tmp
[CA]
openssl ca -in /tmp/httpd.csr -out/etc/pki/certs/httpd.crt
scp certs/httpd.crt 172.16.55.7:/etc/httpd/ssl
vim /etc/httpd/conf.d/ssl.conf
ServerName www2.magedu.com:443
DocumentRoot "/data/vhosts/www2"
ServerName www2.mageducom/phpmyadmin/:443
SSLCertifcateFile /etc/httpd/ssl/httpd.crt
SSLCertifcateKeyFile /etc/httpd/ssl/httpd.key
systemctl httpd reload
ss -ntl
172.16.55.11 http
172.16.55.12 php-fpm
172.16.55.13 mariadb
yum-y instal httpd
vim /etc/httpd/conf.d/vhost1.conf
<VirtualHost 172.16.55.11:80>
ServerName www1.magedu.com
DocumentRoot "/data/vhost/www1"
ProxyRequests on
DirectoryIndex index.php
ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.55.12:9000/data/vhost/www1/$1
<Directory "/data/vhost/www1">
Options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
vim /etc/httpd/conf.d/vhost2.conf
<VirtualHost 172.16.55.11:80>
ServerName www2.magedu.com
DocumentRoot "/data/vhost/www2"
ProxyRequests on
DirectoryIndex index.php
ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.55.12:9000/data/vhost/www2/$1
<Directory "/data/vhost/www2">
Options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
vim /etc/resolv.conf
DNS=172.16.55.11
nameserver 172.16.0.1
vim /etc/hosts
172.16.55.11 www1.magedu.com www2.magedu.com
mkdir -pv /data/vhost/www{1,2}
vim /data/vhost/www1/index.html
http111111
vim /data/vhost/www2/index.html
http222222
########172.16.55.12#########
yuminstall php-fpm
vim /etc/php-fpm.d/www.conf
listen = 172.16.55.12:9000
listen.allowed_clients = 172.16.55.12
mkdir-pv /data/vhost/www{1,2}
vim /data/vhost/www1/index.php
<h2>php</h2>
<?php
$conn = mysql_connect('172.16.55.13','wpuser','wppass');
if($conn)
echo "OK";
else
echo "Failure";
phpinfo();
?>
unzipwordpress-4.3.1-zh_CN.zip
mv wordpress /data/vhost/www1
cd /data/vhost/www1/wordpress/
mv wp-config-sample.php wp-config.php
vim wp-config.php
define('DB_NAME', 'wpdb');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'wppass');
define('DB_HOST', '172.16.55.13');
unzip phpMyAdmin-4.4.14.1-all-languages.zip
mv phpMyAdmin-4.4.14.1-all-languages /data/vhost/www2/
cd /data/vhost/www2/
ln -s phpMyAdmin-4.4.14.1languages myadmin
cd myadmin/
ln -s config.sample.inc.php config.inc.php
openssl rand -base64 10
vim config.inc.php
$cfg['blowfish_secret'] = '4pnJU4R8p4WaQxD'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '172.16.55.13';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
######172.16.55.13###########
yuminstall mariadb-server
systemctlstart mariadb.service
mysql> GRANT ALL ONwpdb.* TO 'wpuser'@'172.16.%.%' IDENTIFIED BY 'wppass';
mysql> CREATE DATABASE wpdb;
172.16.55.12
cd /etc/pki/CA/
(umask 077; openssl genrsa-out private/cakey.pem 2048)
openssl req -new -x509 -key private/cakey.pem -out cacert.pem
CN
beijing
beijing
magedu
ops
ca.magedu.com
mageedu@admin.com
touch index.txt
echo 01 > serial
172.55.16.11
yuminstall mod_ssl
mkdirssl
cdssl
(umask 077; openssl genrsa -out httpd.key 1024)
openssl req -new -key httpd.key -out httpd.csr
CN
beijing
beijing
magedu
ops
www2.magedu.com
magedu@admin.com
scp httpd.csr 172.16.55.12:/tmp
openssl ca -in /tmp/httpd.csr -out /etc/pki/CA/certs/httpd.crt
scp certs/httpd.crt 172.16.55.11:/etc/httpd/ssl/
vim /etc/httpd/conf.d/ssl.conf
DocumentRoot "/data/vhost/www2/myadmin"
ServerName www2.magedu.com:443
SSLCertificateFile /etc/httpd/ssl/httpd.crt
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key
<VirtualHost _default_:443>
ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.55.12:9000/data/vhost/www2/$1
openssl s_client -connect 172.16.55.11:443 -CAfile /etc/pki/CA/cacert.pem
ab -c 100 -n 1000 http://www1.magedu.com/data/vhost/www1/index.html 靜態(tài)數(shù)據(jù)
Time per request: 22.433 [ms] (mean) Time per request: 0.231 [ms] (mean, across all concurrent requests)
Transfer rate: 1855.00 [Kbytes/sec] received
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。