linux环境搭建,jdk11+redis+mysql+nginx
本环境搭建在腾讯云服务器上,需要通过外网访问,请在腾讯云防火墙设置规则开放端口
购买腾讯云服务器
https://curl.qcloud.com/wYfLKQJn
PS : “猴哥探店”小程序/公众号,专注各种平台折扣优惠券(外卖、电影、电商、生活)
安装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/lib/' /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
PS : “猴哥探店”小程序/公众号,专注各种平台折扣优惠券(外卖、电影、电商、生活)

浙公网安备 33010602011771号