溫馨提示×

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

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

lamp+xcache完成指定服務(wù)

發(fā)布時(shí)間:2020-06-09 04:02:57 來源:網(wǎng)絡(luò) 閱讀:814 作者:fuclio 欄目:數(shù)據(jù)庫

(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

lamp+xcache完成指定服務(wù)

 

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

lamp+xcache完成指定服務(wù)

 

 

 

(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

 

 

lamp+xcache完成指定服務(wù)

 

 

 

 

 

 

 

 

 

 

 

 

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

          

 

lamp+xcache完成指定服務(wù)

lamp+xcache完成指定服務(wù)

lamp+xcache完成指定服務(wù)

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


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

免責(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)容。

AI