一.jdk和Tomcat
1.jdk安装
tar -zxv -f jdk-8u231-linux-x64.tar.gz
2.配置环境变量
vim /etc/profile
JAVA_HOME=/java_source/jdk1.8.0_231(这里填写你的路径,后面不变)
PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
JAVA_HOME/bin:
JAVAHOME/bin:PATH
CLASSPATH=
J
A
V
A
H
O
M
E
/
j
r
e
/
l
i
b
/
e
x
t
:
JAVA_HOME/jre/lib/ext:
JAVAHOME/jre/lib/ext:JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
3. 使配置生效
source /etc/profile
4.安装tomcat
tar -zxv -f apache-tomcat-8.5.49.tar.gz
5.启动防火墙
systemctl start firewalld,查看防火墙状态 systemctl status firewalld
6.启动80和8080端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
7.更新防火墙规则
firewall-cmd --reload
可以执行firewall-cmd --zone=public --list-ports来查看所有端口
8.更改java.security文件
jdk1.8.0_231/jre/lib/security
找到securerandom.source=file:/dev/random这一行,在random前面加个u
9.tomcat加入jdk和jre
tomcat里面bin目录里面的setclasspath.bat文件,记事本打开
加入jdk和jre的位置: export JAVA_HOME=/tomcat/jdk1.8.0_231
export JRE_HOME=/tomcat/jdk1.8.0_231/jre
10 启动tomcat
在tomcat/bin目录下 ./startup.sh
11.重启tomcat
./shutdown.sh 关闭
./startup.sh 启动
二.mysql
1.解压
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
2.先检查是否有mysql用户组和mysql用户,没有就添加有就忽略:
groups mysql
3. 添加用户组和用户
groupadd mysql && useradd -r -g mysql mysql
4.创建数据目录并赋予权限
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
5.修改配置文件 vim /etc/my.cnf (没有就新建)
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
6.初始化
切换到mysql的bin目录
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
7.查看初始密码
cat /data/mysql/mysql.err
j5;H/um)lh?t
8.确定/etc/my.cnf、/etc/init.d/mysql 里的mysql安装路径正确
9.启动mysql
cp /usr/local/java/mysql-5.7.35-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql
service mysql start
10.登录mysql
/usr/local/mysql/bin/mysql -u root -p
11.修改密码
ALTER USER “root”@“%” IDENTIFIED BY “1234”;
FLUSH PRIVILEGES; #刷新
12. 刷新规则允许外部访问
use mysql #选择访问mysql库
update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
13.创建用户
CREATE USER ‘test’@‘%’ IDENTIFIED BY ‘123’;
备注上面@后的命令解释
‘%’ - 所有情况都能访问
‘localhost’ - 本机才能访问
’111.222.33.44‘ - 指定 ip 才能访问
14.给用户授予权限
grant all on 数据库名.数据库表 to 用户名@‘%’ identified by “密码”;
all 可以替换为 select,delete,update,create,drop
数据库名 所有的 用*
数据库表 所有的 用*
15.添加启动命令到映射
ln -s /usr/local/java/mysql/bin/mysql /usr/bin
16.重启mysql服务
service mysql restart
三.redis安装
1.解压
tar -zvxf redis-5.0.2.tar.gz
2.由于redis是c语言编写的,所以我们需要先安装gcc
yum -y install gcc
3. gcc -v 查看版本
4.编译redis
进入redis目录
make
5.编译成功
make install
6.启动redis
redis-server 使用默认配置文件启动
redis-server redis.conf & 指定配置文件启动
redis-server & 后台启动
7.关闭redis服务
1)、通过kill命令:(暴力关闭,容易丢失数据)
ps -ef|grep redis查看pid
kill -9 pid
2)、通过redis-cli命令关闭:(正常用这个方式关闭)
redis-cli shutdown
8.redis客户端
redis-cli:是redis自带客户端,使用命令redis-cli就可以启动redis的客户端程序。
redis-cli:默认连接127.0.0.1(本机)的6379端口上的redis服务。
redis-cli -p 端口号:连接127.0.0.1(本机)的指定端口上的redis服务。
redis-cli -h ip地址 -p 端口:连接指定ip主机上的指定端口的redis服务。
9.配置外部主机访问redis
关闭保护模式
protected-mode yes
修改为
protected-mode no
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-STzETDQn-1662433157417)(C:\Users\60948\AppData\Roaming\Typora\typora-user-images\image-20220905173718290.png)]
redis.conf ->bind
四.nginx配置
1.安装所需环境
1.1 gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
yum install gcc-c++
1.2 PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:
yum install -y pcre pcre-devel
1.3 zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
yum install -y zlib zlib-devel
1.4 OpenSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
yum install -y openssl openssl-devel
2.解压
1.tar -zxvf nginx-1.10.1.tar.gz
3.配置
./configure
4.编译安装
在nginx目录 make & make install
5.查找安装路径
whereis nginx
6.启动/停止nginx
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit
:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop
:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
7、重启 nginx
先停止、再启动
./nginx -s quit
./nginx
8.重新加载配置文件
./nginx -s reload
配置文件改变时,不需要重启服务使配置文件生效