Centos7.6 运维( Java 后端开发常用环境)与 Linux 常用命令

本文介绍了Centos7.6环境下Java后端开发所需的环境配置,包括开启阿里云端口、安装Java、MySQL8.0、Redis、Maven和Nacos。还详细讲解了Linux常用命令,如查看进程、启动/停止服务、查看日志等,帮助开发者高效运维。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Centos7.6 运维(Java 后端开发常用环境)

阿里云控制台开启端口

  • MySQL:3306
  • Nacos:8848
  • 宝塔面板:39000/40000、8787
  • Tomcat:8080
  • 备用端口:8001/8010、8888
  • Redis:6379

安装与配置 Java 环境

yum 国内镜像

  1. 备份本地 yum 源

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
    
  2. 获取阿里 yum 源配置文件

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
  3. 更新 cache

    yum makecache
    
  4. 查看

    yum -y update
    

yum 安装 java 环境

  1. 查看 yum 源的 java 包

    yum list java*
    
  2. 安装 java1.8 jdk 软件

    yum -y install java-1.8.0-openjdk
    
  3. 查看版本,检测是否安装成功

    java -version
    

配置 JAVA_HOME

  1. 查询 openjdk 的安装路径

    which java
    ls -lrt /usr/bin/java
    ls -lrt /etc/alternatives/java
    
  2. 编辑 / etc/profile 文件中配置 JAVA_HOME

   vim /etc/profile
  1. 在文件末尾插入

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64/jre
    export JRE_HOME=$JAVA_HOME
    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
    

    保存后退出

  2. 执行如下命令让配置生效

    source /etc/profile
    

安装 MySQL8.0

完全卸载 MySQL

  1. 查看 MySQL 安装了哪些东西

    rpm -qa |grep -i mysql
    
  2. 开始卸载

    yum remove mysql-community-common-5.7.20-1.el7.x86_64
    yum remove mysql-community-client-5.7.20-1.el7.x86_64
    yum remove mysql57-community-release-el7-11.noarch
    yum remove mysql-community-libs-5.7.20-1.el7.x86_64
    yum removemysql-community-server-5.7.20-1.el7.x86_64
    
  3. 查看是否卸载完成

    rpm -qa |grep -i mysql
    
  4. 查找 MySQL 相关目录

    find / -name mysql
    
  5. 删除相关目录

    rm -rf [目录名]
    
  6. 删除 / etc/my.cnf

    rm -rf /etc/my.cnf
    
  7. 删除 / var/log/mysqld.log(如果不删除这个文件,会导致新安装的 mysql 无法生存新密码,导致无法登陆)

    rm -rf /var/log/mysqld.log
    

安装 MySQL

  1. 进入 opt 目录
cd /opt
  1. 下载 yum 数据源
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum localinstall mysql80-community-release-el7-3.noarch.rpm
  1. 安装 MySQL 服务
yum install mysql-community-server
  1. 启动 MySQL 服务
systemctl start mysqld
  1. 查看系统随机生成的密码
grep 'temporary password' /var/log/mysqld.log
  1. 用随机密码登录
mysql -u root -p
  1. 用命令修改密码
    1. 长度不得小于 8 位
    2. 必须包含至少一个数字,一个小写字母,一个大写字母和一个特殊字符
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
  1. 修改 root 账号远程访问权限
use mysql;
select host, user from user;
# 如果存在了 root host 是 % 则无需执行
 update user set host="%" where user='root';

授权

GRANT ALL ON *.* TO 'root'@'%';
flush privileges;
  1. 修改加密规则,否则 navicat 无法连接,报 2059 错误
ALTER USER 'root'@'%' IDENTIFIED BY '你的 mysql 密码' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的 mysql 密码'; #修改密码
FLUSH PRIVILEGES; #刷新数据
  1. 修改 MySQL 安全策略,密码才可以修改为简单密码,不进行以下操作修改密码时会报 1819 错误
# 如果没有先配好 root 的密码,使用初始密码是无法查看对应的参数的。
SHOW VARIABLES LIKE 'validate_password%';

修改参数

set global validate_password.policy=0;
set global validate_password.length=1;

修改自己的密码变成简单密码

ALTER USER 'root'@'%' IDENTIFIED BY 'yourpassword';

安装 Redis

  1. 在 opt 目录下载安装包
wget http://download.redis.io/releases/redis-5.0.8.tar.gz
  1. 解压文件
tar xzf redis-5.0.8.tar.gz
  1. 基本环境安装
yum install gcc-c++ 
  1. 在 redis 解压的目录下输入
make
make install
  1. 进入 redis 默认安装路径
cd /usr/local/bin
  1. 在此目录下新建文件夹 myconfig
mkdir myconfig
  1. 复制一份 redis 配置文件到 myconfig 目录下
