JDK安装
1.安装和卸载系统自带的jdk
## 安装系统自带的jdk
yum install java-1.8.0-openjdk* -y
### 卸载系统自带的JDK版本,操作如下:
#查询系统安装的java8
rpm -qa | grep java
#(.noarch可不删除)
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86 64
2.安装和卸载Oracle下载的jdk
#下载
wget https://download.oracle.com/otn-pub/java/jdk/8u311-b11/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u311-linux-x64.tar.gz
#可能下载不了,建议直接去oracle下载后上传到linux上
#解压
tar -zxvf jdk-8u311-linux-x64.tar.gz
#配置环境变量
vim /etc/profile
#进入后改成对应路径即可
export JAVA_HOME=/usr/local/java/jdk1.8.0_271
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
#查看是否安装好
java -version
卸载安装过的JDK1.8版本,操作如下:
查看JDK的版本:java -version
查看JDK安装的目录:which java
卸载命令:rm -rf JDK的路径
再次使用 which java 命令查看是否还在。
删除环境变量:vim /etc/profile(进入profile,把以下环境变量全给删除vim编辑器汇总,i进入insert模式,然后此环境下可编辑内容,删除之后点击esc 退出,然后点:进入底线命令模式,在此模式下输入wq,然后点Enter保存退出)
我是直接注册掉:因为后面可能还会用到,到时候再修改一下就可以用了
source /etc/profile刷新profile,并检查Java是否真的删除掉了。
至此JDK1.8版本就删除掉了。
Maven安装
cd /usr/local
#创建文件夹
mkdir maven
#然后将gz包放到maven目录里面
cd ./maven
#下载maven压缩包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
#解压gz包
tar -zxvf apache-maven-3.6.3-bin.tar
vim /etc/profile
#配置环境变量
export M2_HOME=/usr/local/maven
export PATH=$M2_HOME/bin:$PATH
#更新配置
source /etc/profile
Node.js安装
下载node.js安装包
wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz
解压Node.js安装包
tar -xvJf node-v20.10.0-linux-x64.tar.xz
创建软链接
ln -s /home/package/node-v20.10.0-linux-x64/bin/node /usr/local/bin/node
ln -s /home/package/node-v20.10.0-linux-x64/bin/npm /usr/local/bin/npm
配置环境变量
export NODE_HOME=/home/package/node-v20.10.0-linux-x64/bin
export PATH=$PATH:$NODE_HOME:/usr/local/bin/
使变量文件生效
source /etc/profile
检查node及npm版本
node -v
npm -v
npm设置国内淘宝镜像源
npm config set registry https://registry.npmmirror.com
查看npm镜像源
npm get registry
安装MySQL
#下载mysql安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
#解压mysql安装包
tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
#切换目录
cd /usr/local
#创建文件夹
mkdir mysql
#改名
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0.20
#复制到/usr/local/mysql
mv mysql-8.0.20 /usr/local/mysql
#切换文件夹
cd mysql-8.0.20
#创建文件夹
mkdir data
#创建用户组及用户
groupadd mysql
useradd -g mysql mysql
#授权用户
chown -R mysql.mysql /usr/local/mysql/mysql-8.0.20
#切换到bin目录下并初始化基础信息
./mysql-8.0.20-linux-glibc2.12-x86_64 --user=mysql --basedir=/home/package/mysql-8.0.20-linux-glibc2.12-x86_64 --datadir=/home/package/mysql-8.0.20-linux-glibc2.12-x86_64/data/ --initialize
#获得临时密码 ophfA4IP!qkH
编辑my.cnf文件
没有这个文件的话 执行该命令会创建一个空文件。
vim /etc/my.cnf
在文件添加如下信息
#添加的内容:
[mysqld]
basedir=/usr/local/mysql/mysql-8.0.20/
datadir=/usr/local/mysql/mysql-8.0.20/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
symbolic-links=0
#由于mysql8以上的版本会区分表名大小写,所以添加这个之后 不会区分大小写,可以避免很多问题
lower_case_table_names=1
添加mysqld服务到系统中(注意在mysql-8.0.20文件下执行)
cp -a ./support-files/mysql.server /etc/init.d/mysql
授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
启动mysql并查看mysql运行状态
service mysql start
service mysql status
将mysql命令添加到服务
ln -s /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin
登录mysql
mysql -uroot -p 后面输入开始的时候复制的初始密码
修改root的初始密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
使修改的内容立即生效
flush privileges;
修改远程连接生效(比如使用Navicat链接)
show databases;
#选择mysql库
use mysql;
#更新远程连接生效
update user set host='%' where user='root';
#使设置立即生效
flush privileges;
安装Redis
要在Linux上安装Redis,可以按照以下步骤进行操作:
1. 打开终端,使用以下命令下载Redis的压缩包:
wget http://download.redis.io/releases/redis-7.2.4.tar.gz
注意将 "x.x.x" 替换为你想要下载的Redis版本号。
2. 解压下载的压缩包:
tar xzf redis-x.x.x.tar.gz
进入解压后的目录:
cd redis-x.x.x
3. 编译和安装Redis:
make
make install
4. 安装完成后,进入Redis安装目录:
cd /usr/local/bin
5. 启动Redis服务器:
./redis-server
或者在后台运行:
./redis-server --daemonize yes
6. 检查Redis是否成功运行,可以使用以下命令连接到Redis服务器:
./redis-cli
这将打开Redis命令行界面。你可以输入Redis命令进行操作,例如
ping
测试连接是否正常,set key value
设置键值对等。
如果报错这个错误
WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see vm.max_map_count growing steadily when vm.overcommit_memory is 2 · Issue #1328 · jemalloc/jemalloc · GitHub. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
解决方式:
方法一:编辑 /etc/sysctl.conf 文件
打开 /etc/sysctl.conf 文件,可以使用文本编辑器,比如 vim 或 nano:
sudo vim /etc/sysctl.conf
在文件末尾添加以下行:
vm.overcommit_memory = 1
保存并关闭文件。
重新加载 sysctl 配置:
sudo sysctl -p
方法二:立即应用设置
如果你想立即应用设置而不重启系统,可以运行以下命令:
sudo sysctl vm.overcommit_memory=1
这将立即启用内存过度承诺设置,无需重新启动系统。
验证设置是否生效
你可以运行以下命令来验证内存过度承诺设置是否已经生效:
cat /proc/sys/vm/overcommit_memory
如果输出为 1
,则表示内存过度承诺设置已经生效。
请确保在修改系统配置文件之前做好备份,并在生产环境中谨慎操作。