type
status
date
slug
summary
tags
category
icon
password
上大学前一直筹划自己建站当站长,然而在早就买好的云服务器,一直只挂了一个静态网站,也没多少激情去维护,自己开发的动态网站,emmm,我自己都看不下去的,有点先去,那么我就搬轮子吧。就选择WordPress,有强大的社区支持。
开始吧
准备工作
服务器
无论是企业还是个人开发者,我都建议先使用云服务器,国内建议阿里云和腾讯云,国外使用AWS是首选。政府网站建议使用物理服务器。
LNMP系统
我使用的是阿里云的云服务器, 1C2G物理配置,1Mbps的网络和40G的高效硬盘。
系统采用Debian9.9
数据库使用MariaDB10.4.12
webserver使用Nginx1.17.10
编程语言使用PHP7.4.5
域名
域名就是去各大域名厂家购买域名就行了,如果只是为了玩玩,建议购买.top域名,后期续费比较便宜,性价比比较高,其他的看个人爱好、网站用途、经济承受能力。
我的域名是在阿里云的域名市场购买的,国内的网站要使用是需要备案的,个人备案的话准备材料也也比较简单,安装官网操作就行,基本就是填写资料,幕布拍照,然后就是等待管局审核,我首次申请就12天就完成了,阿里云为了补偿我,给了我12天的云服务器使用,然后第二个域名申请就只是花了5天就弄好了。
一切准备好后,申请一个免费的SSL,这个是很有必要的,申请过程大概一个小时左右就可以下发证书,然后下载证书就可以部署了。
Nginx部署SSL的教程官网也有,我是照官网的教程然后稍微修改修改就可以了。
阿里云域名官网:https://wanwang.aliyun.com/domain/searchresult/?source=5176.11533457&userCode=kuoc2mgi&type=copy
若是不懂的可以在下发评论或者直接邮件我
MariaDB
安装MariaDB
将MariaDB添加到系统源
使用apt安装MariaDB
配置MariaDB
输入如下命令配置root密码:
配置WordPress数据库
创建一个数据库用户:
创建一个数据库
授予权限
刷新权限
Nginx
安装组件
设置存储库
导入签名密钥
验证密钥
输出:
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62
uid [ unknown] nginx signing key signing-key@nginx.com
安装Nginx
PHP
安装完后会显示运行 Apache 服务失败,这是正常情况,因为我们先安装并运行了Nginx,Nginx占用了80端口,导致 Apache 服务运行失败。
安装必要包
检测
配置Nginx和PHP
nginx文件分析
cat /etc/nginx/conf.d/default.conf
别说我的博文是文字不够代码来凑,那还不是怕有的同学看不过来,直接贴代码好复制啊。
在这里插入代码片
WordPress
下载WordPress
解压安装后修改:
然后编辑wp-config.php文件
在相应地方写入数据库,数据库用户名以及密码。
然后到浏览器输入IP,设置好用户名密码邮箱,接下来就可以愉快地造作了。
有不懂的地方欢迎留言。