Linux部署宝塔面板及安装WordPress环境

 

1. 引言

我本身已经有了一台已经部署完毕并且网站已经上线的腾讯云轻量服务器,但为了分离测试(xjb玩),又去天翼云试用白嫖了两个月的云服务器。

同时我也发现,一般正式的云服务器的镜像没有自带宝塔Linux面板的,只有轻量服务器才可以选择自带面板。同时因为之前我在安装WordPress的时候踩了很多坑,也看了一大堆奇奇怪怪的没用的文章,所以打算以本文记录我基本的建站流程。(等明年换服务器的时候给自己参考)。

本文尽量详细描述,一直进行到安装完WordPress并实现通过IP地址能访问网站,域名解析部分暂时不搞(一来又要买个域名,二来也要备案才能访问,等明年手头的域名过期再考虑更新)。

注:发文时该服务器已过期删除,IP及账号都已废弃,不用去尝试登录本文演示用的账号了。

注2:本文所有文字图片均为本人原创,全部自己手敲and截图,无网络复制内容。

本文于 2023-11-27 首发于CSDN:https://blog.csdn.net/GeorgeWahson/article/details/134646297

 

2. 环境

云服务器:CentOS7.9 64位 (1vCPUs | 1 GiB)【全新(已被重装系统)】

SSH工具:Finalshell (SSH工具安装与否无所谓,通过云服务器管理后台直接连接也行)

 

3. 安装宝塔面板

用宝塔面板来建站和维护非常方便,可以实现环境的快速安装及网站文件的快速添加及修改等功能。

(1)访问宝塔网站

网站:https://www.bt.cn/new/index.html

宝塔面板有 Linux 和 Windows 两种,这里肯定选择 Linux。安装方式建议选择下面的通过安装脚本安装,在线安装可能因为没配置好安全组规则而被防火墙拦截。

installBT

复制第一行的 Centos 安装脚本:

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

 

(2)打开 Finalshell 连接Linux。(或通过服务器提供商提供的在线连接)

黏贴上面复制的脚本,回车。

不重要的两点:

(1)windows的复制黏贴是 ctrl + cctrl + v;而Linux的复制黏贴是 ctrl + shirt + cctrl + shirt + v;因此黏贴到 finalshell 时记得多按一个 shirt 键。

(2)Linux的默认主机名(root@后面的内容)可能又臭又长,可以通过下面指令修改,然后重新连接即可完成修改。

hostnamectl set-hostname 你要修改的名字

(3)输入 y (yes)确认

inputy

 

4. 登录面板

等待大概两三分钟,面板安装完成。此时会给你初始的面板访问链接,及初始账号密码,建议复制保存下来。

finishInstall

外网面板地址中:

  • 119.96.173.127是我们服务器的公网 IP
  • 41189是 宝塔面板的运行端口。(登录后可以修改)
  • 4f09b5f6 是 宝塔面板的安全入口。(如果有人要企图登录你的面板,即使知道了端口,不知道安全入口也无法打开登录页面。登录后可以修改)

 

忘了上面的网址 and 用户名及密码怎么办?

此时我们可以通过在命令行输入:bt 回车,然后输入 14 后回车,即可查看面板的基本信息。由于查看的信息不包括密码,因此可以通过 bt 5 修改初始密码。

set

 

打开上面的外网面板地址,输入用户名密码即可登录。如果打不开登录界面(404),记得去云服务器管理后台放开端口。

此外,由于我们没有给IP网址部署SSL证书,在访问时可能会浏览器被提示"不安全"。(我自己的刚提的服务器,安不安全我自己心里有数)。选择“高级”,选择“继续访问”,即可进入。

warn

登录界面:

login

初次登录时要阅读同意协议,并注册绑定宝塔账号。

至此,宝塔面板安装完成,下面开始网站环境的搭建。

 

5. 安装LNMP

首次进入宝塔面板时,会提示安装套件,以方便网站部署。这里我个人选择它推荐的 LNMP ,即(Linux + Nginx + MySQL + PHP)。同时为了省时间,选择极速安装。(编译安装时间较长,但是相对稳定)

LNMP

版本的话,推荐MySqlPHP 使用最新版本。我个人选择 MySql 8.0PHP 8.1。(之前踩过一次坑,自己在服务器通过上传 MySQL 官网的安装包的方式安装了MySql 8.0的版本,但是宝塔面板识别不出来,只能卸载然后重新在宝塔面板上安装)

如果还没选择就不小心关掉了安装套件的界面,可以通过面板左侧的 “软件商城” 搜索软件进行单独安装。也可以在这里查看已安装的软件,执行卸载及更新。

2024-10-13更新

最近服务器重装系统,使用了基于OpenCloudOS 9.2的Linux面板9.2.0版本,发现新增了JAVA环境

1LNMP

