正所谓,人一闲下来就想找事做。这几天上高老师的课,虽然全程一脸懵逼,但还是对搭建网站挺感兴趣的,于是乎,我就萌生了自己搭建网站的想法,从此便走上了一条不归路 ……


一、在备用机上配置服务器

其实我一直想着搭建一个个人网站,但迫于囊中羞涩,不打算购买服务器,此事也一直耽搁,直至昨天。

那是一个平淡无奇的下午,我突然想起来,既然 Android 也是基于 Linux 内核的,那么应该也能够搭建一个 Linux 的环境。一番上网冲浪后,我发现了神器:Linux Deploy,该软件可以在已 ROOT 的装有 Busybox 的 Android 手机上运行 Linux。

当我把目标转向了已经被闲置的红米Note4X后,才发现事情并不是这么简单。

PS:红米Note4X具体环境为:Android Q、利用 Magisk 进行 Root 和安装 Busybox

首先是环境配置的问题,抛开刷机、Root等操作后,在使用 Linux Deploy 时还会遇到网络的问题。估计镜像源都是在国外,所以访问特别不稳定。
解决方法:更换国内源或科学上网

其次是各种奇奇怪怪的问题,因为手机 CPU 的构架与电脑不同,在配置网站环境时总会遇到奇怪的问题,比如软件安装失败、软件编译出错等。我在上面只成功安装了 Nginx ,想要安装 WordPress 时,MySQL、PHP等必备的软件无法成功安装。
解决方法:弃之

 

二、在真正的服务器上搭建网站

被手机折腾到无路可走时,我从一个网友那里听到了有一种服务器叫 “阿里云学生机”,这是一个正经的 “机” ,虽然性能不高,但是一个月只要 9.5,买它买它!

之后我便入坑阿里云的学生机,起初只购买1个月,后来因为域名备案需要至少购买3个月的服务器,便加购了2个月。

  1. 初次尝试

    阿里云在配置服务器时可以选择软件镜像或者系统镜像。软件镜像有 WordPress 等,系统镜像则是无太多额外内容的 Linux 系统。

    作为硬(wu)核(liao)玩家,当然选择从0做起,于是我便选择了 CentOS 7 作为服务器的系统。

    之后的一切都很顺利,安装 Apache、MariaDB(MySQL的一个分支)等都很顺利,在最后一步配置 WordPress 时,问题出现了:

    估计是出于稳定性的考虑, CentOS 默认的软件源中,PHP版本只有 5.4 ,是一个比较老旧的版本(最新版 PHP 已更新至 7.x),而我安装了最新的 WordPress ,它要求至少 PHP 5.6 才能运行。作为一个强迫症患者,我当然选择更新 PHP 而不是选择使用老版本的 WordPress !

    于是乎,我需要更改默认的软件源,才能安装最新的 PHP。但我装完系统后把软件源更改成阿里的,可能出现 Bug 了,导致我在第二次更换源时陷入了困境:

    更新PHP需要增加额外的源: epel-releasewebtatic ,我添加了 epel-release 后,添加 webtatic 却一直报错。

    作为一个并不是很熟悉 Linux 的憨批选手,实在查不出错误出在哪,于是,我对服务器进行了重置,进行第二次尝试……

  2. 二次尝试

    重置之后,我选择直接配置 WordPress 镜像,这一次很成功,系统开机后我能直接进入后台管理界面。

    一切都是那么的完美,直到 ….. 系统一直提醒我 PHP 版本过低,于是我上阿里的控制台看了一下,PHP 版本刚好是 5.6,然而,我通过ssh连接服务器后,输入命令: php -v ,居然找不到已安装的 PHP 版本!

    看来这个一条龙服务的 WordPress 是经过魔改的。此时我脑海里出现了一句名言:消除恐惧的最好办法就是面对恐惧,于是,我再次重置系统,重新选择 CentOS 7。

  3. 最终尝试

    这一次,我不再手贱了,一步一步来,安装 PHP 7.2、MariaDB、Apache,最后 WordPress,终于成功配置好了这个网站现在的环境,美滋滋 o(* ̄▽ ̄*)ブ。

建立这个网站可谓一波三折,但我很庆幸自己坚持下来了,在这个过程中也深刻地体会到了网站背后的运行逻辑?。

关于这个网站搭建的细节,我将会另写文章进行详细介绍~