CentOS 7 下的LAMP实现及基于https的虚拟主机(2)

2)是否删除匿名用户? (是)
    3)禁止root用户远程登录吗? (否,但如果生产环境推荐禁止)
    4)要删除测试数据库吗? (否,如果将来有测试需求就保留)
    5)重载授权表吗? (是,刚刚的设置立即生效)

2.附上root用户改密码命令
    # mysql
    SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');
    SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD('123456');

六.安装程序包
  1.安装phpmyadmin,Discuz,wordpress
    下载安装包到家目录
    可以用wget或者使用ftp工具,我这里因为用了Xshell连接服务器,所以直接使用了配套的Xftp将控制机中的安装包直接扔进家目录.

CentOS 7 下的LAMP实现及基于https的虚拟主机

2.确保已安装必要的压缩/解压缩工具

我这里缺少bzip2,zip和unzip,所以
    # yum -y install bzip2 zip unzip

分别解压缩
    # unzip Discuz_X3.2_SC_UTF8.zip -d Discuz_X3.2_SC_UTF8
    # tar -xf wordpress-4.5.3-zh_CN.tar.gz
    # tar -xf phpMyAdmin-4.4.15.8-all-languages.tar.bz2

3.分别复制到定义好的虚拟主机目录下,注意只复制需要的文档

# cp -a phpMyAdmin-4.4.15.8-all-languages/* /web/vhosts/pma/
    # cp -a wordpress/* /web/vhosts/wp/
    # cp -a Discuz_X3.2_SC_UTF8/upload/* /web/vhosts/dz/

七、调试网站
  1.配置phpmyadmin
    #cd /web/vhosts/pma

找到默认配置文件并重命名为标准名称
    # cp config.sample.inc.php config.inc.php

编辑配置文件
    大概17行找到
    $cfg['blowfish_secret'] = '';

这里需要加入一个随机字串,可以在bash下用以下命令生成:
    # tr -d 'a-zA-Z0-9' < /dev/urandom | head -30 | md5sum

比如生成的字串为
    e2d8e1132dc737b3dc1f05cd44c0cc9e
    将生成的字串加入到上面的参数的引号中.如图:

CentOS 7 下的LAMP实现及基于https的虚拟主机

保存退出.

访问pma.linuxidc.com的时候发现程序报错:

CentOS 7 下的LAMP实现及基于https的虚拟主机

意思是需要mbstring模块支持,mbstring是一个多语言包.

所以要安装这个包
    # yum install php-mbstring

    重载httpd以便配置生效
    # systemctl reload httpd

    重新访问pma.linuxidc.com,页面成功打开

CentOS 7 下的LAMP实现及基于https的虚拟主机

此时可以使用之前配置的mysql的root用户登陆.

2.创建所需数据库
    为了安装wordpress和Discuz,可以先使用phpMyadmin来为他们创建数据库.
    新增->填写数据库名称->选择排序编码->建立

CentOS 7 下的LAMP实现及基于https的虚拟主机

另外我们希望每个网站可以使用单独的数据库用户进行访问,所以这里为每个数据库创建自己的用户并绑定到对应的数据库.

回到首页->用户->添加用户

CentOS 7 下的LAMP实现及基于https的虚拟主机

为了方便,我将数据库名与对应的用户名保持一致,可以按下图来创建

CentOS 7 下的LAMP实现及基于https的虚拟主机

CentOS 7 下的LAMP实现及基于https的虚拟主机

因为已经提前创建数据库,所以红色下划线的命令会跳过创建数据库的步骤,后面蓝色下划线的命令会把用户绑定给这个数据库.

3.配置wordpress

进入wp目录
    # cd /web/vhosts/wp
    复制一个配置文件并重命名为配置文件的标准名称
    # cp wp-config-sample.php wp-config.php
    编辑配置文件
    # vim /web/vhosts/wp/wp-config.php

CentOS 7 下的LAMP实现及基于https的虚拟主机

修改对应的值.

访问wp.linuxidc.com和dz.linuxidc.com,会显示安装界面.分别使用之前设定的参数安装即可.

八、给pma.linuxidc.com配置https

1.确保OpenSSL已安装,因为要使用OpenSSL生成自签名证书
    # httpd -M | grep ssl
    如果没有则安装
    # yum install mod_ssl openssl

2.配置CA服务器
    我的方法是先配置一台CA服务器 (CentOS A),之后再让当前这台服务器(CentOS B)向CentOS A申请认证.

3.配置CA服务器(CentOS A)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d36f87b414d5a9c6a5a7037734190bd5.html