环境阿里云新装CentOS 7.4, 使用yum(非编译安装)搭建LAMP, CA证书为阿里云免费提供的, WordPress为官网下载

安装 LAMP 并开启 HTTPS

1, 关闭防火墙

# systemctl stop firewalld.service
# systemctl disable firewalld.service

2, 安装VIM与UNZIP

# yum install vim unzip

3, 安装APACHE

# yum install httpd

4, 配置并开启APACHE

# vim /etc/httpd/conf/httpd.conf

找到

<Directory />
AllowOverride none
Require all denied
</Directory >

修改为:

<Directory />
AllowOverride none
Require all granted
</Directory >

5, 开启SSL支持

# yum install mod_ssl openssl
# systemctl start httpd
# systemctl enable httpd

6, 安装PHP

# yum install php

7, 安装并配置MARIADB

# yum install mariadb mariadb-server
# systemctl start mariadb
# systemctl enable mariadb
# mysql_secure_installation

回显中按照自己需求进行配置, current password默认为空

8, 安装一些PHP扩展

# yum install php-pdo php-mysql php-gd

9, 上传CA证书并解压, 上传后文件名为214167652940786.ZIP

# cd ~
# mkdir Temp
# cd Temp
# mkdir Unzip
# cd Unzip

将下载的CA证书上传至服务器~/Temp目录下

# unzip ../214167652940786.zip

10, 安装并配置阿里云所提供的CA证书

# cd /etc/httpd
# mkdir cert
# cp ~/Temp/Unzip/* cert/
# vim conf.d/ssl.conf

查找SSLProtocol开始的行, 将该行替换为SSLProtocol all -SSLv2 -SSLv3

查找SSLCipherSuite开始的行, 将该行替换为SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM

查找#SSLHonorCipherOrder开始的行, 去掉开头的#号, 即该行为SSLHonorCipherOrder on

查找SSLCertificateFile开始的行, 修改该行为SSLCertificateFile /etc/httpd/cert/public.pem

查找SSLCertificateKeyFile开始, 将该行修改为SSLCertificateKeyFile /etc/httpd/cert/214167652940786.key

查找#SSLCertificateChainFile开始的行, 替换该行为SSLCertificateChainFile /etc/httpd/cert/chain.pem

# systemctl restart httpd

11, 测试安装

# vim /var/www/html/index.php

写入PHP代码

<?php
phpinfo();

至此, 打开浏览器输入https://YourDomainName, 即可访问刚写的index.php页面, 此时页面应正常访问且不应该出现不受信任或什么其他的提示, 如果出现了任何问题说明之前的步骤出问题了

安装 WordPress

为WORDPRESS创建数据库用户并创建数据库
# mysql -uroot -p

输入密码进入mariadb所提供的回显

> CREATE DATABASE DBNAME; — DBNAME为, 自行更改
> GRANT ALL PRIVILEGES ON DBNAME.* TO DBUSER@’localhost’ IDENTIFIED BY ‘DBUSER_PASSWORD’; — DBUSER为数据库用户名, DBUSER_PASSWORD为该用户密码
> FLUSH PRIVILEGES;
> EXIT
安装WORDPRESS
# cd ~/Temp/
# wget http://wordpress.org/latest.zip

上面这个地址可以在wordpress官网看到, 如果更改了请自行改变

# cd Unzip/
# unzip ../latest.zip
# cd wordpress/
# cp wp-config-sample.php wp-config.php
# vim wp-config.php

常量DB_NAME值改为数据库名称

常量DB_USER值改为数据库用户名

常量DB_PASSWORD值改为该用户密码

# mkdir /var/www/html/Blog
# cp -r * /var/www/html/Blog/
# cd /var/www/html/Blog/
# chown -R apache:apache /var/www/html
# chmod -R 755 /var/www/html/
# mkdir -p /var/www/html/Blog/wp-content/uploads
# chown -R apache:apache /var/www/html/Blog/wp-content/uploads
# vim /etc/httpd/conf/httpd.conf

搜索AllowOverride, 将所有AllowOverride NoneAllowOverride none改为AllowOverride all

# systemctl restart httpd
测试

