1. 关闭防火墙
第一步:查看防火墙状态
systemctl status firewalld.service
第二步:关闭防火墙
systemctl stop firewalld.service
第三步:永久关闭防火墙
systemctl disable firewalld.service
2. 设置静态ip
第一步:修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
----------------------------------------------------------------------
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.183.132
NETMASK=255.255.255.0
GATEWAY=192.168.183.2
DNS1=8.8.8.8
DNS2=114.114.114.114
----------------------------------------------------------------------
第二步:重启网络
service network restart
3. 卸载原有java
第一步 :先查看自带的jdk有几个,用命令:
rpm -qa | grep -i java
第二步:去删除,命令如下:
rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps
第三步:编辑profile文件,去除环境变量配置
vim /etc/profile
#然后 source命令让修改后的profile文件立即生效
source /etc/profile
最后:查看java版本
java -version
4. jdk安装及环境设置
第一步:上传linux版本的jdk安装包jdk-8u121-linux-x64.tar.gz到/opt,进入/opt目录
第二步:设置环境变量
[root@localhost ~]#vi /etc/profile
#在最后面加入
#java环境变量
export JAVA_HOME=/opt/jdk
export PGSQL_HOME=/usr/local/pgsql
export PGSQL_DATA=/usr/local/pgsql/data
export PATH=.:$PATH:$JAVA_HOME/bin:$PGSQL_HOME/bin:$PGSQL_DATA
#保存退出。
第三步:检查JDK是否安装成功
[root@localhost ~]#java -version
如果看到JVM版本及相关信息,即安装成功
5. docker安装
第一步:卸载Docker
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-ce
第二步:安装必要系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
第三步:设置源仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第四步:执行缓存
yum makecache fast
第五步:安装最新社区版docker
yum install docker-ce
第六步:启动doker
systemctl start docker或service docker start
6. docker安装FastDFS
第一步:从仓库拉取镜像
sudo docker image pull delron/fastdfs
第二步:创建挂载文件
# cd /var
# mkdir fdfs
# cd fdfs
# mkdir storage
# mkdir tracker
第三步:开启tracker容器
# cd /var/fdfs/
# sudo docker run -dit --name tracker --network=host -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker
第四步:开启storage容器
# cd /var/fdfs/
# sudo docker run -dti --name storage --network=host -e TRACKER_SERVER=192.168.183.132:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
第五步:启动容器
# cd /var/fdfs/
# sudo docker container start storage
# sudo docker container start tracker
第六步:上传图片
# docker exec -it storage /bin/bash
# fdfs_upload_file /etc/fdfs/client.conf /path/to/upload/filename
第七步:验证
http://192.168.183.132:8888/group1/M00/00/00/wKi3hGXSy-CAYGzTAAGKJ3EVFKE985.jpg
7. docker安装postgresql
第一步:从仓库拉取镜像
# docker pull postgres
第二步:从镜像运行容器
docker run --name postgres -e POSTGRES_PASSWORD=Abc1234% -p 5432:5432 -v /home/zx/postgres/data:/var/lib/postgresql/data -d postgres
1) --name postgres:指定容器的名称;
2) -e POSTGRES_PASSWORD=Abc1234%:设置环境变量,这里为设定PostgreSQL数据库的密码;
3) -p 5432:5432:指定端口映射,前者为宿主机访问端口,后者为容器内端口。如果不指定端口映射,只有在容器内可以访问数据库,外部是无法访问的;
4) -v /home/zx/postgres/data:/var/lib/postgresql/data:v是volume的简写,即绑定一个卷,冒号前的路径为宿主机的路径(如果指定路径不存在会自动创建目录),冒号后为容器内路径。容器会把宿主机的目录映射到容器内的路径,这样容器运行中生成的数据实际上就是写到了宿主机的指定路径上,即使容器删除了,此路径的文件也不会删除,这样就做到了数据库的持久化存储。还可以通过docker volume提供的相关命令显式地创建volume,然后再挂载到容器上,这里不做介绍,请自行查询相关内容;
5) -d:表示后台运行容器;
6) postgres:表示镜像的名称,docker基于上步拉取的镜像创建出容器;
第三步:测试连接数据库
# docker exec -it postgres /bin/bash
8. docker安装redis
第一步:从仓库拉取镜像
# docker pull postgres
第二步:修改配置文件
1. bind 127.0.0.1 ---> bind 0.0.0.0
2. protected-mode true ---> protected-mode false
3. 添加密码requirepass 123456
第三步:创建并运行redis镜像
# docker run -d -p 6379:6379 -v /etc/redis/redis.conf:/usr/local/etc/redis/redis.conf --name redis redis