Java教程

记录一次项目部署Centos生产的过程(jdk配置 Redis Nginx Minio Oracle12C Docker等安装)

本文主要是介绍记录一次项目部署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等安装)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!