天天看點

阿裡雲部署項目

開發環境配置

mkdir -p /data/tmp 存放下載下傳的臨時檔案
mkdir -p /data/service  存放安裝軟體
mkdir -p /data/gitee  存放下載下傳的開源項目
mkdir -p /data/docker/mysql/conf 存放mysql配置檔案
           

JDK安裝,配置環境變量

export PATH USER ******
export JAVA_HOME=/data/service/jdk1.8.0_270
export PATH=$PATH:$JAVA_HOME/bin
           
source /etc/profile 使環境變量生效
java -version 檢視版本
           

Maven安裝

export MAVEN_HOME=/data/service/maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin
           
source /etc/profile 使環境變量生效
mvn -version 檢視版本
           

安裝git

yum -y install git
git -version
           

在git倉庫添加SSH公鑰,将得到的秘鑰,到git中驗證

ssh-Keygen -t rsa -C "[email protected]"
cat ~/.ssh/id_rsa.pub 
到目錄中克隆代碼
git clone ******
           

使用docker安裝MySQL

解除安裝舊版本

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
           

安裝docker engine-community

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
           

如果安裝docker出錯,執行下面代碼

yum install https://downoad.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.fc30.x86_64.rpm
           
docker search mysql 檢視MySQL的版本
docker pull mysql:5.7 使用5.7
啟動鏡像
docker run -p 3306:3306 --name mysql -v /data/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
           
docker ps 檢視docker中有哪些鏡像
docker exec -it mysql bash 執行mysql鏡像
           

mysql 中的一些配置

cd /data/docker/mysql/conf
vim my.cnf
//在my.cnf中寫入
[mysqld]
character-set-server=utf8
           

導入資料,執行sql檔案

将要執行的sql檔案複制到/data/docker/mysql/conf下
cp /data/gitee/xxx/xxx.sql /data/docker/mysql/conf
docker exec -it mysql env LANG=C.UTF-8 bash  進入docker,執行sql檔案
create database if not exists xxx character set='utf8'
use xxx;
source /etc/mysql/conf.d/xxx.sql
           
mvn install 進入項目使用maven打包jar
mkdir -p /data/app/xxx 程式啟動目錄
cp xx.jar /data/app/xxx 将打包的jar,複制到啟動目錄
nohup java -jar xxx.jar & 運作程式,nohup和&使該指令行在背景執行,這樣退出程式後,java程式也不會停止

           

繼續閱讀