栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

技术栈Golang+PostgreSQL+Vue3.0项目CentOS服务器部署详细步骤记录(上)

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

技术栈Golang+PostgreSQL+Vue3.0项目CentOS服务器部署详细步骤记录(上)

  • 注册阿里云账号

    • 阿里云官方网址: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
        
    • 安装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
            
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990612.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号