linux使用
安装jdk并配置环境变量
第一步:创建jdk安装目录
[root@localhost hu]# mkdir /usr/java
第二步:查看安装程序
命令:rpm -qa | grep -i jdk
第三步:命令下载jdk包
命令:[root@localhost hu]# wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
如果上面wget命令不能用,报错:-bash: wget: command not found。执行一下该命令(安装依赖包)
yum -y install wget
第四步:解压
[root@localhost hu]# tar -zxvf jdk-8u131-linux-x64.tar.gz
[root@localhost hu]# mv jdk1.8.0_131 jdk1.8
第五步:配置环境变量
[root@localhost hu]# vi /etc/profile
shift + g 定位到最后一行
按一下a或i键,进入编辑模式
export JAVA_HOME=/usr/local/src/jdk/jdk1.8
export PATH=
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
l
i
b
/
d
t
.
j
a
r
:
JAVA_HOME/lib/dt.jar:
JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
第六步:退出文件,保存
按Esc键 输入:wq 保存并退出
第七步:让配置文件生效
[root@localhost hu]# source /etc/profile
第八步:查看是否配置成功
[root@localhost hu]# java -version
安装mysql
查询系统自带的mysql
[root@localhost hu]# rpm -qa | grep mysql
卸载系统自带的mysql
如果有的话
rpm -e --nodeps + 查询的mysql版本
下载安装官网yum源
wget -P /export/software http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
安装下载好的rpm文件
cd /export/software
rpm -ivh mysql-community-release-el6-5.noarch.rpm
安装mysql 服务器
yum install mysql mysql-server mysql-devel
启动服务
service mysqld start
#随机启动
chkconfig --add mysqld
chkconfig --list | grep mysql
chkconfig --level 345 mysqld on
设置密码
set password for ‘root’@‘localhost’=PASSWORD(‘root’);
使用密码登录mysql数据库
mysql -uroot -proot
多台Linux服务器搭建redis集群
1.安装Redis以及设置密码,允许远程访问,允许后台运行
安装gcc依赖
执行以下命令进行安装gcc环境,因为redis是C语言编写的
yum install -y gcc
下载并解压安装包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxvf redis-5.0.5.tar.gz
cd切换到redis解压目录下,执行编译
cd redis-5.0.5
make
make PREFIX=/usr/local/redis-5.0.5 install
配置支持远程访问以及后台运行
cd /usr/local/redis-5.0.5
编辑redis.conf文件
将daemonize 改为yes,以允许后台运行
编辑redis.conf文件,将bind 127.0.0.1加上#号注释掉
编辑redis.conf文件,加上requirepass 123456,表示密码为123456
编辑redis.conf文件,将将protected-mode yes改成protected-mode no
配置redis6601.conf文件
192.168.213.128为主节点(负责写入),192.168.213.129和192.168.213.130为从节点(负责读取)
在/usr/local/redis/redis-5.0.5/ 目录下每个主机新建redis6601.conf文件
cd /usr/local/redis/redis-5.0.5
touch redis6601.conf
在第一台服务器192.168.213.128配置redis6601.conf文件
include /usr/local/redis-5.0.5/redis.conf
daemonize yes
port 6601
pidfile “/var/run/redis_6601.pid”
logfile “6601.log”
dbfilename “dump6601.rdb”
dir “/usr/local/redis-5.0.5/src”
appendonly yes
protected-mode no
requirepass “123456”
masterauth “123456”
在第二台和第三台服务器配置redis6601.conf (文件内容完全一模一样即可)
其中slaveof 192.168.213.128 6601表示从第一台主机复制数据
include /usr/local/redis-5.0.5/redis.conf
daemonize yes
port 6601
pidfile “/var/run/redis_ 6601.pid”
logfile “6601.log”
dbfilename “dump6601.rdb”
slaveof 192.168.31.201 6601
dir “/usr/local/redis-5.0.5/src”
appendonly yes
protected-mode no
requirepass “123456”
masterauth “123456”
启动所有服务器的redis服务
cd /usr/local/redis/redis-5.0.5/src
./redis-server /usr/local/redis-5.0.5/redis6601.conf
测试
使用Redis Desktop manager客户端连接redis
尝试从第一台服务器插入一些数据,我们将发现,另外2台服务器跟着同步数据,实现了主从复制
安装Nginx
安装依赖包
//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载并解压安装包
//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
安装nginx
//进入nginx目录
cd /usr/local/nginx
//进入目录
cd nginx-1.13.7
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
配置nginx.conf打开配置文件
vi /usr/local/nginx/conf/nginx.conf
将端口号改成8089,因为可能apeache占用80端口
启动nginx
/usr/local/nginx/sbin/nginx -s reload
如果出现报错则运行: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看nginx进程是否启动:
ps -ef | grep nginx
使用外部主机连接上虚拟机访问端口自己的虚拟机ip192.168.213.218,需要关闭虚拟机的防火墙:
systemctl stop firewalld.service
安装docker
安装前提条件:
Docker 要求 CentOS 系统的内核版本高于 3.10 ,首先验证你的服务器是否支持Docker!
通过 uname -r 命令查看当前的内核版本
第一步:检查并清除系统残余项,并安装Docker依赖环境
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装下载Docker依赖的工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加阿里云的软件源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum缓存(为了保证能更新和下载需要的服务:如docker)
sudo yum makecache fast
第二步:Docker依赖环境搭建好之后,安装并启动Docker
安装Docker(CE-社区版)
sudo yum -y install docker-ce
启动Docker服务
sudo systemctl start docker
设置开机自启(非必设项,根据自己习惯设置)
sudo systemctl enable docker
第三步:【补充】卸载Docker服务(提供以下命令):
移除Docker-ce服务
sudo yum remove docker-ce
删除Docker依赖项
sudo rm -rf /var/lib/docker
docker中安装rebitMQ
docker run -d --hostname my-rabbit --name rabbit2 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
最后启动docker连接rebitMQ,打开浏览器连接网址自己的虚拟机iphttp://192.168.213.128:15672/#/测试是否成功