【前言】
最近有时间想着自己把自己项目上传到阿里云服务器中,这样可以外网访问,虽说过程有点坎坷,想着记录下来留点经验,话不多说,直接进去正题。
准备阶段:云服务器,FileZilla(ftp),MobaXterm
🦃第一步:连接服务器
如果是第一次买云服务器,先点击远程连接,设置 登录的密码
接着获取公网ip
打开MobaXterm 软件连接云服务器
连接完成之后会出现 (阿里云为例)Welcome to Alibaba Cloud Elastic Compute Service !就成功连接云服务器了
🐔第二步安装nginx
-
鼠标右键,复制链接地址
-
MobaXterm 进入安装为位置
cd /usr/local
- 新建nginx 文件夹
mkdir nginx
- 进入nginx的文件夹中
cd nginx
- 下载 nginx
wget http://nginx.org/download/nginx-1.24.0.tar.gz
- 解压并进入nginx目录
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
- 编译安装
make
make install
- 进入sbin 看到可执行文件nginx ,直接执行就可以了
./nginx
- 查看是否启动nginx 成功,出现ok 和successful 就是成功了
- 记得配置云服务器80端口
- 输入公网ip 看到Welcome to nginx! nginx 就搭建成功啦
🐓第三步 配置nginx
- 进入nginx/conf 文件夹,修改nginx.conf 文件
cd /usr/local/nginx/conf
vi nginx.conf
- 设置你的React部署的目录
🐣第四步 打包React/Vue 项目
tip:记得在package.jso中添加"homepage": "./",
"homepage": "./",
打包项目,在build文件夹中可以看到项目情况
yarn build
🐤第五步,用ftp 上传到你设置nginx.conf 的文件夹中就可以成功看到你的项目了
- 上传值后就可以看到你的页面啦
把项目上传到服务器不难,主要还是nginx 的搭建和一些需要注意的细节(需要在云服务器配置80端口,打包需要加上homepage),linux 的一些指令百度基本都有。
有服务器的可以尝试起来,还是相对比较简单的,虽说过程因为不太熟悉导致有点慢,页面出来之后的满足感还是很不错的,也算是一次不错的尝试!!