CentOS 8.x安装Nginx+JDK1.8+Mysql8.0.28+Redis6.2.6的详情操作手册
一、Nginx操作
-
nginx 启动格式:nginx安装目录地址下的nginx -c nginx配置文件地址 -
验证nginx配置文件是否正确: 进入nginx安装目录sbin下,输入命令 ./nginx -t -
重启nginx服务: 进入nginx可执行目录sbin下,输入命令 ./nginx -s reload -
配置文件修改重装载命令:nginx -s reload -
正常停止或关闭Nginx:nginx -s quit -
快速停止或关闭Nginx:nginx -s stop -
重启服务: service nginx restart -
通过进程id查看占用的端口:netstat -nap | grep 进程id -
通过端口号查看占用的进程id:netstat -nap | grep 端口号
二、CentOS8防火墙操作
-
查看防火墙某个端口是否开放:firewall-cmd --query-port=80/tcp -
开放防火墙端口80:firewall-cmd --zone=public --add-port=80/tcp --permanent -
关闭80端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent -
配置立即生效:firewall-cmd --reload -
查看防火墙状态:systemctl status firewalld -
关闭防火墙:systemctl stop firewalld -
打开防火墙:systemctl start firewalld -
开放一段端口:firewall-cmd --zone=public --add-port=8121-8124/tcp --permanent -
查看开放的端口列表:firewall-cmd --zone=public --list-ports
三、配置hosts文件
三、Jdk1.8安装操作
-
打开链接下载安装包,https://www.oracle.com/java/technologies/downloads/#java8 -
把下载的安装包上传到服务器目录:/home/wqp/software 内 -
在/usr/local 目录下新建java 目录 -
执行解压命令,tar -zxvf jdk-8u321-linux-x64.tar.gz -C /usr/local/java 把解压的文件复制到java 目录下 -
在/etc/profile.d 目录下新建java.sh脚本,内容如下:
export JAVA_HOME=/usr/local/java/jdk1.8.0_321
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
-
执行命令更新环境变量:source /etc/profile -
验证jdk安装是否成功,执行java -version -
安装完成。
四、Redis 6.2.6安装操作
-
从链接https://download.redis.io/releases/redis-6.2.6.tar.gz,下载安装包文件 -
把下载的安装包上传到服务器目录:/home/wqp/software 内 -
在/usr/local 目录下新建redis 目录 -
执行解压命令,tar -zxvf redis-6.2.6.tar.gz -C /usr/local/redis 把解压的文件复制到redis 目录下 -
进入到复制的目录/usr/local/redis/redis-6.2.6 执行make 命令(编译源码) -
在目录/usr/local/redis/redis-6.2.6 下执行make install PREFIX=/usr/local/redis/redis-6.2.6 命令(编译出bin目录) -
创建redis的数据和日志目录,如下:
mkdir -p /var/lib/redis/data
mkdir -p /var/log/redis
- 打开
redis.conf 文件进行编辑,调整如下内容:
修改配置文件:
supervised systemd
daemonize yes # 以守护进程启动
logfile "/var/log/redis/redis.log" # 配置日志文件存放的地方
dir /var/lib/redis/data # 配置数据存放的路径
- 为redis创建一个在系统中的service服务,进入到
/usr/local/redis/redis-6.2.6/utils 目录执行cp /usr/local/redis/redis-6.2.6/utils/systemd-redis_server.service /etc/systemd/system/redis.service ,然后编辑redis.service 文件,编辑内容如下:
[Unit]
Description=Redis data structure server
Documentation=https://redis.io/documentation
#Before=your_application.service another_example_application.service
#AssertPathExists=/var/lib/redis
#Wants=network.target
After=network.target
[Service]
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-6.2.6/bin/redis-server /usr/local/redis/redis-6.2.6/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
# Alternatively, have redis-server load a configuration file:
#ExecStart=/usr/local/bin/redis-server /path/to/your/redis.conf
#LimitNOFILE=10032
#NoNewPrivileges=yes
#OOMScoreAdjust=-900
PrivateTmp=yes
Type=forking
#TimeoutStartSec=infinity
#TimeoutStopSec=infinity
#UMask=0077
#User=redis
#Group=redis
#WorkingDirectory=/var/lib/redis
[Install]
WantedBy=multi-user.target
-
重载系统服务systemctl daemon-reload -
启动redis systemctl start redis -
查看redis状态 systemctl status redis -
设置开机启动redis systemctl enable redis
五、Nginx安装操作
-
从链接 [http://nginx.org/en/download.html](nginx: download) 下载安装包文件 -
把下载的安装包上传到服务器目录:/home/wqp/software 内 -
在/usr/local 目录下新建nginx 目录 -
执行解压命令,tar -zxvf nginx-1.20.2.tar.gz -C /usr/local/nginx ,把解压文件复制到nginx 目录下 -
进入到复制的目录/usr/local/nginx/nginx-1.20.2 安装依赖库,如下:
yum install pcre-devel openssl openssl-devel zlib
-
在nginx-1.20.2目录下执行配置命令 ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_stub_status_module --with-http_ssl_module (注意) -
在nginx-1.20.2目录下执行编译并安装命令 make && make install (注意) -
进入/usr/local/nginx/sbin 目录,执行./nginx 启动nginx服务 -
执行rm -rf /usr/local/nginx/nginx-1.20.2 删除nginx-1.20.2目录完成安装 -
把nginx加入到系统的环境变量当中:
进入到/etc/profile.d 目录下,新建nginx.sh 文件,内容为:
PATH=$PATH:/usr/local/nginx/sbin
- 重新加载系统环境
source /etc/profile
六、Mysql 8.0.28安装操作
-
从链接 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz 下载安装包文件 -
把下载的安装包上传到服务器目录:/home/wqp/software内 -
执行解压命令,tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz -C /usr/local ,把解压文件复制到/usr/local 目录下 -
进入到/usr/local 目录,执行mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql (相当于把目录mysql-8.0.28-linux-glibc2.12-x86_64重命令为mysql目录) -
添加mysql用户组,如下:
groupadd mysql
useradd mysql -g mysql -r -M
- 初始化mysql配置信息,在
/usr/local/mysql 目录下自定义mysql配置信息文件my.cnf ,如下:
[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/log/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid
character_set_server=utf8mb4
- 打开
/usr/local/mysql/support-files 文件修改如下内容:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
- 关联mysql用户到mysql用户组中,并赋予安装权限
chown -R mysql:mysql /usr/local/mysql
chown -R mysql /usr/local/mysq
chmod 755 /usr/local/mysql
-
进入/usr/local/mysql/bin目录进行初始化 ./mysqld --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql --initialize -
复制mysql.server 文件至/etc/init.d/ 目录 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql -
启动mysql服务 service mysql start -
修改安装时默认帐号root的密码
查看文件/usr/local/mysql/log/mysql.log ,在内容里面可以找到初始root用户的临时密码,通过启动mysql客户端进行修改root的登录密码
-
进入到/usr/local/mysql/bin 目录,执行./mysql -uroot -p ,然后输入临时密码 后进入数据库 -
把root用户的密码修改为123456,如下:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
- 开通远程访问连接数据,开放host限制
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
- 启动mysql执行
service mysql start ,停止mysql执行 service mysql stop , 重启mysql执行 service mysql restart
|