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

相关推荐

  • 内核编译

    下载内核并解压:tar -xvf linux-4.14.9.tar.xz -C ./linux/     接下来是    make   config  。 (具体参照    《make   config  的几种类型》) 一般采用  #  make   menuconfig   的方式 是这个样子的: 此处有可能需要几个包,选择最简单的y…

    2018-01-01
  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-29
  • 第一周作业

    一·计算机组成及其功能     计算机由硬件和软件组成,他们构成计算机系统 硬件:构成计算机的物理装置包括中央控制器、存储器、输入设备、输出设备。 中央控制器(CPU):由控制器、运算器、寄存器和缓存组成。cpu的主频越高和缓存越大性能越好。主频是中央处理器时钟的频率,通常以兆赫兹(MHZ)为单位。缓存:可以进行高速数…

    Linux干货 2016-12-01
  • redis基础配置

    主程序:redis-server 配置文件:/etc/redis.conf 目录: 1.redis-cli命令 2.conf配置文件 3.主从复制原理与架构实现 4.redis的高可用方案 – sentinel 2.conf配置文件 #### GENERAL #### daemonize yes #以守护进程的方式运行 pidfile “/var…

    Linux干货 2017-08-08
  • 网络分层模型(OSI,TCP/IP)

    目前存在的两种网络分层模型:OSI模型和TCP/IP模型。 OSI模型一共分为七层 TCP/IP模型和OSI模型类似,但是只分为四层。 OSI模型 OSI的全程是Open Systems Interconncection,即开放系统互联,它由ISO(International Organization for Standardization)制定。 OSI是…

    2017-11-27
  • 小白易患错误之绝对路径和相对路径的操作错误

    小白易患错误之绝对路径和相对路径的操作错误 作为一个不安稳的小白,一天都在那路乱折腾,恰巧,老师课程题目中有一题将/etc/skel 这个目录的文件除了..和. 复制到/home/USRNAEM 的家目录下。然后自以为是不按照老师的方法,自己折腾用了这样一条命令 [root@local skel]# ls -A .bash_lo…

    Linux干货 2016-08-05