使用 Nginx 搭个静态站点:Linux 任务驱动

ubuntu
依然是任务驱动,有了一台 Linux 服务器,至少做点有意义的事,装装软件啥的只是准备工作。在互联网平台上,Web 是少不了的,而手上又没有完整的项目可以部署,那就先部署下静态博客吧,老是用别人的平台「git pages服务」也不是长久之计。搭静态网站,首选当然是 Nginx 了,简单快速好用。
1. 安装Nginx
还好没有安装 Node 那么麻烦,使用 sudo apt-get install nginx 命令就搞定了,安装完成后,输入 nginx 命令,如果发现找不到该命令,请将 /usr/sbin 加入PATH中。
使用 which nginx 命令,找到 nginx 这个命令所在的目录。

2. 启停Nginx服务
Nginx服务的启停可以说是简单到家了,windows 平台直接运行nginx.exe就完事了。而ubuntu 系统上更简单了,直接运行 sudo nginx 命令就 OK 了。
# 查看nginx进程 ps -ef|grep nginx # 启动nginx sudo nginx
如下图所示,启动后出现 www-data 用户的进程,www-data 为默认运行 nginx 进程的用户。

其他命令还有:
# 服务重载,配置文件更新后,需要运行此命令 sudo nginx -s reload # 强制停止服务,丢弃正在处理的任务 sudo nginx -s stop # 等待任务处理后退出 sudo nginx -s quit
启动成功后,输入 IP 地址「如果配置了域名,那么就访问域名」,看到下面界面证明成功了。

3. 配置静态博客
默认方式安装的软件,配置一般都在/etc目录下,果然找到 /etc/nginx/nginx.conf 配置文件,sudo vim /etc/nginx/nginx.conf打开配置文件,在http模块中,添加server配置,如下:
server{ listen 80; # 指定端口 server_name www.90byte.com; #指定域名 location / { root /home/ubuntu/blog/hexo; # 指定静态网站跟目录 index index.html; # 指定默认访问文件 } }
由于手边静态站点只有 Hexo,正好放在了 coding 上,于是使用 git clone
https://git.coding.net/pengloo53/pengloo53.git 命令 clone 下来,放在了 /home/ubuntu/blog/hexo 目录下。
PS. 如果没有静态站点,随便写个index.html也是可以的哦
最后 sudo nginx -s reload 重载nginx服务,访问配置的域名,duang,如果没成功,查其他资料再尝试,不要气馁,总会成功的。
总结
# 安装nginx sudo apt-get install nginx # 查看nginx命令位置 which nginx # 查看nginx进程 ps -ef | grep nginx # 启动nginx sudo nginx # 服务重载,配置文件更新后,需要运行此命令 sudo nginx -s reload # 强制停止服务,丢弃正在处理的任务 sudo nginx -s stop # 等待任务处理后退出 sudo nginx -s quit # 编辑配置文件 sudo vim /etc/nginx/nginx.conf # 克隆Hexo静态博客 git clone https://git.coding.net/xxx/xxx.git
相关推荐
-
unix或centos离线安装jdk和nginx操作说明2023-10-23 15:41:26
-
Nginx自定义数据结构之字符串(String)数组(Array)链表(List)
Nginx自定义数据结构之字符串(String)数组(Array)链表(List)2023-10-23 15:41:09 -
Nginx的配置详解2023-10-23 15:40:54
-
Centos7 Nginx搭建局域网yum仓库详细步骤2023-10-23 15:38:59
-
nginx维护页面处置-全部URL指向同一个页面2023-10-23 15:35:52