LNMP+wordpress搭建个人博客

lnmp即 Linux + nginx + mysql + php

WordPress 是一个开源的内容管理系统(CMS),主要用于创建和管理网站和博客。它基于 PHP 和 MySQL 开发,广泛用于构建各种类型的网站,包括个人博客、企业网站、电子商务平台等。

在部署wordpress之前需要我在Linux系统中安装nginx,mysql,php环境。

本次实验在Linux发行版Centos7.9.2009

nginx的安装

安装nginx可以采用yum安装和源码安装,本次采用yum安装。

在安装之前,需要先构建yum源,如何配置yum源本文不再赘述,采用之前的shell脚本进行yum源的配置。脚本运行结果如下,选择(3)配置yum源按照要求操作即可。

注意:安装nginx需要安装epel源,所以一定要安装epel源

配置完yum 源后执行命令:

yum install nginx -y

由于我已经安装过了,所以出现如上图结果。

然后进入/etc/nginx

cd /etc/nginx
ls
vim nginx.conf.default

找到下图文件并打开

然后找到如下图所示内容,原本是注释的,取消注释并复制到nginx.conf文件中

添加到下图所示地方

注意这两个路径保持一致,根据自己路径实际填写

注意:下图黄框的部分一定要添加,否则会报错403

完成上述操作后保存退出,重启nginx服务。

php的安装

php的安装同样有两种安装方式:yum安装和源码安装。

源码安装

源码安装参考这篇博客,写的很详细,php源码安装

CentOS7 --详细配置Nginx支持PHP程序_centos nginx php-CSDN博客

注意,源码安装后需要手动启动php-fpm

[root@localhost ~]# /usr/local/php/sbin/php-fpm
[root@localhost ~]# netstat -antup | grep '9000'
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1267/php-fpm: maste

注意路径根据自己实际的php安装目录,启动后查看9000端口的使用情况,有php即启动成功,netstat命令需要安装net-tools软件包:yum install net-tools -y。

mariadb的安装

MySQL和mariadb的区别请参考这篇博客,本文不再详细展开

MySQL和MariaDB,它们有什么区别?_mariadb和mysql的区别-CSDN博客

本次安装的是mariadb10.4版本,由于之前安装的源只能安装5.0版本的,所以需要配置一个mariadb源

在/etc/yum.repos.d/目录下创建一个mariadb.repo文件,添加如下代码

[mariadb]

name = MariaDB

baseurl = http://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/

gpgkey =  http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck = 1

写完后保存,yum clean all,在yum repolist。

随后yum进行安装

yum install MariaDB-server MariaDB-client

安装完成后启动mariadb

systemctl start mariadb
#开机自启
systemctl enable mariadb

安装完成并启动后,需要进入数据库并创建一些用户和库表

mysql -u root -p
#默认密码为空,直接回车即可
#创建wordpress数据库
create database wordpress;
# 创建用户
create user 'wordpress'@'localhost' identified by '123';
#赋予权限
grant all on *.* to 'wordpress'@'localhost';
#刷新权限
flush privileges;
show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+
5 rows in set (0.017 sec)
#出现wordpress即创建成功
#退出
exit;

 wordpress 的上传

wordpress下载链接如下:

Release Archive – WordPress.org

我这里选择的是5.9.10.tar.gz

下载完成后上传到虚拟机,然后解压,tar -zxvf 包名,解压完成后会在当前目录生成wordpress文件夹,然后将wordpress文件夹移动到 下图nginx配置文件所在的目录(下图红框的路径)

#注意这里www后面没写wordpress
mv wordpress /www/

移动完毕后,进入wordpress

cd /www/wordpress

找到其中的wp-config-sample.php文件,这是wordpress的模板配置文件,复制一份,名为wp-config.php文件,然后进行修改。

mv wp-config-sample.php wp-config.php
vim wp-config.php

修改的地方如下

修改完成后保存退出

重启nginx

验证

在浏览器访问我们的ip,我已经填写过了,所以直接出现了首页信息

按要求填写后,再次访问会出现博客首页

 总结

在安装这些环境前要先关闭防火墙,启动服务时确认端口未被占用,在nginx.conf.deafult中取消php那段注释后一定要放到nginx.conf文件中,否则不生效还有一定要在nginx配置文件中加入下图黄色那一行,否则访问主页会报403错误!

 若有任何问题,欢迎大家评论区讨论留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值