WordPress 搭建主题 Sakura 🌸
文章目录
这是我第三个博客主题项目,前两个都是Java+Vue项目搭建的,但因为我个人前端技术十分出挫劣,只能拾起我原先极其讨厌的WordPress。我的第二套博客主题就是仿造 Sakura去搭建的。我在上面花的时间不少于三个月,但是开发效率极低,不免让我感毫无成就感,于是乎,我就尝试使用wordpress,半天就搭建成了,好家伙… 陷入了深深的沉思。
首先,我们先秒搭一个服务出来,此前,需要涉及的技术有:
基础的Linux操作、MySQL、Apache Web
如果你想搭建在服务器上供其他人访问,你需要一台服务器。学生伙伴们推荐1核2G性能的配置就ok,实在没有在本地搭建也可以
下载资源
XAMPP
首先需要下载 XAMPP,他是集成了 Apache Web Server 和 MySQL 等一身的容器。XAMPP官网 考虑官网访问页面太慢了,直接提供最高版本的下载地址:
# windwos
https://jaist.dl.sourceforge.net/project/xampp/XAMPP%20Windows/8.1.2/xampp-portable-windows-x64-8.1.2-0-VS16-installer.exe
# mac
https://jaist.dl.sourceforge.net/project/xampp/XAMPP%20Mac%20OS%20X/8.1.2/xampp-osx-8.1.2-0-installer.dmg
# linux
https://jaist.dl.sourceforge.net/project/xampp/XAMPP%20Linux/8.1.2/xampp-linux-x64-8.1.2-0-installer.run
Sakura 主题
访问页面 GitHub 进行下载
WordPass
访问页面 WordPress 进行下载
如果很难下载到资源的,可以私聊me 📮邮箱:array_xiangxiang@163.com
准备好了 以下三个文件就可以继续了,版本什么的,可以适当有偏差
- wordpress-5.9-zh_CN.zip
- xampp-linux-x64-8.1.2-0-installer.run(这是linux版本的,本地安装可以用windwos或Mac)
- sakura-3.4.0.zip
上服务器
安装 xampp
以下所有服务简称为 super,也可以在 hosts 里配置,这样就可以模拟域名了,当然不懂hosts文件的同学,还是建议去百度看一下,so easy
上传到 super(服务器名,以下统称)的 /home/xiang/project/wordpress 目录下(这个在哪个目录都无所谓)
[root@super wordpress]# ls
sakura-3.4.0.zip wordpress-5.9-zh_CN.zip xampp-linux-x64-8.1.2-0-installer.run
[root@super wordpress]# ./xampp-linux-x64-8.1.2-0-installer.run
遇到 [Y/n] 就输入 Y 遇到 pass 就按 回车 全部日志如下:
[root@super wordpress]# ./xampp-linux-x64-8.1.2-0-installer.run
----------------------------------------------------------------------------
Welcome to the XAMPP Setup Wizard.
----------------------------------------------------------------------------
Select the components you want to install; clear the components you do not want
to install. Click Next when you are ready to continue.
XAMPP Core Files : Y (Cannot be edited)
XAMPP Developer Files [Y/n] :y
Is the selection above correct? [Y/n]: y
----------------------------------------------------------------------------
Installation Directory
XAMPP will be installed to /opt/lampp
Press [Enter] to continue:
----------------------------------------------------------------------------
Setup is now ready to begin installing XAMPP on your computer.
Do you want to continue? [Y/n]: y
----------------------------------------------------------------------------
Please wait while Setup installs XAMPP on your computer.
Installing
0% ______________ 50% ______________ 100%
#########################################
----------------------------------------------------------------------------
Setup has finished installing XAMPP on your computer.
💐这样,xampp 就安装好了
修改配置
下载一个配置,
yum install libnsl.x86_64
如果报了以下错误
[root@super lampp]# yum install libnsl.x86_64
CentOS Linux 8 - AppStream 17 B/s | 38 B 00:02
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
解决方案:
[root@super lampp]# sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
[root@super lampp]# sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
问题:
在CentOS 8中,使用yum时出现错误,镜像列表中没有url,类似如下:
Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist
原因在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。
CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org
解决办法就是 在/etc/yum.repos.d中更新一下源。使用vault.centos.org代替mirror.centos.org。
启动
/opt/lampp/lampp start
看到如下表示启动成功
[root@super lampp]# /opt/lampp/lampp start
Starting XAMPP for Linux 8.1.2-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
测试
本地测试:80端口已经被开启,说明 Apache 成功启动了,现在去访问以下页面
[root@super lampp]# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
AliYunDun 1091 root 16u IPv4 42705198 0t0 TCP super:48788->100.100.30.25:http (ESTABLISHED)
/opt/lamp 953838 root 3u IPv4 95479759 0t0 TCP *:http (LISTEN)
/opt/lamp 953845 daemon 3u IPv4 95479759 0t0 TCP *:http (LISTEN)
/opt/lamp 953846 daemon 3u IPv4 95479759 0t0 TCP *:http (LISTEN)
/opt/lamp 953847 daemon 3u IPv4 95479759 0t0 TCP *:http (LISTEN)
/opt/lamp 953848 daemon 3u IPv4 95479759 0t0 TCP *:http (LISTEN)
/opt/lamp 953849 daemon 3u IPv4 95479759 0t0 TCP *:http (LISTEN)
发布包
将 wordpress 复制到 /opt/lampp/htdocs 这个目录下
cp wordpress-5.9-zh_CN.zip /opt/lampp/htdocs/
解压
unzip /opt/lampp/htdocs/wordpress-5.9-zh_CN.zip
修改配置
进入 wordpress 文件夹内
[root@super htdocs]# cd wordpress/
复制配置文件
[root@super wordpress]# cp wp-config-sample.php wp-config.php
修改配置文件
[root@super wordpress]# vim wp-config.php
这里需要一个数据,如果没有的,可以新建一个,数据库这里不做多赘述,能用公网链接的就行
最下面添加这三行,确保ftp顺利通过
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
访问WordPress
http://super/wordpress/
这样,我们的wordpress 就算搭建好了
上传Sakura
左侧菜单找到 外观
> 主题
> 安装主题
> 上传主题
如果出现
无法创建目录 wp-content/uploads/2022/02。它的父目录是否可以被服务器写入?
的错误,请到服务器上执行
[root@super htdocs]# chmod -R 777 /opt/lampp/htdocs/wordpress
刷新页面重新上传
出现了这个页面就成功一半多了!!!! 加油!!
成功搭站
在外观中,找到 Sakura 启动主题,最后访问 ,super 这里请替换你的ip地址
http://super/wordpress/