现在主流的摆设方法是用docker举行摆设,方便快捷。但本文不是用docker,而是用最原始的办法,会更贫苦一些。
在阿里云上领取一个服务器(新人免费三个月)
注册登录之后,选择云服务器ECS
之后选择领取的服务器设置,这里利用体系我们选择的是CentOs,别的选项根据个人。
末了设置一下这个服务器(也叫实例)的登录名和登录暗码:
现在就可以在控制台里看到我们的服务器了
‘留意到这里有一个我们服务器的公网IP,等等会用到。
接着我们须要用到一个软件——Xshell,在欣赏器可以直接搜索下载这个软件
。
Xshell下载完成之后,打开它,会主动弹出一个会话窗口,这里我们点击新建,接着在名称这里填入自己想取的名称,主机这里填入刚刚新建服务器的公网IP,别的不填,接着点击毗连。
接着会弹出这个窗口,我们须要输入刚刚创建的服务器的登录名,点击确定。
接着须要输入刚刚创建的服务器的登录暗码,点击确定。
接着出现下方代码就体现毗连乐成。
接着我们须要更新源,在黑窗口中输入yum check-update
在服务器上添加项目端口
点击管理规则
点击手动添加
接着输入下图内容,生存即可
在本地将GoLang步调打包
(若不打包,直接将Go步调复制到服务器中运行的话,须要单独设置Go情况,比力贫苦。打包了则不须要Go情况,直接运行即可)
打开GoLand的终端,输入go env -w GOOS=linux
再输入go build -o main
都输入完成后,就打包完成了,半晌后在目次内会出现一个不带后缀的main,如下图所示
注:这里的main指的是项目打包成的文件的名称,可以填别的名称,不愿定非得叫main。
将本地打好的包导入到服务器中
打开Xtfp 7 ,选择前面在Xshell 7中创建的对话,点击毗连
进来之后,页面左边是我们的主机,右边是我们的服务器
接着在右边的服务器举行利用,点击第一行的… ,返回到上一级目次
进入usr文件夹
新建一个文件夹,名字恣意都行,我这里叫workspaces
进入workspace中,再创建一个文件夹,名称与自己项目名雷同
将打包好的文件复制到这个文件夹中
运行项目文件
打开Xshell 7,毗连上自己服务器的会话
进入到打的包存放的目次
cd /usr/workspace/idiom
给打的包开启权限。
chmod +x main
给打的包设置配景运行
nohup ./main
接下来等候一段时间即可,项目编译须要时间。
输入以下代码,用于检测项目是否开启乐成
lsof i:项目端标语
若出现下图效果,则体现开启乐成
可以用apifox举行检测
将此处ip改为服务器公网IP之后,发送信息举行测试,若复兴正常即可。
至此,一个不包罗mysql的项目已经摆设完成。
若项目内包罗mysql,则还须要举行mysql的设置,请继承往下看。
(选看)若项目内包罗mysql
作者制作此项目时用的是本地的mysql,但项目摆设在服务器上就须要用到服务器上的mysql,于是须要将本地的mysql数据导入到服务器的mysql中。
在服务器中安装MySql
起首打开Xshell , 依次输入下方下令
sudo yum update
用于将CentOs体系更新到最新版本,确保每个下令都是新的。
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
用于下载CentOs体系对应的MySql
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
等候体系终端提示你一连更新和安装 .rpm 数据库
sudo yum install mysql-server
安装 MySQL Server。
此利用运行后会出现提示,我门须要按下键盘“y”键后回车,体现确定
末了在终端体现界面末端的看到“Finished” 消息,就代表MySql已经乐成安装在了服务器体系上。
sudo systemctl start mysqld
用于启动MySql
sudo systemctl status mysqld
用于查抄MySql运行状态和属性
图中绿色字体体现MySQL 安装处于活动状态而且运行精良。
至此,我们已完成在服务器上的MySql的安装。
在服务器上添加mysql端口
在阿里云服务器上添加,步调与之前添加项目端口雷同
在项目代码中,将mysql毗连信息举行修改
(此步调本应在打包之前就已经完成,为文章次序流通,放在此处,愿体谅)
(若您的项目在之前就已打包并在服务器中运行,则须要将原有历程杀死,再将此处信息修改之后,重新打包并在服务器上运行)
将本地mysql的毗连信息改为服务器的mysql的毗连信息
重要改3个地方,mysql用户名、暗码、IP
将本地的MySql数据同步到服务器的MySql中
这里我用的是NaviCat,进入首页,选中项目的数据库,右键点击,接着选中转储SQL文件、结构和数据。
接着随意编辑好文件名称和生存路径即可,点击生存
打开 Xtfp 7, 将次sql文件复制到服务器中存放自己项目的文件夹内
打开Xshell 7, 进入到自己的会话
cd /usr/workspace/idiom
进入到存放打包文件的文件夹
mysql -u用户名 -p暗码
登录服务器的mysql
create database idiomgames;
创建自己的项目数据库,名字随意
use idiomgames;
进入到此数据库中
source idiomgames.sql
source + 前面导出的sql文件,用于实验此sql文件,也就是把sql文件里的数据都导进来了。
show tables
用于查抄是否导入乐成,若数据精确,则导入乐成。
至此,项目摆设完成,撒花。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金 |