Ubuntu Nginx 安装
- Ubuntu 22.04数据包更新
- 安装
nginx
核心版本 - 运行
nginx
服务
$ apt update
$ apt upgrade
$ apt install nginx-core
$ systemctl start nginx.service
$ systemctl status nginx.service
配置网站代码
拉取博客仓库代码到 /var/www/gitslagga.github.io
目录
$ cd /var/www
$ git clone https://github.com/gitslagga/gitslagga.github.io.git
Hexo Nginx 配置
- 创建博客配置文件
/etc/conf.d/blog.conf
- 因为已经在外部为域名配置证书,在这里只要监听 80 端口就好了
- 配置域名
slagga.top
,这样可以处理不同的域名请求 - 设置默认网页
index.html index.htm
等 - 配置网站代码,就是刚刚拉去的博客仓库代码
- 配置网站
403
和404
错误请求,我没编写403.html
,在这里我统一指向了404.html
- 为了使用方面(谷歌分析)这里把
www
二级域名重定向到一级域名下面
server {
listen 80;
server_name slagga.top;
index index.html index.htm index.nginx-debian.html;
root /var/www/gitslagga.github.io;
error_page 403 /404.html;
error_page 404 /404.html;
}
server {
listen 80;
server_name www.slagga.top;
return 301 https://slagga.top$request_uri;
}
博客网站启动运行
- 检测
nginx
服务状态
$ nginx -t
- 平滑重启服务
$ nginx -s reload
- 访问网站 slagga.top 或者 www.slagga.top
Hexo 配置补充
- 代码块的颜色让人面如死灰,我也找不到合适的语言去匹配它,比如刚刚的
nginx.conf
。 - 在这里我开启了自动检测,这样代码块就配置语法高亮,自动匹配合适的语言。
highlight:
auto_detect: true
auto_detect 非常耗费资源。 不要启用它,除非你真的需要“子语言高亮”或者在编写代码块时不想标记语言。
Have a nice day, Happy Coding.
网友评论