Hello Ubuntu

博客重新使用 Hexo 建立在 Ubuntu 服务器中。

之前用的是阿里云的服务器,经常间歇性卡机,现在换成腾讯云了。

其实很久之前已经在用腾讯云了,只是用的 Windows 服务器,并且没有搭建博客,做的都是工作上的一些网站

记录一下这个服务器的配置过程:

  • 腾讯云购买(Ubuntu 最低配服务器,网络是按量计费的,45元/月)
  • 腾讯云安全组配置 腾讯云默认安全组只有 22 端口,需要手动添加一个 80 端口,不然网站没办法访问到
  • Mac终端执行 ssh -X ubuntu@服务器地址
  • 输入密码进入服务器
  • 执行 sudo apt install nginx
  • 这时候访问浏览器直接打开服务器地址应该可以显示 Nginx 的默认页面了

Nginx 配置设置:

因为目前我所有的网站都已经通过 Hexo 做成静态网站了,所以我想的是直接把网站和 Nginx 的配置都放在用户目录下,这样方便用 sftp 操作。

首先修改默认 Nginx 的配置文件,我用的是自带的编辑器 nano (其他的我都不会用23333)

cd /etc/nginx
sudo nano nginx.conf

以上代码打开默认配置文件,并修改

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;


# include /etc/nginx/conf.d/*.conf;
# include /etc/nginx/sites-enabled/*;
include /home/ubuntu/*.conf;

这样就可以把配置文件指向腾讯云默认用户目录下了

添加一个网站

使用 sftp 连接到服务器,并进入 /home/ubuntu 目录

添加网站文件夹 oneo.me
添加网站配置文件 oneo.me.conf

oneo.me.conf 内容为以下内容

server {
listen 80;
server_name oneo.me www.oneo.me;
location / {
root /home/ubuntu/oneo.me;
index index.html;
}
}

我把 www.oneo.me 和 oneo.me 都指向了 oneo.me 这个目录,浏览器访问的时候默认返回目录下的 index.html 文件

把需要上传的文件全部复制到 oneo.me 目录

重启 Nginx 服务器

sudo service nginx restart

完成!