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

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

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

     (a) discuzX

     (b) wordpress

     (c) https: phpMyAdmin

1.安装Lamp环境及安装mod_ssl模块

1)安装lamp环境

    # yum install -y httpd php php-mysql mariadb

2)安装mod_ssl模块

    # yum install -y mod_ssl

2.配置Mariadb数据库安全设置

     执行命令:mysql_secure_installtion

     根据提示决定设置不安全的选项配置

3.授权Mariadb数据库用户及创建数据库

# mysql -uroot -h127.0.0.1 -p  //使用root用户登录Mariadb数据库
   mysql> GRANT ALL ON *.* TO li@'%' IDENTIFIED BY '123';   //授权li用户对所有数据库所有表的权限
   mysql> GRANT ALL ON *.* TO li@'localhost' IDENTIFIED BY '123';  //授权li用户在本地能使用localhost登录数据库
   mysql> CREATE DATABASE disdb;   //创建disdb数据库用户Discuz程序使用
   mysql> FLUSH PRIVILEGES;    //刷新授权

4.搭建Discuz应用程序:

1)下载Discuz程序包

2)创建虚拟机

#vim /etc/httpd/conf.d/vhost.conf
   <VirtualHost *:80>
   ServerName www.bbs.com
   DocumentRoot "/var/bbs/html"

 </VirtualHost>

3)创建工作目录及主页文件:

# mkdir -pv /var/bbs/html
  # echo "www.bbs.com" > /var/bbs/html/index.html

4)解压程序包并更改目录权限

  # mv Discuz_X3.2_SC_UTF8.zip  /var/bbs/html/
  # unzip Discuz_X3.2_SC_UTF8.zip
  # pwd
  /var/bbs/html
 # ls
 Discuz_X3.2_SC_UTF8.zip  readme  upload  utility
  # chown -R apache upload

5)安装及配置Discuz程序

  (1)使用http://www.bbs.com/upload访问进行安装Discuz应用程序

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

2)进入配置权限界面,点击下一步进行安装

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

3)选择安装环境

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

(4)设置数据库选项参数设置

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

5)正在安装中

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

6)安装成功

blob.png

5.搭建WordPress应用程序:

1)下载WordPress程序包

2)创建虚拟机

#vim /etc/httpd/conf.d/vhost.conf
   <VirtualHost *:80>
   ServerName www.wps.com
   DocumentRoot "/var/wps/html"
   </VirtualHost>

3)创建工作目录及主页文件:

# mkdir -pv /var/wps/html
  # echo "www.wps.com" > /var/wps/html/index.html

4)解压程序包并更改目录权限

# mv phpMyAdmin-4.0.5-all-languages.zip  /var/wps/html/
  # unzip phpMyAdmin-4.0.5-all-languages.zip
  # pwd
  /var/wps/html
  # ls
 index.html  wordpress  wordpress-4.3.1-zh_CN.zip

5)创建Wordpress数据库及更改目录权限

# mysql -uroot -hlocalhost -p123   //使用数据库安全命令配置更改的密码
    >CREATE DATABASE wordpress;
  # chown -R apache wordpress

6)修改wp-config-sample.php 文件,添加数据库信息

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

6)安装及配置wordpress程序

(1)使用http://www.wps.com/upload访问进行安装wordpress应用程序

blob.png

(2)设置数据配置选项

blob.png

(3)点击进行安装

blob.png

(4)填入站点信息进行安装

blob.png

(5)安装完成

blob.png

(6)测试登录成功

blob.png

6.搭建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.pma.com/pma

blob.png

⑨成功

blob.png

二、对discuzX的主页做压测;

分别给出并发10, 100, 200, 500等每秒的响应数;

并发数:         10      100      200      500 

请求数:         10000    10000   10000    10000

平均每秒响应次数:  4058.80   4140.59   3061.14   1125.51

blob.png

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




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

(0)
LiiLii
上一篇 2016-10-08 17:03
下一篇 2016-10-09 08:37

相关推荐

  • 一.Liunx博客-2016年7月19日文件系统类型、分区类型

    格式说明: 操作 概念 命令 说明及举例 一.文件系统类型、分区类型 转换磁盘文件系统命令 convert e: /fs:ntfs su – root 切换到root用户 linux根 /windows根 \ cd \ home:用户root:usr:tmp:临时文件dev:硬件设备 IDE /dev/hda…

    Linux干货 2016-08-23
  • 文件查找find与压缩

    1.locate:   locate是查询系统上预建的文件索引数据库    /var/lib/mlocate/mlocate.db   依赖于事先构建的索引   索引的构建是在系统较为空闲时自动进行(周期性任务),管理 员手动更新数据库(updatedb)    缺点:索引构建过…

    Linux干货 2016-08-18
  • 从需求和安全角度开始linux(一)-20151211

    突然想从需求和安全的角度来展开各种命令。因为我觉得linux中所有的常用命令基本都是需求和安全的产物。 当我打开一个CLI(command line interface)界面的linux操作系统时: 一、我希望能够看到里面有什么,因此有了ls的命令。      ls – list&nbs…

    Linux干货 2015-12-15
  • 计算机基础与linux入门

    计算机硬件组成:     运算器:主要完成算术运算,逻辑运算     控制器:控制指令的执行序列,根据指令的功能给出实现指令功能所需要的控制信号     存储器:存放程序以及一些数据     &nbs…

    Linux干货 2015-12-19
  • 权限管理

    权限管理包括普通权限、特殊权限、默认权限、ACL权限。 这些权限都是针对u(owner)、g(group)、o(other)三类定义的。 设置权限时文件和目录不同(此处把文件和目录分开,一般说文件就包含目录(linux思想:一切皆文件))如下图所示, 分别用两个用户分别创建了一个目录一个文件,可以看到同是目录的liutest和test的权限不同,它俩同为目录…

    Linux干货 2017-07-30