浏览器访问HTTPS://YOURDOMAINNAME/BLOG/按照向导进行配置即可

CentOS 使用 LAMP 环境开启 SSL 搭建 WordPress的更多相关文章

  1. CentOS卸载lamp环境的步骤

    学习PHP的时候需要在CentOS系统下安装lamp环境,安装容易卸载就没那么简单了,因为lamp由Apache.MySQL.PHP三个部分构成,需要逐个卸载,小编就给大家介绍下CentOS卸载lam ...

  2. 转载自php100中文网 centos下lamp 环境搭建

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  3. CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

    本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...

  4. Centos系统下Lamp环境的快速搭建(超详细,转)

    lamp的搭建对于初学者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家希望能到你. 工具/原料 虚拟机及Centos操作系统 Linux基本 ...

  5. Centos系统下Lamp环境的快速搭建(超详细)

    lamp的搭建对于初学者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家希望能到你. 工具/原料 虚拟机及Centos操作系统 Linux基本 ...

  6. Centos系统下Lamp环境的快速搭建

    首先为了搭建一个稳定的lamp的练习环境,确保你的虚拟机可以连网,这里我们使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和pos ...

  7. Centos下LAMP环境搭建

    CentOs下环境搭建.2015.04.15.0001 Author:周凯 Time: 2015.04.15 版本号:2015.04.15.0001 安装过程 安装apache yum install ...

  8. Centos之LAMP环境搭建

    原文:http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html 一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@ ...

  9. CentOS配置LAMP环境

    环境:CentOS 6.5 配置防火墙,开启80端口.3306端口 # Firewall configuration written by system-config-firewall # Manua ...

随机推荐

  1. Vim 新手节省时间的小技巧

    1. 不关闭终端退出编辑器 使用 Vim 编辑器保存并退出编辑状态是一件轻而易举的事,你只需记住按 ESC 键切换到正常模式,然后输入冒号(:),之后输入 wq 即可实现保存并退出. :wq 如果不想 ...

  2. oracle 递归查询(来源于网络)

    比如 a   b a   c   a   e b   b1 b   b2 c   c1 e   e1 e   e3 d   d1 指定parent=a,选出 a   b a   c   a   e b ...

  3. java:数据库操作JDBC

    JDBC详解:https://www.cnblogs.com/erbing/p/5805727.html JDBC存储过程,事务管理,数据库连接池,jdbc的封装框架:https://www.cnbl ...

  4. System Center Configuration Manager 2016 配置安装篇(Part2)

    步骤4.安装SCCM当前分支(版本1802) 注意:以管理员身份在ConfigMgr服务器(CM01)上执行以下操作. 为此,在Configuration Manager服务器(CM16)上,打开W ...

  5. python JSON性能测试与simplejson对比

    简单测试了一下,如果用JSON,也就是python2.6以上自带的json处理库,效率还算可以: 1K的数据,2.9GHz的CPU,单核下每秒能dump:36898次.大约是pyamf的5倍.但数据量 ...

  6. LeetCode Path Sum 判断树的路径之和

    /** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; ...

  7. frame、window和dialog区别

    属性 Window Frame Dialog 模式化 不是 不是 不是(可设置) 可调大小 不可 可 可 标题栏 无 有 有 边界 无 有 有 标题 无 有 有 菜单栏 无 有 无 焦点管理器 有 有 ...

  8. webpack-dev-server启动后, localhost:8080返回index.html的原理

    webpack-dev-server是一个采用Node.js Express实现的微型服务器, 内部使用webpack-dev-middleware来响应发送到服务器监听单口的HTTP请求. webp ...

  9. 安装和使用nmon监测hadoop集群性能

    nmon是一个非常易用的监测Unix/Linux系统性能的小工具,可以在一个屏幕上通过指令切换,显示几乎你想要的所有指标,并且可以自动将指标周期性的保存成 .nmon格式文件,这个工具可以与nmon_ ...

  10. NutDao配置多数据源

    首先,我必须声明,这是一个非常简单的方法,很多小菜没做出来,是因为把nutz想得太复杂 数据源(或者是数据库连接池),在Nutz.Ioc看来,是一个普通的Bean,没任何特别之处. 再强调一点,除了$ ...