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
下一篇 2016-10-09

相关推荐

  • Linux简述与部分基础命令

    Linux简述与基础命令

    Linux干货 2017-12-04
  • 端口转发实例

    什么是端口转发?      端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。 为什么需要端口转发? …

    2017-04-13
  • 马哥教育网络班21期-第三周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who|cut -d" " -f1|uniq -c|awk '{print $2}' 2、取出最后登录到当前系统的用户的相关信息。 last |awk 'NR==1{print $0}' last |sed -n &…

    Linux干货 2016-07-29
  • Nginx反向代理https,提供PhpMyAdmin

    准备工作:主机1、双网卡:外–172.16.252.187  内–192.168.42.140 主机2:192.168.42. 145 主机3:172.16.251.112 主机4:192.168.42.141 在主机2上:     安装httpd  yum  install…

    2017-07-01
  • sed用法预习总结

    SED用法sed:Stream EDitor    行编辑器 sed:模式空间     默认不编辑原文件,仅对模式空间的数据做处理,将处理后的结果输出至屏幕 sed [options] 'AdressCommand' file…   &n…

    Linux干货 2016-08-10
  • grub详解

    grub详解 1、GRUB(Boot Loader): grub:grub 0.x:grub1 legacy传统的版本 grub 1.x:grub2 grub legacy: 第1阶段:mbr 第1.5阶段:mbr之后的扇区中,让第一阶段中的boot loader能识别第二阶段所在分区上的文件系统 第2阶段:磁盘分区(/boot/grub/) 配置文件/et…

    2017-09-03