1、安装启动LAMP

安装环境:

  CentOS Linux release 7.5.1804

安装包:

  # yum -y install httpd php php-mysql mariadb-server

启动服务:

  systemctl start mariadb

  systemctl start httpd

2、部署phpMyAdmin

1、配置虚拟主机
# vim /etc/httpd/conf/httpd.conf ,在文件的末尾加上下面配置信息
<VirtualHost *:80>
ServerName pma.ysu.com
DocumentRoot "/var/www/html/pma"
CustomLog logs/pma_log combined
<Directory "/var/www/html/pma">
Require all granted
</Directory>
</VirtualHost>
# systemctl restart httpd
2、上传phpMyAdmin-v4.4.14.1.zip安装包
# unzip phpMyAdmin-v4.4.14.1.zip
# mv phpMyAdmin-4.4.14.1-all-languages /var/www/html/pma
# chown -R apache:apache /var/www/html/pma/
# yum install php-mbstring
# systemctl restart httpd

3、修改phpMyAdmin的配置文件
# cd /var/www/html/pma/
# mv config.sample.inc.php config.inc.php
# vim config.inc.php
$cfg['blowfish_secret'] = 'ky0yK9JwZpVvDspknLUw'; #填入随机字符串,类似加密
$cfg['Servers'][$i]['host'] = '192.168.156.200'; #填入数据库地址 4、访问网站测试
修改windows的hosts文件,添加服务器的解析
  C:\Windows\System32\drivers\etc\hosts
访问http://pma.ysu.com,进行测试

3、部署wordpress(https)

一、创建私有CA
1、生成密钥对儿
# cd /etc/pki/CA
# (umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)
2、生成自签证书:
  # openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3655