同时,在该界面选择安装mysql 8.0时提示服务器内存推荐为6G,但不妨碍我们点击“一键安装”。但在后台安装时会显示失败,在软件商城选择使用编译安装则强制要求内存要超过3700M,不然无法安装,但极速安装则没问题

mysql8


 

安装时间较长,我们可以先关掉安装面板(消息盒子)。如果想要查看安装进度,可以通过点击左上角IP旁边的小图标(如下图所示)重新打开消息面板查看。

install

 

6. 面板设置(可选)

在左侧的面板设置中,我们可以设置面板别名,面板的账号和密码。也能修改上面初始的访问端口和安全入口。

change

 

7. 新建站点及数据库

等左上角消息盒子的任务数量变为0时说明安装全部完成。此时我们可以开始新建站点。

addweb

  • 域名:由于我们还没注册域名,这里直接填写IP地址和端口号。(端口号随便取,但要避免和常见端口号3306、22、443这些冲突)(示例:119.96.173.127:666)
  • 根目录尽量全英文。(示例:gwweb)
  • FTP选择“创建”,可以修改初始账号和密码。(账号密码后面会用到)
  • MySQL选择“创建”,可以修改初始账号和密码。(账号密码后面会用到)

newweb

 

查看FTP:选择面板左侧 FTP 可以看到 FTP 已经启用。

FTP

 

查看数据库:

选择面板左侧数据库,可以看到我们还没有创建数据库。

(2024年9月6日更新:最近自己的博客网站换域名后新建了站点,发现这里已经会自动创建数据库用户和数据库了,并且可以查询出来)

db

(刚刚只是设置了连接网站时所用的用户名和密码,实际上用户并未生成)登录 MySQL 查询目前存在用户及数据库结果如下:

select

 

新建数据库:

新版本如果已经看到数据库生成,则不需要新建数据库

点击“添加数据库”,会提示输入数据库名及用户名,并且给了随机密码。

数据库名随便写,用户名和密码写新建站点时填写的用户名及密码。

(注:第一行是创建数据,将来用来保存网站的数据信息。第二行及第三行是创建连接该数据库的用户,而上一步我们创建站点时填写的就是该用户,到时候就是用该用户账号去管理我们网站的数据库信息)(可以理解为先填写了信息,再创建了符合我们刚刚填写信息的账号)【如果我理解有误,欢迎纠错】

addDB

点击提交后,即可查看数据库已被创建:

finishdb

此时,再次查询 MySQL ,可以发现用户和数据库都被成功创建:

afterselect

 

8. 安装WordPress

进入 WordPress 官网:https://cn.wordpress.org/

选择右上角 “获取WordPress” 后下滑,选择下载 “WordPress X.X.X”。关掉赞助界面,下载zip压缩包。

回到宝塔面板,选择左侧“文件”,进入到网站的目录(网站目录时我们在新建站点时所填写的「根目录」)下面。可以看到目录下自动生成有两个html文件,404那个应该都懂,是经典的404 Not Found页面。index.html则是创建站点后自动生产的(如下图1)。这两文件可以删除(见下图2)。

index

remove

 

回到正题,上传(直接拖拽进来)刚刚下载的压缩包到此路径。

upload1

解压到该路径下:

unzip

此时,会得到一个wordpress文件夹,我们把里面所有文件和文件夹全部拉到(剪切黏贴)根目录下。然后删除空的wordpress文件夹和已经解压完的压缩包。结果如下:

mv

此时,WordPress 就已经安装完成了。

 

9. 配置 WordPress

安装完,我们还需要配置 WordPress

浏览器地址栏输入我们在站点设置时填写的域名+端口号:119.96.173.127:666。此时会自动跳到 WordPress 配置界面:

start

点击开始后,填写我们在宝塔面板创建站点时的信息。最后两项主机和表前缀可以不理。

initdb

点击提交后,选择开始运行安装程序:

run

 

最后一步,填写网站信息及管理员用户密码:

站点标题:即网站名称。用户名密码记得保存,后面cookie失效时还得靠此登录获得管理员权限。

finalstep

安装成功后即可登录:

loginwp

登录成功后即可进入仪表盘(管理后台):

finish

 

至此,安装 WordPress 全过程结束。

 

10. 访问网站

安装完后,即可执行安装主题,插件,导入历史信息等操作。

通过访问之前设定的域名:119.96.173.127:666,不用备案即可查看网站。

以WordPress安装完argon主题为例,导入历史文章信息后(尚未修改主题设置):

show

 

11. 杂言

使用IP直接访问网站,优点在于省了域名钱,省了ICP备案(备案期间要关闭网站服务,无法访问)和公安备案的时间,不用准备一系列实名审核材料。缺点是不方便记网站链接,纯数字网站看上去不安全,适合自己个人使用。