系统安装略过,很简单!
需要注意的是:确定需要安装 精简版(纯命令)和桌面版!
阿里巴巴镜像库:https://opsx.alibaba.com

网络配置

1
2
3
4
5
6
#进入配置目录
vi /etc/sysconfig/network-scripts/ifcfg-ens33
#修改noboot为“yes”
:wq
#重启网络
service network restart

安装基础命令(已装忽略)

1
2
3
4
5
6
7
8
#安装ipconfig命令 如果已安装请忽略
yum install net-tools -y
#安装wget命令
yum install wget -y
#brew mac软件源下载卡住问题
vim ~/.bash_profile
#新增一行
export HOMEBREW_NO_AUTO_UPDATE=true

远程ssh配置

1
2
3
4
5
6
7
8
#安装ssh服务
yum -y install openssh
#修改ssh配置
vim /etc/ssh/sshd_config
#PermitRootLogin yes
#RSAAuthentication yes
#PubkeyAuthentication yes
ssh root@192.168.4.199

firewalld防火墙配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#下载安装
yum install -y firewalld
yum install -y firewall-config
#查看firewall的状态
firewall-cmd --state
#启动
systemctl start firewalld
#关闭
systemctl stop firewalld
#查看firewalld当前状态
systemctl status firewalld
#开机启动
systemctl enable firewalld
#取消开机启动
systemctl disable firewalld
#查看开放端口命令
firewall-cmd --list-ports
#添加开放端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --zone=public --add-port=5000/tcp --permanent #对外网全部开放
firewall-cmd --zone=public --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.1/24 port port=22 protocol=tcp accept' #添加端口开放
firewall-cmd --permanent --remove-rich-rule 'rule family=ipv4 source address=192.168.0.1/2 port port=5000 protocol=tcp accept' #删除端口开放

iptables-services(防火墙,非必须-可以解决mysql无法远程连接问题)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#查询是否已安装
rpm -qa|grep -i iptables
#安装
yum install iptables-services
#启动防火墙
systemctl enable iptables
systemctl start iptables
#查看状态
service iptables status
#打开&关闭
service iptables start
service iptables stop
#开放端口(3306端口距离)
vim /etc/sysconfig/iptables
#添加 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
#重启防火墙
systemctl restart iptables
#设置为系统服务,开机自启动
systemctl enable iptables.service

配置静态IP地址(防止总是自动修改)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
#----------------修改为以下配置---------------#
TYPE="Ethernet"
BOOTPROTO="static" #静态方式
NM_CONTROLLED="no" #不使用网络管理器
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="2b4bcec5-6c11-411b-b7b5-177d6b1075b2"
DEVICE="enp0s3"
ONBOOT="yes"


TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
NM_CONTROLLED="no"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="em1"
UUID="a7e4500e-47f5-4df2-828b-205df54500f0"
DEVICE="em1"
ONBOOT="yes"
HWADDR="e4:54:e8:c8:6c:31"
#设置固定ip
IPADDR=192.168.4.199
#子网掩码为物理机子网掩码(subnet mask)
NETMASK=255.255.255.0
#设置网关为物理机网关(gateway)
GATEWAY=192.168.4.1
#----------------配置完成!---------------#
#重启网卡
service network restart
#----------------添加DNS服务器(非必须!)---------------#
vim /etc/resolv.conf

安装开发软件

安装mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#查询之前是否安装过MySQL
rpm -qa|grep -i mysql
#卸载旧版本MySQL
rpm -e --nodeps 软件名称(上面查找出来的MySQL旧版本)
#下载安装mysql wget 资源库
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#下载安装mysql yum 资源库
yum -y install mysql57-community-release-el7-10.noarch.rpm
#安装mysql服务器
yum -y install mysql-community-server
#获取mysql创建的随机密码
grep "password" /var/log/mysqld.log
#添加可连接授权
grant replication slave on *.* to 'root'@'%' identified by '123456';
flush privileges;

安装Mycat

1
2
3
4
5
6
7
8
9
10
#查询之前是否安装过MyCat
rpm -qa|grep -i mysql
#下载MyCat
wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
tar -zvxf Mycat-server-1.5.1-RELEASE-20160602230303-linux.tar.gz
#配置环境变量(非必要)
export MYCAT_HOME=/usr/local/mycat
source /etc/profile
#测试是否生效:
echo $MYCAT_HOME

安装JavaJDK

1
2
3
4
5
6
7
8
9
10
11
yum install java java-1.8.0-openjdk-devel
#环境变量
whereis java
ll /usr/lib/jvm
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.241-2.6.20.0.el7_7.x86_64
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile
java-version

安装Maven环境变量配置

1
2
3
4
5
6
7
8
9
10
11
12
#下载
https://maven.apache.org/download.cgi
wget https://www-eu.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar -zxf apache-maven-3.6.1-bin.tar.gz
#环境变量
vim /etc/profile
vim ~/.bash_profile
export MAVEN_HOME=/usr/java/dev_tools/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
#测试
source /etc/profile
mvn -version

安装git配置

1
2
3
4
5
6
#下载
yum install git
#配置git账号密码(非必须)
git config --global user.name [username]
git config --global user.password [userpassword]
git config --global credential.helper store

部署Jar项目脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#! /bin/bash
echo "测试环境[app]启动部署,使用pipeline分支"
sleep 3s;
cd /root/klks-cloud-source/klks-cloud-platform/
git checkout dev
git pull
mvn clean install -Dmaven.test.skip=true
cd /usr/java/klks-cloud/
PID=`ps -ef |grep "klks-app" |grep -v "grep" | awk '{print $2}'`
echo $PID
kill -9 $PID
sleep 5s
rm klks-app-1.0.0.jar -rf
cp /root/klks-cloud-source/klks-cloud-platform/klks-app/target/klks-app-1.0.0.jar .
nohup java -jar -Dspring.profiles.active=dev klks-app-1.0.0.jar >> app.log & tail -f app.log