![](https://img.haomeiwen.com/i128602/610a94a47212548f.jpg)
依然是任务驱动,有了一台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进程的用户。
![](https://img.haomeiwen.com/i128602/dd9b92a8017fbe17.jpg)
其他命令还有:
# 服务重载,配置文件更新后,需要运行此命令
sudo nginx -s reload
# 强制停止服务,丢弃正在处理的任务
sudo nginx -s stop
# 等待任务处理后退出
sudo nginx -s quit
启动成功后,输入IP地址「如果配置了域名,那么就访问域名」,看到下面界面证明成功了。
![](https://img.haomeiwen.com/i128602/150138875d0c73ac.jpg)
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
Nginx详细配置可参考:
![](https://img.haomeiwen.com/i128602/49813f884c727ed3.jpg)
网友评论