Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

Centos6实现基于虚拟主机的各应用程序搭建:

一、配置三个基于名称的虚拟主机;

      虚拟主机一、discuzX

      虚拟主机二、wordpress

      虚拟主机三、https: phpMyAdmin

1.安装lamp:

#yum install -y httpd php php-mysql mysql-server

2.配置a、b基于FQDN的虚拟主机

(1)关闭中心主机:

#vim /etc/httpd/conf/httpd.conf 
  #DocumentRoot "/var/www/html"

(2)创建虚拟主机:

#vim /etc/httpd/conf.d/vhost.conf 
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName www.li1.com
    DocumentRoot "/var/www1/html"
</VirtualHost>
<VirtualHost *:80>
    ServerName www.li2.com
    DocumentRoot "/var/www2/html"
</VirtualHost>

(3)创建目录:

# mkdir /var/www{1,2}/html
  # echo "www.li1.com" > /var/www1/html/index.html
  # echo "www.li2.com" > /var/www2/html/index.html

3.创建c基于FQDN的虚拟主机

(1)安装ssl模块

  # yum install -y mod_ssl

(2)搭建ssl:④

   ①搭建Server私有CA:

#(openssl 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)
  #openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem  -out /etc/pki/CA/cacert.pem -days 3655
  #touch /etc/pki/CA/index.txt
  #echo 01 > /etc/pki/CA/serial

   ②搭建httpd证书文件:

    # mkdir /var/www3/ssl
  #(openssl 077;openssl genrsa -out /var/www3/ssl/httpd.key 2048)
  #openssl req -new  -key /var/www3/ssl/httpd.key -out /var/www3/ssl/httpd.csr

   ③授权httpd证书:

openssl ca -in /var/www3/ssl/httpd.csr -out /etc/pki/CA/httpd.crt -days 3655

(3)创建虚拟机

[root@Centos html]# vim /etc/httpd/conf.d/ssl.conf
## SSL Virtual Host Context
<VirtualHost _default_:443>
DocumentRoot "/var/www3/html"
ServerName www.li3.com:443
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite DEFAULT:!EXP:!SSLv2:!DES:!IDEA:!SEED:+3DES
SSLCertificateFile /var/www3/ssl/httpd.crt
SSLCertificateKeyFile /var/www3/ssl/httpd.key
    </VirtualHost>

(4)创建目录:

# mkdir /var/www3/html
# echo "www.li3.com" > /var/www3/html/index.html

4.启动mysql服务创建授权用户及数据库

#service mysqld start
 #mysql
   mysql> GRANT ALL ON *.* testdb.* to li@'%' IDENTIFIED BY '123';
   mysql> CREATE DATABASE testdb;
   mysql> CREATE TABLE tab1;
   mysql> FLUSH PRIVILEGES;

5.运行mysql安全设置命令

    mysql_secure_installtion

6.下载程序包:①DiscuzX ②wordpress ③phpMyAdmin

7.解压安装Discuz程序

①解压程序包

   # unzip Discuz_X3.2_SC_UTF8.zip

②更改upload目录属主

   #chown -R apache upload/

③使用浏览器输入http://www.li1.com/upload进行安装Discuz论坛

注意:这里没有配置FQDN解析服务,需要在访问端更改hosts文件将www.li1.com指向ip:10.1.1.25

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

④设置目录权限

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序


⑤选择安装方法Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

⑥输出数据库信息

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

⑦安装进行中

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序⑧安装成功

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

8.解压安装WorldPress程序

①解压程序包

# unzip wordpress-4.3.1-zh_CN.zip

②修改wordpress/wp-config-sample.php 文件将数据库相关信息更改

[root@Centos html]# vim wordpress/wp-config-sample.php 
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
 
/** MySQL数据库用户名 */
define('DB_USER', 'li');
 
/** MySQL数据库密码 */
define('DB_PASSWORD', '123');
 
/** MySQL主机 */
define('DB_HOST', '10.1.1.25');

