1.安装docker
ssh @root服务器Ip
然后输入密码进入
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
docker --version
2.在服务器的docker上配置nginx
docker pull nginx
docker run -d --name myapp -p 9001:80 nginx
3.安装node环境
sudo yum install nodejs
4.把代码传到gitee上
- 在服务器上切换目录到wwwroot目录下
- 通过 sudo yum install git 下载git工具
- 拉取代码到wwwroot文件下
- npm i 下载依赖
- npm build 生成dist目录
5.nginx配置文件
在wwwroot目录下
mkdir conf.d 新建一个目录
cd conf.d
touch default.conf 新建一个文件
server{
listen 80;
server_name localhost;
root /usr/share/nginx/html/dist;
charset utf-8;
client_max_body_size 20m;
client_body_buffer_size 128k;
location / {
index index.html;
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://192.168.3.176:3000;
rewrite ^/api/(.*)$ /$1 break;
}
}
docker run -id --name vue3_nginx -p 81:80 -v $PWD/conf.d:/etc/nginx/conf.d -v $PWD/vue3_project/dist:/usr/share/nginx/html/dist nginx
$PWD代表当前所在目录,81:服务器访问端口,80:nginx内部映射端口。