码迷,mamicode.com
首页 > 其他好文 > 详细

LAMP-CentOS-7平台双机module模型

时间:2016-05-25 22:30:04      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:wordpress   windows   虚拟主机   linux   虚拟机   

需求:

   CentOS 7 lamp (module)

       (1) 三者分离于两台主机

       (2) 一个虚拟主机用于提供phpMyAdmin;另一个虚拟机用于提供wordpress;

       (3) xcache

       (4) 为phpMyAdmin提供https虚拟主机 


环境准备:

一:关闭selinux和iptables

setenforce 0
systemctl stop iptables


二:为了方便测试,修改本机hosts,也可自行搭建DNS Server

修改文件:

Linux:/etc/hosts
windows: \Windows\System32\drivers\etc\host

添加内容:

172.18.64.61 phpadmin.com
172.18.64.62 wordpress.com


实验环境:

host1: apache + php  172.18.64.61
host2: mariadb      172.18.64.62
host3: 私有CA      172.18.64.63


Host 1

# yum install httpd php php-mysql -y

Host 2

# yum install mariadb-server
# systemctl start mariadb

mysql> create user ‘root‘@‘172.18.64.%‘;
mysql> grant all on *.* to ‘root‘@‘172.18.64.%‘ identified by ‘123456‘;      //phpadmin

mysql> create database wordpress;
mysql> create user ‘wordpress‘@‘172.18.64.%‘;
mysql> grant all on wordpress.* to ‘wordpress‘@‘172.18.64.%‘ identified by ‘wordpress‘;   //wordpress


创建虚拟主机

一个虚拟机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress


Host1

 一:注释/etc/httpd/conf/httpd.conf 第119行

# DocumentRoot "/var/www/html"

 二:配置虚拟主机

技术分享

mkdir -pv /www/host1/phpadmin wordpress


三:获取源码

phpadmin

官网:http://www.phpmyadmin.net

# cd /www/host1/phpadmin
# wget 
# unzip  phpMyAdmin-4.6.0-all-languages.zip
# mv phpMyAdmin-4.6.0-all-languages phpmyadmin
# cd phpmyadmin
# cp config.sample.inc.php config.inc.php

生成随机数
# openssl rand -base64 20
6rR4Nxjl7YEdSBXNQlxIMZ8TeVw

将生成的随机数添加到config.inc.php:
$cfg[‘blowfish_secret‘] = ‘Js/yatgOt2UBJMkKqkeJfFX9RKA‘;

指定数据库的IP地址
$cfg[‘Servers‘][$i][‘host‘] = ‘10.0.0.62‘;


wordpress

官网:https://cn.wordpress.org

# cd /www/host1/wordpress
# wget 
# unzip wordpress-4.5-zh_CN.tar.gz



压力测试

 ab 

   -n:总请求数

   -c:模拟并行数 

# ab -n 100 -c 100 http://www.phpadmin.com/index.php
Requests per second:    70.21 [#/sec] (mean) // 每秒处理请求数 70.21


编译安装xcache

官网:http://xcache.lighttpd.net/

# yum install php-devel -y      //xcache依赖php-devel
# wget 
# tar xf xcache-3.2.0.tar.bz2
# cd xcache-3.2.0
# phpiz
# ./configure --enable-xcache --with-php-config=`which php-config`
# make && make install
# cp xcache.ini /etc/php.d
# systemctl reload httpd

Requests per second:    377.42 [#/sec] (mean)       //  性能提升五倍

注意epel源中xcache的rpm包可能有问题,性能不升反降




LAMP-CentOS-7平台双机module模型

标签:wordpress   windows   虚拟主机   linux   虚拟机   

原文地址:http://wscto.blog.51cto.com/11249394/1783231

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!