Linux的JDK、Tomcat、Mysql、Redis、Maven、Nginx安装使用

一,安装JDK

1,下载所用版本的JDK

官网地址:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8

检查操作系统位数32位/64位:uname -a 

2,上传安装包至服务器

这里我们将其放置/usr/local下

(一)rpm包方式安装

 3,开始安装

rpm -ivh jdk-8u301-linux-x64.rpm

4,验证安装结果

java -version

5,配置环境变量

将如下内容追加到/etc/profile配置文件中

JAVA_HOME=/usr/java/jdk1.8.0_301-amd64
JRE_HOME=/usr/java/jdk1.8.0_301-amd64/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH
 

使配置立即生效:

source /etc/profile

(二).tar.gz包方式安装

3,开始安装

tar -zxvf jdk-8u311-linux-x64.tar.gz

4,配置环境变量

将如下内容追加到/etc/profile配置文件中

JAVA_HOME=/usr/java/jdk1.8.0_301-amd64
JRE_HOME=/usr/java/jdk1.8.0_301-amd64/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

 使配置立即生效:

source /etc/profile

 5,验证安装结果

java -version

二、安装Tomcat

1,检查是否安装tomcat

rpm -qa | grep tomcat

2,下载需要版本的tomcat

下载地址:Apache Tomcat® - Apache Tomcat 8 Software Downloadshttps://tomcat.apache.org/download-80.cgi

3,上传至服务器

4,安装

tar -zxvf apache-tomcat-8.5.71.tar.gz

将压缩包解压即可

5,配置环境变量

PATH=$PATH:/usr/apache-tomcat-8.5.71/bin

6,修改tomcat端口(非必要)

在conf的server.xml文件:

 当服务器中已经存在有Tomcat服务器,还需要修改以下两个端口:

 

7,验证安装结果

进入bin目录中,执行./startup.sh文件

查看进程:ps -ef | grep java

查看8080端口:netstat -nal | grep 8080

访问:curl 127.0.0.1:8080

🔺在局域网其他设备访问

直接在浏览器中输入ip:port,出现tomcat的默认界面表示安装并启动成功!

注意:一般需要先关闭服务器的防火墙或开启相应的端口(8080)。

(一)关闭防火墙

1,centos6命令

# 查看防火墙状态
service iptables status
 
# 停止防火墙
service iptables stop
 
# 启动防火墙
service iptables start
 
# 重启防火墙
service iptables restart
 
# 永久关闭防火墙
chkconfig iptables off
 
# 永久关闭后重启
chkconfig iptables on

2,centos7命令


#查看防火墙的服务状态
systemctl status firewalld.service

#查看防火墙的状态
firewall-cmd --state

#防火墙关闭
systemctl stop firewalld.service 

#开启防火墙
systemctl start firewalld.service

#重启防火墙
systemctl restart firewalld.service

#永久关闭开机启动
systemctl disable firewalld.service
 

(二)防火墙放行相应端口(8080)

1,centos6命令

#1,编辑防火墙配置文件
vim /etc/sysconfig/iptables

#2,加入如下代码,(比着20端口)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

#3,重启防火墙
service iptables restart

2,centos7命令

#查看防火墙规则
firewall-cmd --list-all

#查询端口是否开放
firewall-cmd --query-port=8080/tcp

#关闭端口(--permanent参数表示设置为永久)
firewall-cmd --permanent --remove-port=8080/tcp

#1,开启端口
firewall-cmd --permanent --add-port=8080/tcp

#2,重启防火墙
firewall-cmd --reload 

三、安装mysql

1,下载mysql5.7

MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/5.7.html#downloads

2,上传至服务器

3,解压

tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

4,创建mysql用户和用户组并修改权限 

#创建mysql用户组
groupadd mysql

#创建mysql用户并指定用户组
useradd -rg mysql mysql

#修改密码
passwd mysql

5,创建数据目录并修改属主和属组

