前端项目部署

注:我这边讲解的是mac版的,window系统可能会有所差别,使用腾讯云服务器。

我们通过ssh的方式登入服务器

1.生成ssh key,执行如下两行命令,查看是否有id_rsa id_rsa.pub两个文件,如果有则可以跳过第二步

cd ~/.ssh
ls

在这里插入图片描述

2. 生成 ssh key

ssh-keygen -t rsa -C "your_email@example.com"
your_email@example.com: 填你自己的邮箱,一般是绑定代码仓库(gitee,github等)的邮箱
接下来要求输入文件名,一般为 id_rsa

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xiangxiang/.ssh/id_rsa): id_rsa

之后要求你输入密码,我们一般不设置,一直回车就行,当看到这个图片代码你设置成功了。
在这里插入图片描述

3.登入腾讯云

控制台–》轻量应用服务器(往下滑我的资源找到服务器,我这里是轻量服务器,没有服务器的先购买)
在这里插入图片描述
找到对应的服务器,点击进去
在这里插入图片描述
选择左边的密钥

在这里插入图片描述

4.添加密钥

这里公钥是我们之前创建的 id_rsa.pub ,查看id_rsa.pub文件,并把内容复制到公钥位置。
在这里插入图片描述

5.添加密钥对

回到服务器,绑定你刚添加的密钥
在这里插入图片描述

6.回到终端,链接服务器

xxx 为你的服务器ip

ssh root@xxx
在这里插入图片描述
这里代表你链接成功。

7.配置快捷登入方式

exit; 退出服务器

在 .ssh目录下创建 config文件

vim conifg

xxx为服务器ip

Host root
     HostName xxx
     Port 22
     User root
     IdentityFile ~/.ssh/id_rsa

之后我们就可以快捷登入
ssh root // root ,是你config中配置的 Host

8.将项目打包,然后将打包后的项目推送到服务器

xxx为服务器ip
./dist 代表你打包后的项目,这里根据自己终端的路径写
/home/study 代表你服务器上面的路径,代表你想将你的代码推送到那个目录下
没有目录需要现在服务器下创建哈~~ mkdir -p /home/study // 创建目录
scp -r ./dist root@xxx:/home/study

9.下载 nginx

到服务器中下载nginx

yum install nginx

讲解下nginx的命令

systemctl start nginx // 开启nginx
systemctl status nginx // 查看nginx的启动状态(开启/关闭)
nginx -t  // 检测 nginx.conf 文件是否有语法错误
nginx -s reload // 重启nginx 

首先我们到 /etc/nginx 下,然后编辑nginx.conf文件

在这里插入图片描述
配置项目地址,和入口文件我们就能通过ip地址访问项目了,修改服务器域名(域名必须绑定ip),就能通过域名访问你的项目了,每次修改完文件,重启下nginx。

10.配置ssl证书,使用https域名访问

解开注释#,所有的,然后将证书上传到对应的文件夹下面,然后就可以通过https访问项目了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值