在VPS搭建个人WordPress、Nextcloud服务器

29 | 01 | 2021

0. 前言

由于前段时间申请了个VPS长时间处于闲置状态,感觉这个服务器不物尽其用就有点对不起每个月6刀的价格,因此想要搭建个人WordPress、Nextcloud服务器。(哪怕用不上)

需要实现的功能如下:

  1. 注册域名(可选),方便使用域名访问网站,不需要记住服务器的IP

  2. 安装宝塔环境并配置

  3. 搭建Nextcloud服务器,并配置手机客户端进行连接

  4. 搭建WordPress服务器,用于个人博客

VPS可根据自行需要选择,这里不展开讨论。

1. 域名注册

要注册域名,需要在域名服务商进行注册。

正常情况下来说应该在国际顶级NS服务器上注册域名,这样生效会比较快。

这里我由于特殊情况(先入为主了)选择使用花生壳进行域名的注册。其他地方的域名注册大同小异。

1.1 域名注册

在oray.com注册花生壳并登录,打开控制台→域名:

添加域名→注册域名:

在接下来的窗口中输入要注册的域名,选好自己的后缀,点击立即注册,输入个人信息后,付款等待验证通过就好

认证通过后会收到这么一封邮件,说明域名注册完成。

1.2 实现域名到IP地址的绑定

注册了域名之后,需要将域名和IP地址绑定,这样在输入域名的时候才能跳转到对应的IP。

在花生壳控制台点击域名→顶级域名→刚刚注册的域名→域名解析:

子域名填入要解析的子域名,记录值填入自己申请的VPS的服务器IP,点击添加即可。

例如我们的域名是example.com,子域名是www,那么整个链接就是www.example.com

那么这里的子域名就是www,记录值写VPS的服务器IP地址即可。

解析完成之后,可以尝试Ping一下域名,如果能Ping通说明解析正确,可以进行下一步。

2. 安装宝塔面版

宝塔面版可以方便的对服务器进行管理和配置,同时能够通过宝塔面板安装LNMP环境,该环境是后续操作必须的。

2.1 宝塔面版的安装

安装很简单,在宝塔官网上找自己系统的安装命令,VPS上sudo一键安装即可。

例如在Ubuntu系统下安装宝塔的一键安装脚本如下:

 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

执行脚本,安装结束后会给出安全入口网址,点击网址用给出的用户名密码登录即可:

登录后安装LAMP环境,PHP建议选择7.4,LNMP环境安装完成后,宝塔面板安装完成。

2.2 宝塔面板的配置

打开面板设置,主要设置下面几个配置项:

安全入口,用于登录宝塔面板:

登录账户密码:

配置完成后保存即可。

3. 安装Nextcloud

这里使用在线安装方式对NextCloud进行安装。

3.1 新建站点

在宝塔页面上新建站点,以放置NextCloud:

点击网站→添加站点

这里域名处输入之前注册的域名,如果需要使用端口号则在网址后面加入端口号即可,PHP版本选择7.4

提交后,站点创建结束。

3.2 NextCloud的安装和使用

下载NextCloud的安装器 https://download.nextcloud.com/server/installer/setup-nextcloud.php ,并将其放到上面配置的根目录下。

浏览器地址栏输入域名加端口号加setup-nextcloud.php打开安装界面(例如之前绑定的域名是example.com:8866,那这里的地址就是example.com:8866/setup-nextcloud.php)。

在接下来的页面配置好安装路径、用户名密码等。

安装完毕后,打开之前的网址(不需要带后面的php)就可以打开NextCloud的界面了,如下所示:

在手机端下载APP,并输入NextCloud登录界面的地址,就可以在手机上使用自己的NextCloud了。

4. 安装WordPress

WordPress的安装使用宝塔面板的一键配置功能即可:

在弹出的窗口中选择WordPress,一键部署。

在这里配置数据库名称、密码、域名等

配置完后输入上面配置的域名打开WordPress的安装界面,输入之前配置的数据库的名字和密码等基本信息。

能连接上数据库之后剩下的就是配置WordPress了。

至此,安装完成。

WordPress的头像设置可以参考这里: http://nzzrdt.com/seo/2586.html 简单说就是APP上连接自己的站点后设置头像即可。

注意:APP的默认协议是https,如果没有https协议支持,需要自行补上http://前缀。