将前端代码部署到阿里云

1,344 阅读2分钟

登录服务器

方法一、

ssh root@IP

// 随后输入密码

方法二、

sudo ssh 云服务器ip地址复制代码
// sudo:赋予权限

首先输入开机密码,然后输入云服务实例的密码

如果想要不输入密码直接通过ssh root@的方式登录

将本地的公钥复制配置到服务器的~/.ssh/authorized_keys文件中

则可以直接通过ssh root@的方式免密码登录

不需要知道服务器IP进行登录

vim ~/.ssh/config
// 配置
Host hostname #设置的别名
HostName #IP
User root
IdentitiesOnly yes

安装nginx和epel-release仓库

yum install epel-release -y

yum install nginx -y

启动nginx和epel仓库

启动nginx:service nginx start

重启nginx:nginx -s reload

关闭nginx:service nginx stop
开启防火墙:systemctl start nginx

在阿里云上开启端口

image.png ⚠:不可以直接修改

image.png 应该新增一个,不然ssh登录的时候,无法登录

访问

nginx启动成功后,在地址栏输入IP,看是否可以启动成功,如果出现以下页面,则说明启动成功

image.png

新生成秘钥

ssh-keygen -t rsa -C "575567292@qq.com"

连接远程仓库

// 初始化
git init

// 连接远程仓库
git remote add origin git@github.com:yourName/repositoryname.git

git remote add origin https://github.com/yourName/repositoryname.git

// 从远程拉取代码(如果仓库没有文件,可以跳过此步骤)
git pull origin master

git status          查看工作目录的状态

git add <file>        将文件添加到暂存区

git commit -m "commnet"   提交更改,添加备注信息(此时将暂存区的信息提交到本地仓库)

git push origin master    将本地仓库的文件push到远程仓库(若 push 不成功,可加 -f 进行强推操作)

问题一

在连接远程仓库的时候(git remote add origin git@github.com:yourName/repositoryname.git)

出现ssh: connect to host githab.com port 22: Operation timed out

解决步骤: 22接口不能连接,则尝试一下443接口

首先使用一下命令,尝试一下链接

//会出现以上问题
ssh -T git@github.com

// 尝试使用443接口
ssh -T -p 443 git@ssh.github.com

修改配置文件,默认走443端口

// 配置.ssh/config

Host github.com
User 575567292@qq.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443 // 使用443接口

至此:已经和远程代码库链接起来

推代码出问题

www.cnblogs.com/zeo-to-one/…