一小时手动部署前端项目

297 阅读2分钟

xShell + fileZilla 在阿里云服务器部署前端项目

首先是在阿里云购买完服务器,然后设置安全组,使ip端口可访问

image.png

image.png

设置完后安装xshell用于连接服务器,安装fileZilla用于上传文件,安装完毕后打开xshell,新建一个会话,主机填服务器的公网地址,可在阿里云实例页面查看,填好后点击确定

image.png

image.png

下载nginx的tar包

进入/usr/local目录 
cd /usr/local 

//创建一个文件夹nginx 
mkdir nginx 

//进入nginx文件夹 
cd nginx 

//下载tar包 (版本随意,必须)
wget http://nginx.org/download/nginx-1.13.7.tar.gz 

//解压tar包 
tar -xvf nginx-1.13.7.tar.gz

 安装nginx

//进入nginx目录
cd /usr/local/nginx
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install

找到nginx文件夹中的nginx文件,启动nginx

//这是我的文件路径
/usr/local/nginx/sbin/nginx

输入netstat -anput | grep nginx查看nginx的端口占用情况

上传打包好的前端项目,先在最外层路径新建一个web文件夹,里面放我们打包好的dist文件

image.png

image.png

修改ngnix配置文件 先通过nginx -t命令找到nginx配置文件所在目录,找到该文件传输到自己电脑桌面

image.png

然后修改文件配置 root 对应的是打包好的项目路径 红圈圈中的是访问的匹配规则,不然可能访问不到静态文件

image.png

image.png

期间可能需要重启nginx

./nginx -s reload # 重新加载nginx配置文件并重启nginx

./nginx # 启动nginx

./nginx -s stop # 强制停止nginx

./nginx -s reopen # 重启nginx

./nginx -s quit # 优雅的停止nginx

nginx -v # 查看nginx的版本

killall nginx # 杀死所有nginx进程

ps -ef | grep nginx # 查看nginx是否启动

最后就是通过公网ip访问部署上去的静态项目,这里用脚手架创建的项目做了一下部署测试

image.png