Debian9环境下搭建Ghost博客
之前已经说过在Vultr的服务器上面搭建自己的SS/SSR服务,但是如果只是个人用的话,服务器的1T流量一般情况下是用不完的,想要更好的利用这台服务器的资源,普适的方法是在上面搭建个人博客。google了一下,目前比较流行的个人建站方案有两个,分别是Wordpress和Ghost,Wordpress功能比较强大,但是传闻比较臃肿,而Ghost相对比较轻量。我个人倾向于轻量简单的方案,因此选了Ghost作为我的建站方案,下面是折腾过程。
七、管理博客
建站需要服务器和域名,服务器在之前架设SS服务的时候已经买了(参考我前面的博文:Vultr自建SS服务),而域名则需要另外购买了,作为谷歌用户,我是直接在谷歌域名里面买了,当然也可以在其他域名商家那里购买。
一、设置域名解析
一、设置域名解析
登陆谷歌域名,购买域名后进入域名管理,在购买的域名右边,点击DNS设置(图1)进入设置页面,拉到最下方,依照(图2)添加对应的两条解析记录,IP为你的服务器IP地址。
(图1)
(图2)
二、安装MariaDB(MySQL)
在Debian9中,数据库管理软件由以前的MySQL改为MariaDB,直接使用以前安装MySQL的命令虽然也可以安装成功,但不会弹出设置数据库root用户密码的界面,导致后续无法设置,因此使用下记方法进行安装。
- apt install software-properties-common dirmngr -y
- apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
- add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/debian stretch main'
- apt update
- apt install mariadb-server -y
输完最后一条命令后,在安装过程中会弹出两次输入框要求输入数据库ROOT用户的密码,请设置好并牢记。
三、安装nginx
- apt install nginx -y
四、安装NodeJs
- curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash apt install -y nodejs
五、安装Ghost-Cli
- npm i -g ghost-cli
六、安装Ghost
因为Ghost不能使用系统root用户进行安装(也不能以用户名为ghost的用户进行安装),因此安装前需要创建另外一个用户及安装临时提权软件sudo,#号后为注释,复制命令时注意不要复制。
- apt install sudo #安装临时提权软件
- adduser *** #添加用户名为***的新用户,注意需要设置对应的用户密码。
- usermod -aG sudo *** #使新用户拥有临时提权权限
- su - *** #切换到新用户
- sudo mkdir -p /var/www/ghost #创建名称为ghost的新文件夹
- sudo chown ***:*** /var/www/ghost #确保新文件夹为新用户所有
- cd /var/www/ghost #进入新文件夹
- ghost install #安装ghost
- Do you wish to set up nginx? Y
- Do you wish to set up ssl? Y (还需要提供邮箱)
- Do you wish to set up a ghost MySQL user? N
- Do you wish to set up systemd? Y
- Do you want to start Ghost? Y
至此博客已经搭建完成,浏览器打开下记管理页面,按向导设置好管理帐户即可进入网站后台管理博客。
后台管理页面:域名/ghost
参考链接:
评论
发表评论