基于LAMP部署wordpress实验

wordpress博客程序部署实验。

环境:

1、CentOS Linux  7.6

2、Apache/2.4.6 

3、mariadb-5.5

4、php5.6

实验前准备,安装好操作系统,设置网络(连接外网),配置本地yum源。

一、安装Apache:

yum install -y httpd

安装成功以后就可以开始配置了,进入配置目录

cd /etc/httpd/conf.d/

在此目录下我们以虚拟机的形势创建一个网站,创建一个以conf后缀的文件,这里命名为:wordpress.conf ,对配置文件简单配置

vim wordpress.conf
<VirtualHost *:80>                                 # 任意IP地址监听80端口
ServerName www.qhm.com                     #随意命名
DocumentRoot "/var/www/wordpress"      # 网站代码存放路径
<Directory "/var/www/wordpress">          # 网站代码存放路径
    AllowOverride None
    Options None
    Require all granted
</Directory>
</VirtualHost>

Apache 已经安装配置好了,去下载网站源码,需要自己去wordpress官网下载源码上传服务器

cd /var/www/

这里已经上传到   /var/www 目录并且解压出 wordpress 文件目录

 

二、开始安装 PHP5.6  这里我们用wordpress5.2版本的源码,php版本要求5.6以上

为防止系统默认安装php5.4,我们先卸载干净

yum remove -y php*

php5.6的版本我们在网络上下载

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 用 yum 安装

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

查看PHP的版本

 

三、mariadb-5.5 ,这里本地yum源就可以安装了

yum install -y mariadb

安装完成后我们对数据库进行初始化,设置数据库登录密码

systemctl restart mariadb
mysql_secure_installation

登录数据库

create database wordpress;                  # 创建一个名为wordpress的数据库
create user 'wordpress'@'127.0.0.1' identified by 'wordpress'; # 创建一个wordpress用户,密码为wordpress,允许本地登录
grant all privileges on wordpress.* to wordpress@'127.0.0.1'; # 授权wordpress用户对数据库wordpress有所有权
flush privileges;  # 刷新权限

把Apache重启一下

systemctl restart httpd

到这里环境已经安装完成!

 

浏览器输入服务器的IP,开始安装博客程序。

 

 这里的数据库信息对应我们刚才创建的数据库和用户

 

 遇到了这一步是因为源码目录没有写的权限

 

来到网站目录授权apche属组

cd /var/www/
chown -R apache:apache wordpress

我们点现在安装,再把数据库信息填一下就成功了

 

 前台

 

后台

 

 

到此,我们已经在Linux上安装 Apache、mariadb、php 完成网站的搭建!

 

现在网站都流行用HTTPS了,这里把HTTPS也部署一下。

证书文件在实际应用中需要去 购买或申请,这里我用openssl生成。

安装软件包

yum install -y mod_ssl

我们不在原配置文件配置,到刚才的以虚拟机创建网站的那个文件配置,先把ssl.conf 备份起来

mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.bak
vim /etc/httpd/conf.d/wordpress.conf
Listen 443 https
<VirtualHost *:443>
ServerName www.qhm.com
DocumentRoot "/var/www/wordpress"
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/localhost.crt        # 证书路径
SSLCertificateKeyFile /etc/httpd/ssl/localhost.key   # 私钥路径
<Directory "/var/www/wordpress">
    AllowOverride None
    Options None
    Require all granted
</Directory>
</VirtualHost>

创建证书路径和证书

mkdir -p /etc/httpd/ssl
cd ssl/
openssl genrsa -out localhost.key 1024
openssl req -new -x509 -key localhost.key -out localhost.crt

 

 

证书搞定,重启一下apache

systemctl restart httpd

网站的https可以访问了,去申请受信任的证书就不会报危险了。

 

 

笔记完成!

 

posted @ 2020-03-01 01:11  大铭分享  阅读(346)  评论(0编辑  收藏  举报