前端部署-了解服务器
购买完服务器后,不管是百度云,阿里云等,大同小异
此时再进入管理控制台页面就可以看到有一台云服务器正在运行
重置实例密码
在更多中找到重置实例密码,点击设置密码。
该密码不是你的阿里云账号登录密码,而是你的云服务器访问密码,必须由大写字母、小写字母、数字、特殊符号中的三项构成。
重置实例之后,点击右上角重启实例。
配置安全组
在侧边栏网络与安全中找到安全组,点击右边的配置规则。
端口范围填入:1/60000,为了使用更多服务,如果这个端口范围填的太小了,像mongodb这种27017端口的数据库就无法安装。授权对象为0.0.0.0/0,为了让所有端口都可以访问。
点击确定保存,就可以在页面中看到我们配置好的安全组。
远程连接
可以使用它自带的远程连接,连接服务器。
在远程连接中用户名为:root,点击回车输入之前重置过的实例访问密码(默认输入密码的时候是不显示的,输入完成后点击回车即可)。
但是我们一般不推荐在远程连接中访问服务器,原因是:如果超过一分钟没有操作就会自动断开连接,需要重新输入远程连接密码,比较繁琐。而且在它的控制台中无法复制粘贴指令,只能通过其窗口右上角的复制命令输入来操作,比较麻烦。
我们可以在本地终端cmd中通过ssh命令来访问云服务器
ssh root@39.106.14.143(你的公网IP)
可以在实例的配置信息中找到公网IP
连接成功后运行查看文件命令:
cd /
ls
那么这里我已经创建好了一个文件夹 workspace
咋们刚买的服务器是没有的 我们需要自己创建文件夹
mkdir workspace // 创建文件夹
那么这个文件夹就是我们存放前端所要展示的文件
那么还有一个文件夹 叫做 soft
这个文件夹也需要我们去创建 它是专门存放服务器的软件
那么我们需要支撑前端展示,那么就要下载一些软件
yum 可以用于运作rpm包,类似与仓库。如对包的管理操作:
安装:yum install
卸载:yum remove
更新:yum update
wget + 下载链接
Node.js: wget https://npm.taobao.org/mirrors/node/v16.4.0/node-v16.4.0-linux-x64.tar.xz
那么我们可以下载nginx
下载完了,我们需要去查看我们的nginx 安装到哪里去了
which nginx
那么nginx -t 检查我们的nginx配置是否有问题
那么 /etc/nginx/nginx.conf 就是我们的nginx配置
进入文件夹
那么我们主要就是去看我们的配置文件nginx.conf
cat nginx.conf // 查看文件
root 就是我们需要展示的前端打包的文件
nginx -s stop // 停止服务器
那么我们的页面就看不了了
nginx // 开启服务器
那么这个html 代码放到哪里的尼 ?
/usr/share/nginx/ html默认展示的页面
vi index.html // 编辑文件
摁一下 i 我们就发现 insert 插入的单词出现
修改完成以后,我们按一下 esc 键
:wq 确认修改
cp index.html /workspace/index.html 将index.html 复制到workspace文件夹下的index.html
那么我们如何指定展示此文件
我们还是去nginx内的配置项 并 修改内的文件
将root 指定到 /workspace内
nginx -s reload // 重启nginx
接下来我们可以在尝试下载node.js
我们尝试使用 wget的方式下载
先进入soft 文件夹
那么我们在 soft 内下载 node
wget https://npm.taobao.org/mirrors/node/v16.4.0/node-v16.4.0-linux-x64.tar.xz
文件夹内出现了 xz格式文件
那么我们是需要解压缩文件
tar -zxvf 压缩文件名.tar.gz
tar -xvf 压缩文件名.tar
解压完了以后
这个里面就是我们执行文件
那么我们执行 node -v
那么这个是为什么,因为我们执行下载了node。但是还没有配置环境变量
那么我们发现 ./node -v 是没有问题的
那么我们可以把这个路径配置到环境变量内
echo $PATH // 查看全局的环境变量
那么我们把路径配置到 /usr/local/bin 内
ln -s /soft/node-v14.17.1-linux-x64/bin/node /usr/local/bin/node
ln -s /soft/node-v14.17.1-linux-x64/bin/npm /usr/local/bin/npm
那么我们执行
ll /usr/local/bin/
我们发现就会多了两个命令
此时你node -v 就没有问题了
此时就差部署了
那么我们还需要将 前端的代码传入到云服务器中
就要用到ftp
https://cloud.baidu.com/doc/BCC/s/ljxlpwkwv // Centos搭建FTP服务 教程