美文网首页
linux环境搭建,jdk11+redis+mysql+ngin

linux环境搭建,jdk11+redis+mysql+ngin

作者: 脱轨的码农 | 来源:发表于2023-02-21 18:24 被阅读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

相关文章

  • 天赋树

    ├─Linux│ ├─0.0_Linux环境搭建│ │ ├─0.0.1_Ubuntu环境搭建│ ├─1.0...

  • 从0开始打造个人工作平台——python篇

    linux 下搭建 python 机器学习环境 前言 在 linux 下搭建 python 机器学习环境还是比较容...

  • linux下搭建php开发环境

    php开发环境快速搭建一、Linux下快速搭建php开发环境1.安装XAMPP for Linux XAMPP(A...

  • Java + Spark SQL + Hive + Maven简

    一. 前期准备 1.linux搭建Java和Scala环境搭建 2. linux搭建hadoop+spark+hi...

  • Dart(一)环境搭建

    在 InteIIiJ IDEA 中搭建 Dart 的开发环境 Dart Linux 开发环境搭建: http://...

  • 2018-10-30

    如何搭建禅道bug管理环境 一、搭建前准备 1:搭建环境确定为Linux系统 2:去禅道官网下载对应的Linux禅...

  • php环境搭建

    linux 搭建 php 环境 原本的计划是手动搭建php环境,结果我不出所料的搭建失败了(每次搭建环境都很崩溃!...

  • Sqoop01:Sqoop部署安装

    1.linux环境准备和搭建Hadoop全分布环境 Hadoop全分布模式的搭建过程请参看前面的文章:linux环...

  • 准备

    1 自动化测试环境的搭建2 常用linux命令,linux的介绍,用于搭建测试环境3 测试工具jmeter,fid...

  • win7 搭建hadoop demo

    第一次搭建hadoop环境,因为目前没有linux环境,只能在window本地搭建,window环境的搭建比lin...

网友评论

      本文标题:linux环境搭建,jdk11+redis+mysql+ngin

      本文链接:https://www.haomeiwen.com/subject/wocokdtx.html