Linux系统环境安装
1、jdk安装(tar)
- 卸载掉原有的jdk
1 | java -Version #查看jdk版本 |
- 下载jdk
下载地址:jdk8 | Oracle
安装jdk
在usr目录建立一个java文件夹
1
[root@localhost usr]# mkdir java
通过xftp将下载好的安装包移入这个文件夹
解压
1
[root@localhost java]# tar -zxvf jdk-8u341-linux-x64.tar.gz
环境变量配置
编辑配置文件
1
vim /etc/profile #编辑配置文件
在文件末尾添加
1
2
3export JAVA_HOME=/usr/java/jdk解压后的文件夹名称
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin重新加载配置文件
1
[root@localhost java]# source /etc/profile
测试是否安装成功,输入以下命令测试
1
2java
javac补充查看java安装路径
1
2[root@localhost java]# whereis java
java: /usr/java/jdk1.8.0_341/bin/java创建一个软链接
1
[root@localhost java]# ln -s /usr/java/jdk1.8.0_341/bin/java /usr/bin/java
SpringBoot的 jar注册的服务,默认情况下会从 /usr/bin/java路径使用 Java。
2、mysql安装(rpm)
删除自带的数据库 mariadb(如果没有则跳过此步骤) 此文件会和mysql有冲突
查看是否存在
1
rpm -qa | grep mari
如果存在则进行删除
1
2rpm -e --nodeps mariadb-libs
rpm -e --nodeps marisa
下载mysql
1
2
3
4
5
6
7wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm #mysql5.7版本
3. 如果提示没有wget命令,安装wegt(如果没有提示则跳过此步骤)
```bash
sudo yum install wget安装
进行repo的安装
1
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
进入到 /etc/yum.repos.d/目录后再执行以下脚本
1
2
3cd /etc/yum.repos.d
sudo yum install mysql-server安装过程中一路y到底
安装过程可能会出现 仓库 “MySQL 5.7 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查仓库的公 钥 URL 是否配置正确的错误
解决办法
1
2rm /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022重新执行
1
sudo yum install mysql-server
启动mysql
1
systemctl start mysqld
获取安装时的临时密码(在第一次登录时就是用这个密码)
1
grep 'temporary password' /var/log/mysqld.log
如果没有获取到临时密码 ==删除原来安装过的mysql残留的数据 重启mysql==
1
2
3
4
5rm -rf /var/lib/mysql
systemctl restart mysqld #重启mysql
grep 'temporary password' /var/log/mysqld.log #重新查询临时密码登录mysql
1
2mysql -u root -p
#然后输入密码登录成功后修改密码
修改密码-两种方式
1
2
3ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; -- 已验证
set password=password("yourpassword"); -- 未验证修改密码时会进行密码强度校验,如果不满足会报错(包含大小写字母、特殊符号、数字,并且长度大于8位)
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决办法设置密码强度等级
查看初始密码策略
1
SHOW VARIABLES LIKE 'validate_password%';
设置密码验证强度等级
1
set global validate_password_policy=LOW;
设置密码长度(可选)
1
set global validate_password_length=6;
修改密码
1
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
其他设置项
关闭mysql
1
systemctl stop mysqld
重启mysql
1
systemctl restart mysqld
查看mysql运行状态
1
systemctl status mysqld
设置开机启动
1
systemctl enable mysqld
关闭开机启动
1
systemctl disable mysqld
配置默认编码为utf-8
1
vi /etc/my.cnf #添加 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
1
lower_case_table_names=1 #设置不区分大小写
其他文件路径
配置文件 /etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid
查看版本
1
select version();
3、Tomcat安装(tar)
安装前置条件
安装了jdk
下载地址: https://tomcat.apache.org/
建立一个文件夹存放tomcat文件
1
2cd usr
mkdir tomcat理由xftp工具传入此文件夹
解压
1
[root@localhost tomcat]# tar -zxvf apache-tomcat-9.0.65.tar.gz
给防火墙开放8080端口
1
2
3
4#添加 --permanent永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#重新载入
firewall-cmd --reload进入bin目录启动
1
2./startup.sh #启动
./shutdown.sh # 停止防问测试
4、Nginx安装
安装依赖包
1
2/#一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载并解压安装包
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -zxvf nginx-1.13.7.tar.gz
3. 安装nginX
```bash
#进入nginx目录
cd /usr/local/nginx
#进入目录
cd nginx-1.13.7
#执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
#执行make命令
make
#执行make install命令
make install启动nginx服务
1
2
3
4/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#或者在/usr/local/nginx/sbin/ 执行以下命令
./nginxnginx配置文件路径
1
/usr/local/nginx/conf/nginx.conf
查看nginx进程是否启动
1
ps -ef | grep nginx
开启防火墙80端口
1
2
3firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload #重启才能生效访问ip测试
常用命令
进入安装目录
1
cd /usr/local/nginx/sbin
./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启
./nginx -v 查看版本
5、redis安装
参考 Linux系统中安装Redis_上心www的博客-CSDN博客_linux安装redis
下载
使用远程工具上传至linux系统
创建文件夹,解压
查看是否安装gcc环境(redis是使用c++编写的,需要安装环境)
1
2
3
4
5
6
7
8
9
10
11
12gcc -v
yum install gcc-c++
gcc -v
5. 编译安装
```bash
-- 编译
make
-- 安装
make install将redis文件夹中的redis.conf文件复制一份到/usr/local/bin下,方便运行redis服务端
1
2
3cp redis.conf /usr/local/bin #复制
mv redis.conf myredis.conf #重命名进入/usr/local/bin,将myredis.conf中的daemonize设置为yes(默认为no),redis就将会在后台运行
进入/usr/local/bin,将myredis.conf中的bind改为0.0.0.0(所有服务器可以远程连接redis)
进入bin目录启动redis
1
2redis-server myredis.conf
redis-cli -p 6379