往期推荐
安装JDK
-
下载:**[JDK8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)**
使用命令
rpm -ivh 安装包名
验证安装
java -version
安装tomcat
-
下载:**[tomcat-8.5.5](http://ftp.wayne.edu/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz)**
解压缩
tar -xvf apache-tomcat-8.5.50.tar.gz
移动到usr/local下
mv apache-tomcat-8.5.50 /usr/local
启动tomcat命令,进入bin目录
./start.sh
查看输出日志
tail -f ../logs/catalina.out
安装redis
-
下载:**[redis-4.0.14](http://download.redis.io/releases/redis-4.0.14.tar.gz)**
解压缩
tar -xvf redis-4.0.14.tar.gz
移动到usr/local下
mv redis-4.0.14 /usr/local
进入src目录编译
make && make test
修改redis.conf
对bind 127.0.0.1注释,设置requirepass密码
启动redis服务
./redis-server ../redis.conf &在后台
启动redis客户端
./redis-cli -h 127.0.0.1 -p 6379,输入auth 密码
创建master
# 修改端口号
port=6379
# 修改进程id
pidfile /var/run/redis_6379.pid
# 注释bind 127.0.0.1,并添加密码
requirepass root
# 添加日志目录
logfile "/var/log/redis/redis-6379.log"
# 修改rdb文件名
dbfilename 6379.rdb
创建slave
# 拷贝redis配置文件
cp 6379.conf 6380.conf
# 修改端口号
port=6380
# 修改进程id
pidfile /var/run/redis_6380.pid
# 注释bind 127.0.0.1,并添加密码
requirepass javasm
# 添加日志目录
logfile "/var/log/redis/redis-6380.log"
# 修改rdb文件名
dbfilename 6380.rdb
# 配置master的ip和端口号
# ip使用局域网IP,不要使用127.0.0.1
slaveof 192.168.11.217 6379
# 配置master密码
masterauth root
创建sentinel
# 关闭实例保护模式
protected-mode no
# 按照具体redis实例修改端口号
port 26379
# 按照具体的实例端口创建日志
logfile "/var/log/redis/sentinel.6379.log"
# 修改sentinel 监控实例配置
sentinel monitor mymaster 192.168.11.217 6379 2
# 修改sentinel监控连接实例的密码
sentinel auth-pass mymaster root
protected-mode no
port 26379
dir /tmp
logfile "/var/log/redis/sentinel.6379.log"
sentinel monitor mymaster 修改为自己的ip master的端口号 2
sentinel auth-pass mymaster master的密码
sentinel down-after-milliseconds mymaster 3000
sentinel failover-timeout mymaster 180000
安装mysql
-
下载:**[mysql-5.7](https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar)**
创建一个文件夹,解压缩到文件夹中
tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar -C mysql/
删除Mysql的MariaDB依赖
rpm -qa | grep mariadb # 查找 rpm -e mariadb包全名 --nodeps # 删除
安装mysql的rpm包common,libs,client,server
启动
service mysqld start
查看初始密码
grep password /var/log/mysqld.log
连接mysql并修改初始密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码必须包含大写字母和字符';
修改mysql访问权限
use mysql; 进入mysql数据库
update user set host='%' where user = 'root'; 更改用户的访问权限
flush privileges; 刷新权限缓存
设置主从同步
设置主库
# 编辑/etc/my.cnf:添加
server-id=1 # 保证唯一
# 开启二进制日志文件
log-bin=/var/lib/mysql/mysql-bin
# 重启数据库
service mysqld restart
#连接数据库,查询到master status并记录下给从库备用:
show master status
设置从库
# 编辑/etc/my.cnf添加
server-id=2 (保证唯一)
# 重启数据库
service mysqld restart
# 连接数据库并执行
stop slave;
-
**执行**
change master to master_host='主库IP', master_port=3306, master_user='主库用户名', master_password='主库密码', master_log_file='主库刚刚查到的File值', master_log_pos= 主库查到的Position值;
执行
start slave;
查看Slave_IO_Running和Slave_SQL_Running是否是yes
show slave status \G;
安装Nginx
-
下载:**[nginx-1.10.3](https://nginx.org/download/nginx-1.10.3.tar.gz)**
下载依赖
yum -y install zlib zlib-devel openssl openssl-devel && yum -y install patch
解压
tar -xvf nginx-1.10.3.tar.gz
进入
cd nginx-1.10.3
执行
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-pcre
编译安装
make && make install
验证安装
/usr/local/nginx/sbin/nginx -V
配置nginx.conf
校验配置文件
/usr/local/nginx/sbin/nginx –t
启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-
**./ configure**:配置nginx的编译环境
-
**–pid-path**:nginx的进程文件存放目录
-
**--error-log-path**:错误日志存放目录
-
**--http-log-path**:请求日志存放目录
-
**module**:Nginx中的功能,基本上都是以module的形式存在
安装MyCat
-
**安装JDK**
-
下载:**[mycat-1.6-linux](http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz)**
-
解压并移动到/usr/local
-
进入**conf**目录修改**server.xml**,操作的是**mycat的逻辑数据库** 
-
修改**schema.xml** 
#开放 8066端口
启动
/usr/local/mycat/bin/mycat start
停止
/usr/local/mycat/bin/mycat stop
重启
/usr/local/mycat/bin/mycat restart
查看运行日志
tail –f mycat.log
安装Maven
-
下载:maven-3.6.3
-
解压并移动到/usr/local
-
修改环境变量:vim /etc/profile,在末尾追加
export MAVEN_HOME=/usr/local/apache-maven-3.6.0 export PATH=${PATH}:${MAVEN_HOME}/bin -
刷新配置文件
source /etc/profile -
配置仓库地址和windows一样
安装Docker自动补全
yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
source /usr/share/bash-completion/completions/docker
设置时间同步
安装ntpdate工具
yum -y install ntp ntpdate
设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org
将系统时间写入硬件时间
hwclock --systohc