#创建数据目录
mkdir -p  /data/mysql

#修改该目录的归属
chown mysql:mysql -R /data/mysql

#修改权限
chmod -R 755 /data/mysql

6,修改配置文件/etc/my.cnf

7,初始化数据库

./mysqld --initialize --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql5.7

注意:记住生成的临时密码

8,修改配置文件vim /usr/local/mysql5.7/support-files/mysql.server

9,启动服务

/usr/local/mysql5.7/support-files/mysql.server start

10, 设置

#添加软连接,(代替设置环境变量)
ln -s /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql5.7/bin/mysql /usr/bin/mysql

#添加软连接
ln -s /data/mysql/mysql.sock /tmp/mysql.sock

//重启mysql服务
service mysql restart

11,用默认密码首次登录mysql

 mysql -u root -p

12,修改root密码

set password for root@localhost = password('root');

13,开放远程连接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

四、使用Navicat远程连接数据库

首先需要使防火墙放行3306端口

navicat连接数据库,执行数据库脚本生成数据库。

五、安装Redis(本次部署的项目需要用到)

1,下载

Redishttps://redis.io/download

2,上传至linux

3,解压 tar -zxvf

4,进入解压后的resid,并且

make MALLOC=libc && make install

5,进入Redis的src目录

启动服务器:./redis-server

启动客户端:./redis-cli

6,测试

输入ping,回复PONG则成功

六、idea使用maven工具打war包

1,修改pom.xml文件

2,修改application.yum等配置文件

 包含数据库路径、密码、redis路径、端口号、文件存储路径等

3,clean package/install

七、Maven安装

1,下载maven

Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi

 2,上传至linux服务器

3,解压

tar -zxvf apache-maven-3.8.4-bin.tar.gz

4,配置环境变量

#编辑环境变量

vi /etc/profile

5,使配置文件生效

 source /etc/profile

 6,测试安装成功

mvn -v

八、安装nginx 

1,下载

nginx: downloadhttp://nginx.org/en/download.html

2,上传服务器

3,解压

tar -zxvf nginx-1.20.2.tar.gz

4,安装c-c++编译器

yum install gcc-c++

 5, 安装pcre库

yum install -y pcre pcre-devel

6,安装openssl库

yum install -y openssl openssl-devel

7,安装zlib包

yum install -y zlib zlib-devel

4、5、6、7根据需要选择安装;可先执行8,看缺少的库,缺少补啥。 

8,./configure配置

#--prefix 代表安装的路径
#--with-http_ssl_module 安装ssl#
--with-http_stub_status_module查看nginx的客户端状态
./configure --prefix=/usr/local/nginx-1.20.2 --conf-path=/usr/local/nginx-1.20.2/nginx.conf  --with-http_ssl_module --with-http_stub_status_module

--with-..  为编译安装的模块 

  • --with-http_stub_status_module :显示nginx的客户端状态
  • --with-stream: 支持TCP端口转发

9,编译安装

make & make install

  

10,启动nginx

进入sbin目录

./nginx

 11,浏览器访问

nginx默认端口80;linux防火墙需要放行此端口

  

12,常用命令

./nginx -t          # 验证配置文件是否能正常启动
./nginx             #启动nginx
./nginx -s quit     #正常停止
./nginx -s stop     #快速停止
./nginx -s reload   #重新加载
./nginx -V          #查看版本信息

13,tcp转发配置

stream {
    upstream tcp9004 {
        server 192.168.153.1:8992;
    }

    server {
        listen 9004;
        proxy_pass tcp9004;
    }
}

注意: stream和http平级放置 

14,http转发配置

http {

    upstream nacoscluster {
        server 192.168.45.69:8848;
        server 192.168.45.70:8848;
        server 192.168.45.71:8848;
    }

    server {

        listen       8848;
        server_name  localhost;

        location / {
                proxy_pass http://nacoscluster;
        }
    }
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值