之前在北京工作的时候,技术开发与运维的工作是分开的,有专门的DBA、搞网络的、做服务器的等,而现在回到老家这边工作,没有单独专门做运维的,开发运维都是开发来做,其实我所说的运维也就限于部署层面的运维,真正的运维工作是很复杂繁琐的。
话不多说,操作系统Centos7,spring boot jar包单体应用部署(jdk1.8),MInio文件存储,Redis5.0,Nginx1.20、Oracle12C(Linux部署Oracle真的有些恶心,如果可以建议将Oracle数据库安装在Windows上面,本文介绍Oracle12C的静默安装步骤)。
1. JDK配置
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_202 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin
2. Nginx安装配置
[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使环境变量生效。
[root@localhost /]# nginx
[root@localhost /]# nginx -s stop
[root@localhost /]# nginx -s stop
以上为nginx安装配置的常用操作。
3. Redis安装配置
[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
[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 #停止开机自启动