JDK
java -versionrpm -qa | grep javarpm -e java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64rpm -e java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64cd /optwget http://cdn.wswzms.top/jdk-8u11-linux-x64.tar.gztar -zxf jdk-8u11-linux-x64.tar.gz -C /optcd /optmv jdk1.8.0_11 jdkchown -R root.root /opt/jdkls -ld /opt/jdkcp -a /etc/profile /etc/profile.orill /etc/profile*echo 'export JAVA_HOME=/opt/jdk' >> /etc/profileecho 'export CLASSPATH=$JAVA_HOME/lib' >> /etc/profileecho 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profilesource /etc/profileecho $PATHecho $CLASSPATHecho $JAVA_HOMEjava -version
Mysql
useradd mysqlecho "mysql123" | passwd --stdin mysql# remove mysql-libs dependencyyum -y remove mysql-libs*yum -y remove mariadb-libs*# create mysql foldermkdir -p /opt/mysql# change foldercd /opt/mysql# Download mysql source rpmwget http://cdn.mysql.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmwget http://cdn.mysql.com/archives/mysql-5.6/MySQL-devel-5.6.13-1.el6.x86_64.rpmwget http://cdn.mysql.com/archives/mysql-5.6/MySQL-client-5.6.13-1.el6.x86_64.rpm# install serverrpm -ivh MySQL-server-5.6.13-1.el6.x86_64.rpmrpm -ivh MySQL-devel-5.6.13-1.el6.x86_64.rpmrpm -ivh MySQL-client-5.6.13-1.el6.x86_64.rpm# copy mysql confcp /usr/share/mysql/my-default.cnf /etc/my.cnf# set my.cnf configsed -i '/^\[mysqld\]$/a\character-set-server=utf8' /etc/my.cnfsed -i '/^\[mysqld\]$/a\collation-server=utf8_bin' /etc/my.cnfsed -i '/^\[mysqld\]$/a\default-storage-engine=INNODB' /etc/my.cnfsed -i '/^\[mysqld\]$/a\max_allowed_packet=40M' /etc/my.cnfsed -i '/^\[mysqld\]$/a\lower_case_table_names=1' /etc/my.cnfsed -i '/^\[mysqld\]$/a\innodb_buffer_pool_size = 256M' /etc/my.cnfsed -i '/^\[mysqld\]$/a\max_connections=800' /etc/my.cnf# mysql install db/usr/bin/mysql_install_db# start mysql server# centOS 6#service mysql start# centOS 7systemctl start mysql.service# chkconfig mysqlchkconfig mysql on获得密码cat /root/.mysql_secret登录mysql服务mysql -uroot -p获得的密码执行如下命令SET PASSWORD = PASSWORD('password');use mysql;update user set password=password('password') where user='root';grant all privileges on *.* to mysql@'%' identified by 'password' with grant option;update user set password=password('password') where user='mysql';flush privileges;exit
Git
//先安装git依赖的包yum install zlib-develyum install openssl-develyum install perlyum install cpioyum install expat-develyum install gettext-devel//安装autoconfyum install autoconf//安装gitwget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xzxz -d git-latest.tar.xztar xzvf git-latest.tar.gzcd git-{date}autoconf./configure --with-curl=/usr/localmakemake install或者yum install -y githttps://github.com/git/git/releasescd /optwget https://github.com/git/git/archive/v2.26.2.tar.gztar -zxvf v2.26.2.tar.gzmv v2.26.2 gitcd gityum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMakeryum -y remove gitmake prefix=/usr/local/git allmake prefix=/usr/local/git installexport PATH=$PATH:/usr/local/git/bin >> /etc/profilesource /etc/profilegit --version
Apollo
项目地址:https://github.com/nobodyiam/apollo-build-scripts
cd /optmkdir apollocd apollogit clone https://github.com/nobodyiam/apollo-build-scripts.gitcd apollo-build-scripts/# mysql 导入数据库mysql -uroot -psource /opt/apollo/apollo-build-scripts/sql/apolloconfigdb.sqlsource /opt/apollo/apollo-build-scripts/sql/apolloportaldb.sqlvi demo.sh修改数据库配置信息注意:填入的用户需要具备对ApolloPortalDB和ApolloConfigDB数据的读写权限。#apollo config db infoapollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8apollo_config_db_username=用户名apollo_config_db_password=密码(如果没有密码,留空即可)# apollo portal db infoapollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8apollo_portal_db_username=用户名apollo_portal_db_password=密码(如果没有密码,留空即可)./demo.sh startlsof -i:8080http://localhost:8070 输入用户名apollo,密码admin后登录java 客户端接入:https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97
