记录一次项目部署Centos生产的过程(jdk配置 Redis Nginx Minio Oracle12C Docker等安装)
2021/12/28 2:14:48
本文主要是介绍记录一次项目部署Centos生产的过程(jdk配置 Redis Nginx Minio Oracle12C Docker等安装),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
之前在北京工作的时候,技术开发与运维的工作是分开的,有专门的DBA、搞网络的、做服务器的等,而现在回到老家这边工作,没有单独专门做运维的,开发运维都是开发来做,其实我所说的运维也就限于部署层面的运维,真正的运维工作是很复杂繁琐的。
话不多说,操作系统Centos7,spring boot jar包单体应用部署(jdk1.8),MInio文件存储,Redis5.0,Nginx1.20、Oracle12C(Linux部署Oracle真的有些恶心,如果可以建议将Oracle数据库安装在Windows上面,本文介绍Oracle12C的静默安装步骤)。
1. JDK配置
- 下载Linux版jdk1.8压缩包,官网下载地址,如果觉得官网下载麻烦的话,提供我下载下来的1.8版本,不用1.8的可忽略,可评论或者私信我。
- 上传jdk压缩包到服务器路径下,我上传到了/usr/local/jdk下,tar -xzvf xxx.tar.gz
- 解压完成后,vi /etc/profile,在最后添加
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_202 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin
- 执行source /etc/profile让配置生效,java -version查看是否配置成功,如配置成功显示:
- 如果系统默认安装了OpenJdk的话配置完之后不会生效,需要先把OpenJdk卸载掉,执行rpm -qa|grep java查看Openjdk信息:
执行rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64,下载完成。
2. Nginx安装配置
- 系统依赖准备工作:执行yum install -y gcc gcc-c++ zlib zlib-devel libffi libffi-devel openssl openssl-devel pcre pcre-devel yum-utils vim wget tree htop
- 下载nginx源码包,官网下载。文件名:nginx-1.20.2.tar.gz
- 解压压缩包:
[root@localhost local]# tar -zxvf nginx-1.20.2.tar.gz
- 切换到解压后的路径
[root@localhost]# cd nginx-1.20.2
- 配置安装参数
[root@localhost nginx-1.20.2]# ./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module
- 编译安装
[root@localhost nginx-1.20.2]# make && make install
- 配置系统环境变量
[root@localhost nginx-1.20.2]# vim /etc/profile.d/nginx.sh
nginx.sh ⽂件内容如下:export PATH="/usr/local/nginx/sbin:${PATH}",source /etc/profile使环境变量生效。
- 启动nginx服务
[root@localhost /]# nginx
- 关闭nginx服务
[root@localhost /]# nginx -s stop
- 重新加载配置⽂件
[root@localhost /]# nginx -s stop
以上为nginx安装配置的常用操作。
3. Redis安装配置
- 安装GCC依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装
[root@localhost local]# yum install -y gcc
- 下载并解压安装包
[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz [root@localhost local]# tar -zxvf redis-5.0.3.tar.gz
- 切换到redis解压目录下,执行编译
[root@localhost local]# cd redis-5.0.3 [root@localhost redis-5.0.3]# make
- 安装并指定安装目录
[root@localhost redis-5.0.3]# make install PREFIX=/usr/local/redis
- 启动服务
前台启动:
[root@localhost redis-5.0.3]# cd /usr/local/redis/bin/ [root@localhost bin]# ./redis-server
后台启动:
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
[root@localhost bin]# cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin/
修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
[root@localhost bin]# vi redis.conf
执行命令,后台启动
[root@localhost bin]# ./redis-server redis.conf
- 设置开机启动
添加开机启动服务
[root@localhost bin]# vi /etc/systemd/system/redis.service
添加以下内容:
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
设置开机启动
[root@localhost bin]# systemctl daemon-reload [root@localhost bin]# systemctl start redis.service [root@localhost bin]# systemctl enable redis.service
创建 redis 命令软链接
[root@localhost ~]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
redis服务操作命令:
systemctl start redis.service #启动redis服务 systemctl stop redis.service #停止redis服务 systemctl restart redis.service #重新启动服务 systemctl status redis.service #查看服务当前状态 systemctl enable redis.service #设置开机自启动 systemctl disable redis.service #停止开机自启动
这篇关于记录一次项目部署Centos生产的过程(jdk配置 Redis Nginx Minio Oracle12C Docker等安装)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南