CentOS 使用 LAMP 环境开启 SSL 搭建 WordPress
环境阿里云新装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 None
或AllowOverride none
改为AllowOverride all
# systemctl restart httpd
测试
浏览器访问HTTPS://YOURDOMAINNAME/BLOG/按照向导进行配置即可
CentOS 使用 LAMP 环境开启 SSL 搭建 WordPress的更多相关文章
- CentOS卸载lamp环境的步骤
学习PHP的时候需要在CentOS系统下安装lamp环境,安装容易卸载就没那么简单了,因为lamp由Apache.MySQL.PHP三个部分构成,需要逐个卸载,小编就给大家介绍下CentOS卸载lam ...
- 转载自php100中文网 centos下lamp 环境搭建
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...
- CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站
本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [root@Shining ~] ...
- Centos系统下Lamp环境的快速搭建(超详细,转)
lamp的搭建对于初学者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家希望能到你. 工具/原料 虚拟机及Centos操作系统 Linux基本 ...
- Centos系统下Lamp环境的快速搭建(超详细)
lamp的搭建对于初学者是一件很头疼的事情,所以借此机会把自己当初快速搭建linux+apche+mysql+php的方法分享大家希望能到你. 工具/原料 虚拟机及Centos操作系统 Linux基本 ...
- Centos系统下Lamp环境的快速搭建
首先为了搭建一个稳定的lamp的练习环境,确保你的虚拟机可以连网,这里我们使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和pos ...
- Centos下LAMP环境搭建
CentOs下环境搭建.2015.04.15.0001 Author:周凯 Time: 2015.04.15 版本号:2015.04.15.0001 安装过程 安装apache yum install ...
- Centos之LAMP环境搭建
原文:http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html 一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [root@ ...
- CentOS配置LAMP环境
环境:CentOS 6.5 配置防火墙,开启80端口.3306端口 # Firewall configuration written by system-config-firewall # Manua ...
随机推荐
- TX Text Control X10新特性之图像占位符合并
文档处理控件TX Text Control即将发布的X10版本,将升级重点还是放到了其比较优势的流式布局报表设计和生成上.慧都获得了来自其开发商Text Control GmbH公司的一手资料,迫不及 ...
- Android 设置软键盘搜索键以及监听搜索键点击事件
如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮.调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch" ...
- 常用HTML富文本编辑器
常用的HTML富文本编译器UEditor.CKEditor.TinyMCE.HTMLArea.eWebEditor.KindEditor简介 这篇文章主要介绍了常用的HTML富文本编译器UEdit ...
- eclipse中Tomcat启动了 但看不到tomcat首页
症状: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能访问. 关闭eclipse里面的tomc ...
- April 14 2017 Week 15 Friday
Try to be a rainbow in someone's cloud. 当乌云萦绕心头,我愿意成为你的彩虹. Actually there are many rainbows in our l ...
- Altium_Designer-各种布线总结
1.常规布线:不详细说了,是个人就知道怎么弄.需要说明的是在布线过程中,可按小键盘的*键或大键盘的数字2键添加一个过孔:按L键可以切换布线层:按数字3可设定最小线宽.典型线宽.最大线宽的值进行切换. ...
- 虚拟内存映射 段分割 vm_area_struct
http://www.cnblogs.com/huxiao-tee/p/4660352.html linux内核使用vm_area_struct结构来表示一个独立的虚拟内存区域,由于每个不同质的虚拟内 ...
- 【BZOJ1067】[SCOI2007] 降雨量(RMQ+分类讨论)
点此看题面 大致题意:请你判断"\(x\)年是自\(y\)年以来降雨量最多的"这句话的真假. 离散化/\(lower\_bound\) 首先,考虑到年份的范围非常大,便可以离散化. ...
- 【转载】刘昕明:送给和我一样曾经浮躁过的PHP程序员
刘昕明:送给和我一样曾经浮躁过的PHP程序员 来源:刘昕明博客 作者:刘昕明 2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程同时也希望可以帮助一些刚毕业,刚 ...
- Django Reverse for 'artic_post' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Reverse for 'home' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] ...