tar -zxv -f jdk-8u231-linux-x64.tar.gz
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
source /etc/profile
tar -zxv -f apache-tomcat-8.5.49.tar.gz
systemctl start firewalld,查看防火墙状态 systemctl status firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
可以执行firewall-cmd --zone=public --list-ports来查看所有端口
jdk1.8.0_231/jre/lib/security
找到securerandom.source=file:/dev/random这一行,在random前面加个u
tomcat里面bin目录里面的setclasspath.bat文件,记事本打开
加入jdk和jre的位置: export JAVA_HOME=/tomcat/jdk1.8.0_231
export JRE_HOME=/tomcat/jdk1.8.0_231/jre
在tomcat/bin目录下 ./startup.sh
./shutdown.sh 关闭
./startup.sh 启动
tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
groups mysql
groupadd mysql && useradd -r -g mysql mysql
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
[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
切换到mysql的bin目录
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
cat /data/mysql/mysql.err
j5;H/um)lh?t
cp /usr/local/java/mysql-5.7.35-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql
service mysql start
/usr/local/mysql/bin/mysql -u root -p
ALTER USER “root”@“%” IDENTIFIED BY “1234”;
FLUSH PRIVILEGES; #刷新
use mysql #选择访问mysql库
update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
CREATE USER ‘test’@‘%’ IDENTIFIED BY ‘123’;
备注上面@后的命令解释
‘%’ - 所有情况都能访问
‘localhost’ - 本机才能访问
’111.222.33.44‘ - 指定 ip 才能访问
grant all on 数据库名.数据库表 to 用户名@‘%’ identified by “密码”;
all 可以替换为 select,delete,update,create,drop
数据库名 所有的 用*
数据库表 所有的 用*
ln -s /usr/local/java/mysql/bin/mysql /usr/bin
service mysql restart
tar -zvxf redis-5.0.2.tar.gz
yum -y install gcc
进入redis目录
make
make install
redis-server 使用默认配置文件启动
redis-server redis.conf & 指定配置文件启动
redis-server & 后台启动
1)、通过kill命令:(暴力关闭,容易丢失数据)
ps -ef|grep redis查看pid
kill -9 pid
2)、通过redis-cli命令关闭:(正常用这个方式关闭)
redis-cli shutdown
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服务。
关闭保护模式
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 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
yum install gcc-c++
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:
yum install -y pcre pcre-devel
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
yum install -y zlib zlib-devel
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
yum install -y openssl openssl-devel
1.tar -zxvf nginx-1.10.1.tar.gz
./configure
在nginx目录 make & make install
whereis 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命令强制杀掉进程。
先停止、再启动
./nginx -s quit
./nginx
./nginx -s reload
配置文件改变时,不需要重启服务使配置文件生效