以下部分内容有参考链接可直接点击链接查看详情(tomcat,redis,nginx,rabbitmq)
docker
1.卸载系统之前的 docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装 Docker-CE
1)安装必须的依赖
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2)设置 docker repo 的 yum 位置
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3)安装 docker,以及 docker-cli
sudo yum install docker-ce docker-ce-cli containerd.io
3、启动 docker
sudo systemctl start docker
4、设置 docker 开机自启
sudo systemctl enable docker
5、测试 docker 常用命令,注意切换到 root 用户下
https://docs.docker.com/engine/reference/commandline/docker/
6、配置 docker 镜像加速
阿里云,容器镜像服务
针对 Docker 客户端版本大于 1.10.0 的用户
您可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器
下面是阿里云镜像加速地址:
https://cr.console.aliyun.com/cn-beijing/instances/mirrors
或者直接复制一下内容
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://wncw17fl.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
7.docker常用命令
1.启动docker
sudo systemctl start docker
2.关闭docker
sudo systemctl stop docker
3.重启docker
sudo systemctl restart docker
4.启动容器
docker start <container_name_or_id>
例子:docker start mysql
5.停止容器
docker stop <container_name_or_id>
6.重启容器
docker restart <container_name_or_id>
7.查看docker都下载了那些容器
docker images
8.查看正在运行的docker容器
docker ps
9.查看所有创建过的docker容器
docker ps -a
9.删除已经创建的容器 ewrwrqqr 为容器id
docker rm <container_name_or_id>
例子docker rm ewrarswer
10.删除容器镜像
docker rmi <image_id>
例子:docker rmi mysql:5.8
11.查看容器的日志
docker logs <container_name_or_id>
12.进入容器文件系统
docker exec -it mysql /bin/bash
2.docker 安装 mysql
1、下载镜像文件
docker pull mysql:5.7
2、创建实例并启动
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机 -v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机 -e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码
ps:(/mydata/mysql/conf为liunx中地址可以自定义)
如果质量闪退请参照
https://blog.csdn.net/qq_38992249/article/details/116909996
3、MySQL 配置
vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
重启mysql容器
docker restart mysql
3.安装tomcat
1.下载tomcat并解压
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz
# 解压
tar -zxvf apache-tomcat-8.5.87.tar.gz
2. 配置环境变量
vim /etc/profile
export CATALINA_HOME=/opt/apache-tomcat-8.5.87
# 生效命令
source /etc/profile
# 启动
cd /opt/apache-tomcat-8.5.87
./startup.sh
3. 查看tomcat是否启动
ps -ef|grep tomcat
参考链接:https://blog.csdn.net/qq_35995514/article/details/131551361
4.安装nginx
1.安装依赖包
下载模块依赖性 Nginx 需要依赖下面3个包
gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )
一键安装四个依赖:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.下载并解压安装包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
3.安装 nginx
# 进入安装包目录
cd nginx-1.13.7
# 编译,执行配置: 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
# 安装
make && make install
4.nginx 常用命令
# 启动
./nginx
# 重启
./nginx -s reload
# 关闭
./nginx -s stop
# 或者,指定配置文件启动
./nginx -c /usr/local/nginx/conf/nginx.conf
5.nginx 反向代理(一个例子)
server {
listen 80;
server_name 124.71.212.83;
index index.html;
root /usr/local/nginx/dist/ceshi-web;
location ^~/ceshi-boot/ {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_connect_timeout 600; #配置点1
proxy_read_timeout 600; #配置点2,如果没效,可以考虑这个时间配置长一点
proxy_send_timeout 600; #配置点3
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location / {
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
}
参考链接:https://blog.csdn.net/qq15035899256/article/details/129449074
5.reids安装
1.下载解压
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
2.由于redis是c语言编写的,所以我们需要先安装gcc,安装的命令如下:
yum -y install gcc
3. gcc -v 查看版本
gcc -v
4.进入redis 安装目录然后输入
cd /usr/local/redis-6.2.6
make
make install
5.启动测试
#前台启动
redis-server
#后台启动
redis-server &
#后台配置文件启动(redis.conf 要输入正确的路径)
redis-server redis.conf &
6.修改redis 密码
vi path/to/redis.conf
#进行搜索 n为下一个目标
/requirepass
requirepass 密码的内容
#重启
redis-server /path/to/redis.conf
#bind 127.0.0.1 改为bind 0.0.0.0可以任意机器链接
7.连接测试
redis-cli -p 6379
# 如果redis设置有密码,则需要现认证才能发送信息,"123456"是redis的密码
auth "123456"
参考链接:https://blog.csdn.net/tangsiqi130/article/details/131914377
6.RabiitMQ安装
1.在安装RabbitMQ之前需要安装ErLang语言
第一步:
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
第二步:
yum -y install epel-release
第三步:
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
第四步:
sudo yum install erlang
验证:
erl
2.下载rabbitMQ
wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"
3.下载完成执行:需要运行下面的命令来将 Key 导入,执行命令:
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
4.使用 yum 进行本地安装(可根据自己选择的版本修改下面的版本号),执行命令:
yum localinstall rabbitmq-server-3.10.0-1.el7.noarch.rpm
5.当安装完成后,需要做进行最后一步配置
vi /etc/hosts
把本机ip和主机名绑定一下即可
按i进入编辑模式,根据下面获取自己的主机名
加一行 127.0.0.1 desktop-8vjaq6k
6.当安装完成后,需要启动 rabbitmq 服务器,执行命令:
systemctl start rabbitmq-server
7.设置开机自动启动,执行命令:
systemctl enable rabbitmq-server
8.RabbitMQ Web界面管理
默认情况下,是没有安装web端的客户端插件,需要安装才可以生效 。执行命令:
rabbitmq-plugins enable rabbitmq_management
9.安装完毕以后,重启服务即可,执行命令:
systemctl restart rabbitmq-server
10新增用户此时,账号密码都设置为admin:
rabbitmq有一个默认账号是:quest
默认情况下只能在localhost本机下访问
所以需要新增一个远程登录用户。
rabbitmqctl add_user admin admin
11.设置用户分配操作权限。
rabbitmqctl set_user_tags admin administrator
7.关闭防火墙
一些端口是没有开放的需要手动设置防火墙
#以rabbitmq为例
firewall-cmd --zone=public --add-port=15672/tcp --permanent
#重启防火墙
firewall-cmd --reload
参考链接:https://blog.csdn.net/laterstage/article/details/131522924
声明:以上内容均是参考所写,主要作为自己记录如有侵权联系删除