cp /opt/redis-5.0.8/redis.conf myconfig
  1. 修改 redis 相关参数
vim redis.conf
daemonize yes
#bind 127.0.0.1
protect-mode no
requirepass password
  1. 进入 bin 目录启动服务
cd ..
redis-server myconfig/redis.conf
  1. 连接客户端
redis-cli -h 127.0.0.1 -p 6379 -a password

安装 Maven

  1. 进入 opt 目录下载 maven 管理包
cd /opt
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
  1. 解压
tar -zxvf  apache-maven-3.3.9-bin.tar.gz
  1. 将 apache-maven-3.3.9 命令为 maven
mv apache-maven-3.3.9 maven
  1. 配置环境变量

修改 profile 文件

vim /etc/profile 

输入以下参数

export MAVEN_HOME=/opt/maven                                   -- maven 安装的路径
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

重载文件使文件生效

export M2_HOME=/maven/maven                                   -- maven 安装的路径
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
  1. 验证版本
mvn -v

安装 nacos

  1. 进入 opt 目录
cd /opt
  1. 下载安装 Nacos
    下载
wget https://github.com/alibaba/nacos/releases/download/1.1.4/nacos-server-1.1.4.tar.gz

解压

tar -xvf nacos-server-$version.tar.gz
  1. 查看 MySQL 版本
mysql -V
  1. 在 nacos 安装目录下新建 plugins/mysql 目录,将在目录中放入合适的 mysql 驱动,这样 nacos 就能使用 MySQL8.0 + 作为持久化数据库
    进入 nacos 安装目录
cd nacos

新建 plugins/mysql 目录

mkdir plugins
cd plugins
mkdir mysql

使用 Xftp 上传 jar 包

  1. 进入 conf 目录,找到 sql 文件复制到 Navicat 中新建数据库并执行,用于配置持久化
cd /opt/nacos/conf
  1. 在 conf 目录中编辑 application.properties 配置文件,配置数据库连接参数,添加如下代码
#mysql
spring.datasource.platform=mysql 
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=password
  1. 进入 bin 目录下,以单机模式启动
cd /opt/nacos/bin
sh startup.sh -m standalone

** 以下设置 nacos 服务开机自启(选配)**

  1. 在 lib/systemd/system 目录下创建 nacos.service 文件
    进入目录

    cd /lib/systemd/system
    

    创建文件

    vim nacos.service
    
  2. 输入 a 编辑,输入以下内容

    [Unit]
    Description=nacos
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/software/nacos/nacos/bin/startup.sh -m standalone
    ExecReload=/software/nacos/nacos/bin/shutdown.sh
    ExecStop=/software/nacos/nacos/bin/shutdown.sh
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    按 esc 退出编辑,输入: wq 保存并且退出

  3. 重载所有服务

    systemctl daemon-reload
    
  4. 设置开机启动

    systemctl enable nacos.service
    
  5. 查看开机启动状态

    systemctl is-enabled nacos.service
    

Linux 常用命令

1. 常用 Linux 指令

ls/ll、cd、mkdir、rm -rf、cp、mv、ps -ef|grep XXX、kill、free -m、tar -xvf file.tar

2. 查看进程

ps -ef|grep xxx

ps -aux|grep xxx(-aux 显示所有状态)

3. 杀掉进程

kill -9 [PID]     ---(PID 用查看进程的方式查找)

4. 启功 / 停止服务

cd 到 bin 目录 cd/

./startup.sh  -- 打开(先确保有足够的权限)

./shutdown.sh  -- 关闭

5. 查看日志

cd 到服务器的 logs 目录(里面有 xx.out 文件)

tail -f xx.out     -- 此时屏幕上实时显示更新日志。ctrl+c 停止

查看最后 100 行日志:tail -100 xx.out

查看关键字附件的日志。如:cat filename|grep -C 5 '关键字'(关键字前后五行。B 表示前,A 表示后,C 表示前后)

6. 查看端口

查看某个端口是否被占用

netstat -anp|grep 端口号(状态为 LISTEN 表示被占用)

7. 查找文件

查找大小超过 xx 的文件

find . -type f -size +xxk    ---(find . -type f -mtime -1 -size +100k -size-400k)-- 查区间大小的文件

8. 通过文件名查找

find / -name xxx   --- 整个硬盘查找

9.vim 编辑器

  • 命令模式:查找内容(/abc)、跳转到指定行(20gg)、跳转到尾行(G)、跳转到首行(gg)、删除行(dd)、插入行(o)、复制粘贴(yy,p)

  • 输入模式:编辑文件内容

  • 末行模式:保存退出(:wq)、强制退出(q!)、显示文件行号(set number)

    在命令模式下,输入 a 或 i 即可切换到输入模式,输入冒号 (😃 即可切换到末行模式;在输入模式和末行模式下,按 esc 键切换到命令模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T Head

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值