Goservice2.0部署文檔
北京資信物聯科技有限公司
2019年6月
文檔概況和狀態
狀態: |
編寫中 評審中 完成 批准 |
級別: |
|
複雜度: |
非常複雜 複雜 中等 低 |
文檔變更控制
版本 |
|
描述 |
日期 |
作者 |
V2.0 |
|
文檔創建初版 |
2019/06/20 |
陳剛 |
文檔評審
版本 |
描述 |
日期 |
評審員 |
|
|
|
|
文檔輸出
版本 |
描述 |
日期 |
作者 |
簽字 |
|
|
|
|
|
目錄
目錄
此文文檔只在工作內部流轉。
1. 相關配置要求
服務器系統:
linux Ubuntu 18.04 LTS
2.1替換國內阿里源
輸入:
sudo vi /etc/apt/sources.list
將文件內容清空,替換成以下內容:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
然後:
sudo apt-get update
2.2安裝部署所需軟件
由於獄所是內網部署,所以先連接外網進行安裝配置.
等到真正需要內網操作的時候,通過內網windows server 服務器進行連接操作
安裝openssh-server:
sudo apt-get install openssh-server
若提示版本錯誤,按照提示安裝對應版本的openssh-client:
sudo apt-get install openssh-client=1:6.6p1-2ubuntu1
紅色爲版本號,換成系統提示的版本
安裝上傳下載工具:
sudo apt-get install lrzsz
2.3 配置靜態ip地址
Ifconfig 查看網關名字
sudo vim /etc/netplan/*.yaml
network:
version: 2
renderer: NetworkManager #renderer後跟的值是多少就是多少,不用改
ethernets:
ens33: #ens33爲網關名
addresses: [28.140.39.100/24] #192.168.1.213是配置的靜態ip,/24代表子網掩碼爲255.255.255.0
gateway4: 28.140.39.1
nameservers:
addresses: [114.114.114.114,8.8.8.8]
重置網絡,不需要重啓:
sudo netplan apply
3.1 apt安裝
sudo apt-get install erlang-nox
sudo apt-get update
sudo apt-get upgrade
sudo qpt-get install rabbitmq-server
3.2 啓動服務與開啓web頁面
開啓web管理界面:
sudo rabbitmqctl start_app
sudo rabbitmq-plugins enable rabbitmq_management
開啓並管理rebbitmq:
# 啓動rabbitmq服務
sudo service rabbitmq-server start
# 關閉rabbitmq服務
sudo service rabbitmq-server stop
# 重啓服務
sudo service rabbitmq-server restart
# 查看服務運行狀態
sudo service rabbitmqctl status
3.3 創建用戶並訪問
創建用戶rabbitmq 設置密碼12345qwert並賦權限:
sudo rabbitmqctl add_user rabbitmq 12345qwert
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
登錄web頁面訪問地址:
http://localhost:15672
sudo apt-get install redis-server
通過命令行客戶端訪問Redis:
redis-cli
4.1設置redis服務器可被遠程訪問:
sudo vi /etc/redis/redis.conf
找到bind 127.0.0.1這行
輸入#註釋掉
5.1下載deb
訪問emq官網,下載ununtu18.04系統對應deb包;
rz上傳 deb包;
dpkg -i **.deb #安裝emq
emqx start #啓動emq
5.2訪問web管理頁面
http://127.0.0.1:18083,默認用戶名: admin,密碼:public
6.1下載deb
訪問https://dev.mysql.com/downloads/repo/apt/
下載最新的deb包,寫文檔時最新mysql-apt-config_0.8.13-1_all.deb
wget https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb
或者下載好rz上傳
6.2 選擇5.7版本並設置密碼
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
彈出界面默認Mysql-8.0,改選Mysql 5.7
最後點ok
sudo apt-get update
sudo apt-get install mysql-server
途中提示創建密碼,輸入密碼root然後再次輸入root確認
安裝完成後,啓動,輸入service mysql start
登錄mysql命令:
mysql -uroot -p
然後提示輸入密碼,輸入root,成功登陸mysql
sudo apt install openjdk-8-jre-headless
然後 java -version 查看java版本信息,檢查是否安裝成功
java安裝路徑是/usr/lib/jre/..
Tomcat官網下載tomcat核心gz包
rz上傳後
sudo tar -zxvf apache-tomcat-8.5.31.tar.gz
cd進入tomcat的bin目錄下
sudo ./startup.sh
檢查8080端口號是否被佔用
lsof -i:8080
若沒被佔用,則控制檯無輸出
在安裝完以上軟件後,tomcat默認的端口號8080和8005已經被emq佔用,要修改tomcat默認端口號
cd進入conf目錄下
sudo vim server.xml
修改8080位8070
修改8005爲8071
- 安裝goserver2.0
請參照goservice2.0部署文檔