静态网站部署指南

一、资源准备

1.1 服务器

# 当前的服务器,公网ip:127.0.0.1
# 通过ssh协议连接访问服务器

1.2 域名

目前个人拥有的域名有:

域名 所有者 有效期
wujinet.top 个人 2029-04-15

1.3 网站代码

纯静态网站,网站源码由笔者自行开发并提供发布部署的技术支持。

二、技术栈

2.0 源码参仓库

源码仓库目前维护在码云平台(gitee.com)上。

2.1 Linux系统脚本命令

代码部署在:/home/server/frontend/wujinet/路径下。

2.2 Nginx应用配置

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。

2.3 前端编程

HTML、css、vue等前端框架编程语言。

2.4 必要的网络知识

三、配置步骤

3.0 网站源码的上传

  • 通过ssh连接到服务器上,将官网源码上传至:/home/server/frontend/wujinet/路径下。
  • 文件的解压缩:unzip 命令,解压源码文件。

3.1 服务器上Nginx网关应用的安装

安装NGINX应用

sudo yum install nginx
  • 启动nginx
sudo systemctl start nginx
  • 查看nginx启动情况
[root@iZbp15nia15xpkq7pshpu0Z opt]# ps -ef|grep nginx
root       78964       1  0 10:45 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx      78965   78964  0 10:45 ?        00:00:00 nginx: worker process
nginx      78966   78964  0 10:45 ?        00:00:00 nginx: worker process
root       78968   53210  0 10:45 pts/0    00:00:00 grep --color=auto nginx
  • 查看nginx服务位置
[root@iZbp15nia15xpkq7pshpu0Z opt]# whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man3/nginx.3pm.gz /usr/share/man/man8/nginx.8.gz
  • 设置nginx开机自启动
sudo systemctl enable nginx
  • 修改nginx配置文件
[root@iZbp15nia15xpkq7pshpu0Z opt]# cd /etc/nginx/
[root@iZbp15nia15xpkq7pshpu0Z nginx]# ll
total 68
drwxr-xr-x 2 root root    6 Oct  8  2019 conf.d
drwxr-xr-x 2 root root    6 Oct  8  2019 default.d
-rw-r--r-- 1 root root 1077 Oct  8  2019 fastcgi.conf
-rw-r--r-- 1 root root 1077 Oct  8  2019 fastcgi.conf.default
-rw-r--r-- 1 root root 1007 Oct  8  2019 fastcgi_params
-rw-r--r-- 1 root root 1007 Oct  8  2019 fastcgi_params.default
-rw-r--r-- 1 root root 2837 Oct  8  2019 koi-utf
-rw-r--r-- 1 root root 2223 Oct  8