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

相关推荐

  • linux-系统启动和内核管理

    一、Linux 组成及启动过程 Linux: kernel+rootfs    kernel:进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能      IPC:Inter Process Communication  &nbsp…

    Linux干货 2016-09-26
  • linux中文本处理工具

      对于linux来讲,文本处理是非常重要的,因为linux系统就是由无数的文件组成的,linux中一切皆文件。文件的处理方式有很多种,所以就有众多的文本处理工具,各自作用于不同的文本处理方式。 一、查看文件命令:    cat命令:处理显示文件内容,不改变原文件    cat命令常用于查看文件内容,也可通过…

    Linux干货 2016-08-08
  • 超级用户切换普通用户后如何重置root密码

    今天在使用su命令切换root用户和普通用户使用中不小心改了root密码,在普通用户条件下怎么也切换不到root用户,于是通过搜索和尝试终于改了root密码,现以centos7为例总结如下: 1、首先进入开启菜单,按下e键进入编辑模式,找到ro那一行,将ro改为rw,在语言后面加上init=/bin/sh 2、根据提示按下ctrl-x键(注意选中x) 3、尝…

    Linux干货 2017-03-27
  • Linux基础之RAID

    一.RAID介绍 RAID刚开始出现的时候叫做廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但在当时磁盘并非像现在这么便宜,反而这种组合方式使得代价非常昂贵,所以后来改名为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本的思想就是组合组合多个便宜的,性能相对较低…

    Linux干货 2016-11-08
  • Linux进程篇16.3ps命令:进程管理工具

    ps命令:进程管理工具

    Linux干货 2017-12-18
  • N25-第1周博客作业

    计算机概述及命令 一、计算机原理及其组成功能 计算机作为一个整体,由软件和硬件两大部分组成:  (1)计算机硬件系统。        计算机的硬件系统结构有哈佛结构和冯·诺伊曼结构两种。 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内…

    Linux干货 2016-12-03