-
注册阿里云账号
- 阿里云官方网址:https://www.aliyun.com/
-
注册完成后可进入以下链接购买服务器
- https://developer.aliyun.com/plan/grow-up
- 如下图,依次选择 华北2 --> 系统镜像 --> CentOS 7.3 --> 购买。购买时记得勾选左侧协议。
-
管理服务器
- 进入主页点击右上角的控制台进入控制台首页。
- 点击左侧上方折叠菜单,在搜索框内搜索”轻量应用服务器“并点击进入。
- 图示便是我们的服务器,点击进入。
- 第一次使用需要重置服务器账户登录密码。密码要求:8-30个字符,必须同时包含下面四项中的三项:大写字母、小写字母、数字、和特殊字符。随意设置即可,但不要忘记。
- 重置密码后等待重启服务器,重启完成后可以开始配置部署环境。
-
远程连接服务器
-
阿里云提供的远程连接位于浏览器内,不便于使用,我们可以下载一个远程连接工具进行远程连接。
-
点击下载PuTTY。
-
进行远程连接
在Host Name(or IP address)一栏输入服务器公网IP后,点击Open即可。
公网IP在服务器管理界面可查看。
连接时出现如下界面选择Accept即可。
接下来输入我们输入账户信息:
账号为 root
密码为你重置的密码
出现如下语句表示连接成功。
-
-
安装环境
接下来是命令行操作,请按照步骤依次输入并检查。
-
安装命令行提示工具fish(非必须)
yum install -y fish
当文件夹名非常繁琐时,使用fish可按Tab键进行手动选择文件夹自动键入。
- 使用 fish
fish
- 使用 fish
-
安装PostgreSQL
-
安装rpm文件
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
-
安装客户端
yum -y install postgresql10
-
安装服务端
yum -y install postgresql10-server
-
初始化
/usr/pgsql-10/bin/postgresql-10-setup initdb
-
设置自动启动
systemctl enable postgresql-10
-
启动服务
systemctl start postgresql-10
-
-
安装NodeJS环境
-
新建一个PATH文件夹统一管理环境
mkdir /usr/local/PATH
-
进入文件夹
cd /usr/local/PATH
-
下载NodeJS环境压缩包
wget https://npm.taobao.org/mirrors/node/v16.4.0/node-v16.4.0-linux-x64.tar.gz
-
解压压缩包
tar -zxf node-v16.4.0-linux-x64.tar.gz
-
重命名环境包
mv node-v16.4.0-linux-x64 NodeJS
-
删除压缩包(清理一下)
rm node-v16.4.0-linux-x64.tar.gz
-
为环境包下的node,npm, npx添加软链接。(添加环境变量)
ln -s /usr/local/PATH/NodeJS/bin/node /usr/bin
ln -s /usr/local/PATH/NodeJS/bin/npm /usr/bin
ln -s /usr/local/PATH/NodeJS/bin/npx /usr/bin
完成后可依次键入node -v, npm -v, npx -v 验证是否添加成功。
-
-
安装vue3.0环境
-
安装cnpm
npm install -g cnpm -registry=https://registry.npm.taobao.org
-
添加cnpm到环境变量
ln -s /usr/local/PATH/NodeJS/bin/cnpm /usr/bin
-
安装脚手架
cnpm install -g @vue/cli
等待安装完成。
-
添加Vue3.0软连接
ln -s /usr/local/PATH/NodeJS/bin/vue /usr/bin
-
-
安装 golang
-
下载golang环境压缩包
wget https://golang.google.cn/dl/go1.16.5.linux-amd64.tar.gz
-
解压压缩包
tar -zxf go1.16.5.linux-amd64.tar.gz
-
清理压缩包
rm go1.16.5.linux-amd64.tar.gz
-
配置golang环境变量
-
打开配置文件
vim /etc/profile
-
将vim光标移动到最后一行后,按 i 键进入插入模式,往文末添加如下语句。如果你已经复制了以上文本,鼠标右键可进行复制。
export GOROOT=/usr/local/PATH/go export PATH=$PATH:$GOROOT/bin
-
推出vim编辑器
添加完成后按 Esc 退出编辑模式,使用:wq命令保存文件并退出。
:wq
-
编译配置文件
source /etc/profile
如果你正在使用 fish 命令行,会出现 source: Error while reading file “/etc/profile” 错误。
需要退出 fish 命令行再执行以上语句。
-
-
退出 fish 命令行
exit
-
检查golang环境
go env
出现以下界面即表示golang环境配置完成。
-
-
-
利用 git 同步项目文件到服务器
-
下载 git
yum install -y git
-
克隆仓库到服务器
-
进入用户目录
cd /root
-
新建文件夹用于存放 git 仓库
mkdir repository
-
进入仓库文件夹
cd repository
-
拿到项目的https链接后将仓库克隆到本地
git clone 此处为你自己的仓库HTTPS下载地址
途中可能会要求你输入账户和密码,按提示输入即可。
-
稍后进入你的前端和后端文件主目录运行即可。
-
前端若遇到错误(非编译错误),可尝试执行以下语句。
-
npm自动修复
npm audit fix
-
-
运行后端时若遇到 go: github.com/gin-gonic/gin@v1.7.2: Get “https://proxy.golang.org/github.com/gin-gonic/gin/@v/v1.7.2.mod”: dial tcp 172.217.160.81:443: i/o timeout 错误,可先执行以下语句再尝试 go run main.go。
-
设置国内下载源
go env -w GOPROXY=https://goproxy.cn
-
-
-
-



