基于LAMP部署wordpress实验

本文详细介绍了如何在Linux CentOS 7.6环境下,通过LAMP(Linux, Apache, MariaDB, PHP5.6)搭建WordPress博客。步骤包括安装Apache并配置虚拟主机,下载并上传WordPress源码,安装PHP5.6,设置MariaDB数据库,解决文件权限问题,以及启用HTTPS。最后,成功实现WordPress博客的安装和访问。" 120824231,10361099,Python爬虫框架精选:2021十大热门推荐,"['Python', '爬虫']
摘要由CSDN通过智能技术生成

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可以访问了,去申请受信任的证书就不会报危险了。

 

 

笔记完成!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值