配置阿里云源

source.list

  1. deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
  2. deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
  3. deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
  4. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
  5. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
  6. deb http://mirrors.aliyun.com/ubuntu/ xenial universe
  7. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
  8. deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
  9. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
  10. deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
  11. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
  12. deb http://archive.canonical.com/ubuntu xenial partner
  13. deb-src http://archive.canonical.com/ubuntu xenial partner
  14. deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
  15. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
  16. deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
  17. deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

安装jdk8

删除openjdk

rpm -qa | grep jdk
rpm -e —nodeps java-1.8.0-openjdk-headless-1.8.0.181-3.b13.el7_5.x86_64

apt-get remove openjdk

下载tar

wget —no-check-certificate —no-cookies —header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-i586.tar.gz

wget —no-check-certificate —no-cookies —header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm

解压

tar zxvf jdk-8u172-linux-i586.tar.gz

sudo rpm -ivh jdk-8u181-linux-x64.rpm

vim /etc/profile

  1. export JAVA_HOME=/opt/jdk/jdk1.8.0_171
  2. export JRE_HOME=$JAVA_HOME/jre
  3. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
  4. export PATH=$PATH:$JAVA_HOME/bin
  5. export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
  6. export JRE_HOME=$JAVA_HOME/jre
  7. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
  8. export PATH=$PATH:$JAVA_HOME/bin

安装maven3

下载tar

wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz

解压

tar xzvf apache-maven-3.5.3-bin.tar.gz

vim /etc/profile

  1. export JAVA_HOME=/opt/jdk1.8.0_171
  2. export M3_HOME=/opt/apache-maven-3.5.3
  3. export JRE_HOME=$JAVA_HOME/jre
  4. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
  5. export PATH=$PATH:$JAVA_HOME/bin:$M3_HOME/bin

安装mysql

tar -xvf mysql-server_5.7.22-1debian9_amd64.deb-bundle.tar

列出支持的版本

sudo apt-cache madison soft_name

安装gradle

wget https://downloads.gradle.org/distributions/gradle-4.8-bin.zip
unzip -d /opt/gradle gradle-4.8-bin.zip
export PATH=$PATH:/opt/gradle/gradle-4.8/bin

maven

mvn install -DskipTests

关防火墙

  • sudo vim /etc/selinux/config

    • SELINUX=disabled

sudo systemctl stop firewalld
sudo systemctl disable firewalld

安装ntp服务器

sudo yum install -y ntp
sudo systemctl enable ntpd
sudo systemctl start ntpd

构建git服务器

1 服务器

apt-get install git

git init

git config receive.denyCurrentBranch ignore

apt-get install openssl

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

vim /etc/ssh/sshd_config

  1. RSAAuthentication yes
  2. PubkeyAuthentication yes
  3. AuthorizedKeysFile .ssh/authorized_keys

service sshd restart

2 本地

ssh-keygen

scp -r ~/.ssh/id_rsa.pub aliyun:~/.ssh/

git remote add aliyun root@47.254.20.195:/root/repository/uknow/.git

git push aliyun master

3 服务器

git update-server-info

git checkout -f

其它常用设置

ssh连接时间过长

  1. vi /etc/ssh/sshd_config

    1. UseDNS no

    2. GSSAPIAuthentication no

    3. IgnoreRhosts yes

  2. service sshd restart