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

相关推荐

  • 每日一练–8.2 用户管理,权限管理

    (1)显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录。     ll /var/l*[[:digit:]]*[[:lower:]] (2)显示以/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录      ll /etc/[[:digit:]]*[^[:dig…

    Linux干货 2016-08-05
  • quota AND raid

    1.磁盘配额 将home目录独立出来单独的分区,限制用户的使用。 (1)先创建分区,如下图的分区sda6 (2)命令同步系统的新增加分区:partx –a /dev/sda (3)命令格式化新分区:     (4)把创建的设备挂载到/mnt/home下    (5)迁移数据,移动之前要确保home分区没有使用。权限是保…

    Linux干货 2016-09-19
  • Linux文件管理及bash特性详解

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。  文件管理工具:cp,mv,rm       cp命令:copy       源文件:目标文件  单源复制:cp [OPTION]… [-T] SOURCE DEST  多源复制:…

    Linux干货 2016-11-06
  • 推荐-Centos的网络配置命令和文件

    一、ifcongfig     Centos6之前最常用的配置网络命令就是ifconfig,使用ifconfig命令时最好切换到root用户的身份     1、直接使用ifconfig可以查看当前配置的网络设备的信息      &…

    Linux干货 2016-03-27
  • grep的使用,正则表达式

    文本处理grep     grep :根据模式去搜索文本,并将匹配到的文本显示出来 pattern(模式):文本字符和正则表达式的元字符组合而成的匹配条件 正则表达式:(REGular EXPression)正则表达式就是处理字符串的方法,通过一些特殊字符的辅助,让用户轻松方便的达到查找、删除、修改特定字符串的处理程序 grep 的用法     name: …

    Linux干货 2017-11-25
  • linux初学

    计算机的组成及其功能。现代计算机体系将计算机分为控制器、运算器、存储器、输入设备和输出设备5个部分控制器:控制器是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,并根据具体要求进行控制、调度程序、数据、地址,协调计 算机各个部分工作,协调计算机各部分工作及内存、IO设备等的访问运算器:运算器是对数据进行各种算数运算和逻辑运算也就是对数据进行加工,…

    Linux干货 2018-02-25