linux环境搭建,jdk11+redis+mysql+ngin
2023-02-21 本文已影响0人
脱轨的码农
本环境搭建在腾讯云服务器上,需要通过外网访问,请在腾讯云防火墙设置规则开放端口
安装JDK11---
1、从官网下载JDK11
https://download.oracle.com/otn/java/jdk/11.0.14+8/7e5bbbfffe8b45e59d52a96aacab2f04/jdk-11.0.14_linux-x64_bin.tar.gz
2、把压缩包上传到服务器
3、解压并复制到指定目录
tar -xzvf jdk-11.0.14_linux-x64_bin.tar.gz -C /usr/local/
个人副业,专注各个平台优惠券(外卖,电影,生活)《猴哥探店》小程序
4、添加环境变量
sed -i '$a export JAVA_HOME=//usr/local/jdk-11.0.14' /etc/profile
sed -i '$a export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile
sed -i '$a export PATH=$PATH:$JAVA_HOME/bin' /etc/profile
5、执行命令,使配置生效,并查看java 环境是否配置成功
个人副业,专注各个平台优惠券(外卖,电影,生活)《猴哥探店》小程序
source /etc/profile && java -version
安装redis---
1、下载redis并解压,下载到存放文件的目录
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz
cd redis-6.2.6
2、执行编译后再安装
make
make install PREFIX=/usr/local/redis
3、从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp redis.conf /usr/local/redis/bin/
cd /usr/local/redis/bin/
4、修改 redis.conf 文件,关闭protected-mode模式,允许外网访问,运行后台后台运行
vi /usr/local/redis/bin/redis.conf
把 protected-mode 改成 no
sed -i -e 's@bind 127.0.0.1@bind 0.0.0.0@g' /usr/local/redis/bin/redis.conf
sed -i -e 's@protected-mode yes@protected-mode no@g' /usr/local/redis/bin/redis.conf
sed -i -e 's@daemonize no@daemonize yes@g' /usr/local/redis/bin/redis.conf
5、设置开机自动启动,这步根据自己需求去设置
vi /etc/systemd/system/redis.service
redis.service文件添加内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
6、启动redis并开启开机自启
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
systemctl status redis.service
安装mysql---
1、下载并解压安装到指定目录
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
2、卸载原有mariadb
rpm -e --nodeps mariadb-libs
3、只需要按顺序安装4个包即可
rpm -ivh --nodeps mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-server-8.0.28-1.el7.x86_64.rpm
4、设置开机启动
systemctl start mysqld.service && systemctl enable mysqld.service && systemctl status mysqld.service
5、设置无密码登录并重启mysql
echo "skip-grant-tables" >> /etc/my.cnf
systemctl restart mysqld.service
6、设置密码为空并重启
mysql -u root << EOF
use mysql;
update user set authentication_string='' where user='root';
flush privileges;
EOF
sed -i 's/skip-grant-tables/#skip-grant-tables/g' /etc/my.cnf
systemctl restart mysqld.service
7、修改密码(大写+小写+特殊字符)
mysql -u root -e "ALTER user 'root'@'localhost' IDENTIFIED BY 'Mysql_1234567';" --connect-expired-password
8、设置允许远程访问
mysql -u root -pMysql_1234567 << EOF
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
EOF
9、重启mysql
systemctl restart mysqld.service
nginx安装
1、下载安装依赖包
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl lrzsz vim wget openssl-devel
2、下载nginx
wget https://nginx.org/download/nginx-1.19.9.tar.gz
tar -xzvf nginx-1.19.9.tar.gz
3、编译安装,使用nginx默认配置
cd nginx-1.19.9
./configure
make
make install
4、启动,进入sbin目录,看到nginx文件
./nginx
5、添加开机自启
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target