填写证书信息
Country Name (2 letter code) [XX]:cn
State or Province Name (full name) []:Beijing
Locality Name (eg, city) [Default City]:Beijing
Organization Name (eg, company) [Default Company Ltd]: #不填直接回车
Organizational Unit Name (eg, section) []:#不填直接回车
Common Name (eg, your name or your server's hostname) []:ca.ysu.com
Email Address []:#不填直接回车
3、/etc/pki/CA目录下创建需要的文件:
# touch index.txt serial crlnumber
# echo 01 > serial 二、客户端用openssl实现证书的申请:
1、在客户服务器上生成密钥,保存至应用此证书的服务的配置文件目录下:
# mkdir /etc/httpd/ssl
# cd /etc/httpd/ssl
# (umask 077; openssl genrsa -out httpd.key 1024) 2、生成证书签署请求:
# openssl req -new -key httpd.key -out httpd.csr 填写申请信息
Country Name (2 letter code) [XX]:cn
State or Province Name (full name) []:Beijing
Locality Name (eg, city) [Default City]:Beijing
Organization Name (eg, company) [Default Company Ltd]: #不填直接回车
Organizational Unit Name (eg, section) []:#不填直接回车
Common Name (eg, your name or your server's hostname) []:wp.ysu.com #此处必须和访问网址域名一致
Email Address []:#不填直接回车
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:#不填直接回车
An optional company name []:#不填直接回车
3、将csr发送到CA服务器,因为这里客户端是CA服务器是同一个机器,省略此步骤 三、CA签署证书:
1、服务器上签署:
openssl ca -in /etc/httpd/ssl/httpd.csr -out /etc/httpd/ssl/httpd.crt -days 365
四、配置虚拟主机

# vim /etc/httpd/conf/httpd.conf ,在文件的末尾加上下面配置信息
Listen 443
<VirtualHost *:443>
ServerName wp.ysu.com
DocumentRoot "/var/www/html/wordpress"
CustomLog logs/wp_log combined
<Directory "/var/www/html/wordpress">
Require all granted
</Directory>
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite DEFAULT:!EXP:!SSLv2:!DES:!IDEA:!SEED:+3DES
SSLCertificateFile /etc/httpd/ssl/httpd.crt
SSLCertificateKeyFile /etc/httpd/ssl/httpd.key
</VirtualHost>
# systemctl restart httpd 五、配置wordpress 上传wordpress-4.9.4-zh_CN.zip
# unzip wordpress-4.9.4-zh_CN.zip
# mv wordpress /var/www/html/
# chow -R apache:apache /var/www/html/wordpress 创建数据库
mysql > CREATE DATABASE wp CHARACTER SET = utf8; 创建管理wp数据库的用户
mysql > GRANT ALL ON wp.* TO wp@localhost IDENTIFIED BY '111111'; 修改wordpress配置文件
# cd /var/www/html/wordpress
# mv wp-config-sample.php wp-config.php
# vim wp-config.php
修改如下字段
define('DB_NAME', 'wp');
define('DB_USER', 'wp');
define('DB_PASSWORD', '');
六、访问网站测试 
修改windows的hosts文件,添加服务器的解析
  C:\Windows\System32\drivers\etc\hosts
访问https://wp.ysu.com,进行测试

4、部署discuz

1、配置虚拟主机
# vim /etc/httpd/conf/httpd.conf ,在文件的末尾加上下面配置信息
<VirtualHost *:80>
ServerName dz.ysu.com
DocumentRoot "/var/www/html/dz/upload"
CustomLog logs/dz_log combined
<Directory "/var/www/html/dz/upload">
Require all granted
</Directory>
</VirtualHost>
# systemctl restart httpd
2、上传程序文件ComsenzDiscuz-DiscuzX-master.zip
# unzip ComsenzDiscuz-DiscuzX-master.zip
# mv DiscuzX /var/www/html/dz
# chown -R apache:apache /var/www/html/dz 3、创建数据库
mysql > CREATE DATABASE dz;
mysql > CREATE USER 'dz'@'localhost';
mysql > GRANT ALL PRIVILEGES ON dz.* TO 'dz'@'localhost' IDENTIFIED BY '123456'; 4、访问网站测试
修改windows的hosts文件,添加服务器的解析
  C:\Windows\System32\drivers\etc\hosts
访问http://dz.ysu.com,进行测试

通过LAMP部署phpMyAdmin、wordpress(https)、discuz的更多相关文章

  1. Win7下安装Apache+PHP+phpMyAdmin+wordpress+drupal+discuz

    [Apache] Listen 90 DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs&q ...

  2. LAMP——实现phpMyadmin、wordpress及Discuz应用部署

    一.环境准备 操作系统:Centos8.3.2011 软件:Apache2.4.37.Mysql8.0.21.PHP7.2.24 二.安装过程 1.安装phpmyadmin 1.1.安装软件包并启动服 ...

  3. 编译安装基于 fastcgi 模式的多虚拟主机的wordpress和discuz的LAMP架构

    目录 实现CentOS 7 编译安装基于 fastcgi 模式的多虚拟主机的wordpress和discuz的LAMP架构 准备环境: 准备软件版本: 主机名修改用以区分 数据库服务器 实现数据库二进 ...

  4. 架构篇 | LAMP 架构应用案例 - 部署 PHPMyAdmin 系统(二)

    作者 | JackTian 微信公众号 | 杰哥的IT之旅(ID:Jake_Internet) 转载请联系授权(微信ID:Hc220066)备注:来自博客园 1.什么是 phpMyadmin 系统? ...

  5. RHEL6 --部署phpMyAdmin与论坛系统

    一.rpm安装LAMP平台部署phpMyAdmin 二.搭建wordpress个人博客系统 三.搭建论坛系统 一.rpm安装LAMP平台及部署phpMyAdmin 1.phpMyAdmin简介及获取方 ...

  6. 部署个人wordpress 笔记

    yum list installed | grep php #检查当前安装的PHP包yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 ... ...

  7. LVS-NAT负载均衡PHP应用(Wordpress、Discuz)

    1 实验拓扑 2 需求 RS-01和RS-02对外提供WEB服务. RS-01搭建LAMP,PHP通过http模块方式提供. RS-02搭建LAMP,PHP通过fpm方式提供. RS-01和RS-02 ...

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

    系统环境:CentOS 7Apache 2.4php 5.4MariaDB 5.5 项目需求:创建3个虚拟主机,分别架设phpMyadmin,wordpress,Discuz其中phpMyadmin提 ...

  9. Httpd服务进阶知识-基于Apache Modele的LAMP架构之WordPress案例

    Httpd服务进阶知识-基于Apache Modele的LAMP架构之WordPress案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装依赖包及数据库授权 博主推荐阅读 ...

随机推荐

  1. 使用js处理后台返回的Date类型的数据

    从后台返回的日期类型的数据,如果直接在前端进行显示的话,显示的就是一个从 1970-01-01 00:00:00到现在所经过的毫秒数,而在大多数业务中都不可能显示这个毫秒数,大多数都是显示一个正常的日 ...

  2. linux nmon安装

    系统版本红帽7.7: [root@hostuser1 nmon_permon]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core ...

  3. Codeforces Global Round 3:B. Born This Way

    Born This Way原文链接:[传送门] 题目大意:潇洒哥想乘坐飞机从A地到达C地,但是没有直达的航班,在A地和B地之间有一个可以中转的航班B,潇洒哥想早点到达C地(有航班就坐),但是很不幸他得 ...

  4. sql 中联合查询语句

    在查询语句中 两张表进行查询,可以通过 left join (左连接查询) :返回左表中的所有记录和右表中联结字段相等的记录  (意思就是左表中的数据会全部显示,右表中只会显示和左表中相等的字段) r ...

  5. opencv:二值图像的概念

    灰度图像与二值图像 二值分割 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; usi ...

  6. CF1272C

    Recently, Norge found a string s=s1s2…sns=s1s2…sn consisting of nn lowercase Latin letters. As an ex ...

  7. 日期格式在ios中的兼容性

    在IOS中支持 2017/3/2 这种格式的日期 不支持2017-3-2日期 /** * 返回兼容ios.android的日期时间格式 * @param dateTime String * @retu ...

  8. drat笔记

    安装dart https://www.dartcn.com/install http://www.cndartlang.com/920.html 所有执行的方法都在main里面. main() {} ...

  9. Laravel Vuejs 实战:开发知乎 (2)用户登录

    1.安装一个给用户提示的扩展包: 二选一: https://github.com/laracasts/flash [我选的这个]https://github.com/oanhnn/laravel-fl ...

  10. windows C++ 网络编程

    转载:https://blog.csdn.net/yao_hou/article/details/91400832  https://blog.csdn.net/Ctrl_qun/article/li ...