JDK

删除 OpenJDK

输入如下命令,查询是否安装 JDK

rpm -qa | grep jdk

如果安装,则输入以下命令删除

// filename 为上一步查询出来的文件
yum -y remove filename

下载 Oracle JDK

Oracle JDK 8 下载地址

如何在 centos 上开发 python centos开发环境搭建_redis

安装 JDK

将下载的JDK文件jdk-8u261-linux-x64.tar.gz上传至服务器

/usr/local下创建java目录

// -p 多级目录
mkdir -p /usr/local/java

将JDK文件解压至/usr/local/java目录

// -C 指定解压目录
tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local/java/

配置

使用如下命令,编辑/etc/profile

vim /etc/profile

/etc/profile文件的末尾加上如下配置

export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

使用如下命令,使配置生效

source /etc/profile

使用如下命令,测试配置是否成功

[root@localhost ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

输出如上版本信息则代表配置成功。

Git

使用如下命令,安装Git

yum -y install git

使用如下命令,测试是否安装成功

[root@localhost ~]# git --version
git version 1.8.3.1

输出如上版本信息则代表安装成功。

MySQL

MySQL 被 Oracle 收购之后,CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,
用mariadb代替。

下载 MySQL yum 资源包

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

安装 MySQL yum 资源包

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装 MySQL

yum -y install mysql-server

启动 MySQL

systemctl start mysqld

查看 MySQL 状态

systemctl status mysqld

获取临时密码

grep 'temporary password' /var/log/mysqld.log

登录 MySQL

mysql -u root -p

执行该命令后,输入上一步的临时密码即可。

修改密码

登录成功后,执行任何操作都会报错,要求修改密码

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

执行如下命令,修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123465';

配置远程访问

MySQL 默认端口为3306

首先测试CentOS服务器3306端口是否开放,在 Windows DOS 命令中输入如下格式命令

telnet ip port

查看服务器上端口使用情况和进程相关命令

// 列出所有端口
netstat -ntlp
// 查看端口占用情况命令
lsof -i tcp:port
// 检查端口号被哪个进程占用
netstat -lnp|grep port
// 查看进程的详细信息
ps PID
// 杀死进程
kill -9 PID

开放端口相关命令

// 查看防火墙对外开放端口的命令
iptables-save
// 增加对外开放的端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent  // 添加端口
firewall-cmd --reload // 重载防火墙
// 关闭对外开放的端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent  // 关闭端口
firewall-cmd --reload // 重载防火墙

配置远程访问权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Admin@123465' WITH GRANT OPTION;

刷新权限

flush privileges;

Redis

安装gcc依赖

由于Redis是使用C语言开发,依赖gcc,安装前先查看是否安装了gcc

gcc -v

如果没有安装,使用如下命令进行安装

yum -y install gcc

下载安装包

wget http://download.redis.io/releases/redis-5.0.3.tar.gz

解压缩

使用如下命令,创建/usr/local/redis目录

mkdir -p /usr/local/redis

使用如下命令,将安装包解压至/usr/local/redis目录

tar -zxvf redis-5.0.3.tar.gz -C /usr/local/redis/

编译

// 进入redis目录
cd /usr/local/redis/redis-5.0.3/
// 编译
make
// 编译测试
make test
// 安装并指定安装目录
make install PREFIX=/usr/local/redis

启动

  • 前台启动
cd /usr/local/redis/bin/
./redis-server
  • 后台启动

将源码目录redis-5.0.3中的配置文件redis-conf复制到Redis安装目录

cp /usr/local/redis/redis-5.0.3/redis.conf /usr/local/redis/bin/

修改Redis安装目录中的配置文件,将daemonize no改为daemonize yes

vi redis.conf

后台启动

./redis-server redis.conf

查看后台进程

[root@localhost bin]# netstat -lnp|grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      78680/./redis-serve