零基础 Ubuntu远程服务器纯前端项目搭建
前言
由于工作原因,需要搭建一个远程服务器,用来部署前端项目,本文将介绍如何在 Ubuntu 18.04 上安装 Node.js、Nginx、Git、MongoDB 以及部署前端项目。
准备工作
- 购买远程服务器(云服务器或自建服务器
- 远程服务器需要开放 80、443、27017 端口
- 远程服务器需要安装 SSH 客户端(如:Putty)
- 远程服务器需要安装 Node.js、Nginx、Git、MongoDB
linux - ubuntu
1 |
|
安装 Node.js
1 |
|
安装 Nginx
1 |
|
配置 Nginx
默认站点目录
/var/www/html
1 |
|
测试配置并重新加载
1 |
|
检查nginx状态并设置开机启动
1 |
|
开放端口
1 |
|
配置新站点
创建配置文件
sudo nano /etc/nginx/sites-available/siteA
1
2
3
4
5
6
7
8
9
10
11server {
listen 80;
server_name example.com; # 你自己的域名或 IP
root /var/www/siteA;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}创建站点目录
1
sudo mkdir -p /var/www/siteA
将前端build文件移入
siteA
目录中1
sudo cp -r /luffy/home /var/www/SiteA/
设置权限
1
sudo chown -R www-data:www-data /var/www/siteA
启用配置
1
sudo ln -s /etc/nginx/sites-available/SiteA /etc/nginx/sites-enabled/
检查配置语法并重启
1
2sudo nginx -t
sudo systemctl reload nginx开启HTTPS (可选)
使用Let's Encrypt
免费证书1
2sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
配置代理并启动
1 |
|
本文作者: 孟 虎
本文链接: https://menghu1994.github.io/blog/FrontEnd/Network/Ubuntu/projectServe/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!