配置阿里云源
source.list
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
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
export JAVA_HOME=/opt/jdk/jdk1.8.0_171
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
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
export JAVA_HOME=/opt/jdk1.8.0_171
export M3_HOME=/opt/apache-maven-3.5.3
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin:$M3_HOME/bin
安装mysql
ubuntu
centos
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
sudo yum -y install yum-utils
yum repolist all | grep mysql
sudo yum-config-manager —disable mysql80-community
sudo yum-config-manager —enable mysql57-community
sudo yum install mysql-community-server
sudo systemctl start mysqld.service
sudo grep ‘temporary password’ /var/log/mysqld.log
mysql -uroot -p
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘NDc2Yzk2M2Mw.’;
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
RSAAuthentication yes
PubkeyAuthentication yes
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连接时间过长
vi /etc/ssh/sshd_config
UseDNS no
GSSAPIAuthentication no
IgnoreRhosts yes
service sshd restart