③在浏览器中输出主机地址加解压出来的目录名称进行安装

[root@Centos html]# ls
 index.html  wordpress  wordpress-4.3.1-zh_CN.zip[object Object]

④填写数据库信息

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

⑤点击进行安装

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

⑥填写站点信息进行安装

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序


⑦安装完成

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序⑧测试登录

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序⑨测试成功

Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

9.解压安装PhpMyAdmin程序

①.下载phpMyAdmin软件包到文档根目录

②.创建link

    # ln -sv phpMyAdmin… pma

③.cd pma

④.mv config.sample.inc.php config.inc.php

⑤ vim config.inc.php

生成秘钥,用于加固:# openssl rand -base64 15

   gN+/3gQ2UNr8QYmmRBgd

生成出来的秘钥添加到: $cfg[‘blowfish_secret’] = ‘here’

[root@Centos pma]# vim config.inc.php

$cfg[‘blowfish_secret’] = ‘gN+/3gQ2UNr8QYmmRBgd’; /*

⑥.安装支持多字节字符串扩展的程序包:

    yum install -y php-mbstring

⑦.启动httpd服务

    systemctl start httpd

⑧、访问:https://www.li3.com/pma


Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

二、对discuzX的主页做压测;

    1.分别给出并发10, 100, 200, 500等每秒的响应数;请求数统一为10000;

blob.png

结论:当并发数越低每秒处理的请求就越高,因为cpu在任务少的利用率越高,任务多时CPU消耗严重,处理请求速度慢

原创文章,作者:lishan,如若转载,请注明出处:http://www.178linux.com/77344

(0)
lishanlishan
上一篇 2017-06-01 17:23
下一篇 2017-06-01 20:00

相关推荐

  • Linux用户和组管理及相关命令详解

        概要:在学习Linux的初级阶段,用户管理是基础管理的重要部分,任何命令的运行,系统的正常运转,均离不开用户管理的内容,本篇就为大家介绍下Linux用户管理的一些基础概念和一些基础命令的用法。内容主要分为以下三个部分:        &nbs…

    Linux干货 2016-08-02
  • 01day-计算机与操作系统基础

    第1章 计算机基础 1.1 什么是计算机 计算机是个笼统的概念,泛指一切计算功能的机器。这样扯的话,以前的算盘也是计算机了。我们现在的计算机应该称作电子计算机,我天朝人民称为电脑。听说谷歌在研究量子计算机,完全不懂是什么玩意。 一不小心在百度百科看到还有光子计算机,生物计算机,吓我一跳,赶紧复制链接过来,自己慢慢看《百度百科—-计算机》 &nbs…

    Linux干货 2016-06-29
  • DNS和BIND配置(第二部分)

    接第一部分课后练习 三、课后练习: 2、配置反向解析: 步骤一:写主配置文件:改成与上个实验相同,也可以自己写一个简单的配置文件,如下: [root@localhost tmp]# cat named.conf.new options { directory  "/var/named&qu…

    Linux干货 2016-10-17
  • N27_网络班第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主机用红色表示; #!bin/bash # for i in `seq 254`;do if ping -c 1 192.168.68.$i &> /dev/null;then echo -e “…

    2017-09-28
  • Hadoop简介

    Hadoop的概要介绍 Hadoop,是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。 简单地说来,Hadoop是一个可以更容易开发和运行处理大规模数据的软件平台。该平台使用的是面向对象编程语言Java实现的,具有良好的可移植性。 Hadoop的发展历史 &nbsp…

    Linux干货 2015-04-13
  • Linux启动之grub详解,故障排除,自建linux

    概述     上篇我们以CentOS6为例介绍了一下系统启动流程,本篇将承接上篇,详细的介绍一下系统启动流程中的grub,以及系统启动过程中的各种故障的排除,以及利用现有内核自己构建一个能够正常启动的简单Linux系统。具体分为一下几个部分:     1、grub相关概念详解 &…

    Linux干货 2016-09-13