linux 上安装jdk、tomcat和mysql常见配置和命令+防火墙和端口开启

本文详细介绍了在Linux环境下如何下载与配置JDK,包括下载JDK、设置环境变量以及验证安装。接着,文章讲述了Tomcat的安装过程,包括下载、解压、配置内存以及创建快捷启动方式。此外,还提到了开放8080端口的防火墙设置。最后,文章涵盖了MySQL的安装步骤,如卸载旧版本、安装新的MySQL包、初始化数据库、设置权限及远程连接配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1下载jdk,配置环境变量

  • jdk下载地址或者直接通过工具命令上传等也可

    wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
    
    #如果wget命令未找到可以使用如下命令安装wget
    yum install wget
    
  • 解压缩

    tar -zxvf jdk-8u141-linux-x64.tar.gz
    
  • 移动至local文件夹下

    #创建java目录
    mkdir /usr/local/java
    #移动jdk
    mv ./jdk-8u141-linux-x64 /usr/local/java/
    
  • 配置环境变量

    vi /etc/profile
    
    #文件末尾输入以下内容
    export JAVA_HOME=/usr/local/java/jdk1.8.0_141
    export JRE_HOME=$JAVA_HOME/jre
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin;
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    
    
    
    export JAVA_HOME=/zcy/jdk1.8.0_291
    export JRE_HOME=$JAVA_HOME/jre
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin;
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    
    
    修改完毕 source  /etc/profile  (重新加载)
    
    4. java ,javac 或者Java -version验证是否成功
    

    1.2 配置tomcat

  • 下载tomcat或者直接上传

    从apache官网,https://tomcat.apache.org/download-80.cgi 下载tomcat 的Linux版本(下载的版本可能和下面配置版本不一致,请自行修改) ,上传至服务器

  • 解压缩

    tar -zxvf apache-tomcat-9.0.48.tar.gz
    
  • 移动至local文件夹下 也可以不移 直接解压即可

    #创建tomcat目录
    mkdir /usr/local/tomcat
    #移动tomcat
    mv ./apache-tomcat-9.0.48 /usr/local/tomcat/
    
  • 配置堆栈信息(可选)

    #切换到tomcat bin目录
    cd /usr/local/tomcat/apache-tomcat-8.5.60/bin
    #新建setenv.sh文件
    touch setenv.sh
    #添加执行权限
    chmod a+x setenv.sh
    #配置内存
    vi setenv.sh
    
    #填写以下内容(根据服务器配置自行配置)
    export CATALINA_OPTS="$CATALINA_OPTS -Xms512m"
    export CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
    export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"
    
    • 快捷配置(可选)

    由于tomcat启动目录较深,可以使用软件接,将目录映射出(使用绝对路径)

    #将tomcat启动文件软连接
    ln -s /usr/local/tomcat/apache-tomcat-8.5.60/bin/start.sh ~/start.sh
    #将tomcat关闭文件软连接
    ln -s /usr/local/tomcat/apache-tomcat-8.5.60/bin/shutdown.sh ~/shutdown.sh
    #将tomcat日志文件软连接
    ln -s /usr/local/tomcat/apache-tomcat-8.5.60/logs/catalina.out ~catalina.out
    

1.3 开放防火墙8080端口

#开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#更新防火墙规则
firewall-cmd --reload

firewall-cmd --zone=public --add-port=3306/tcp --permanent


#查看systemctl status firewalld
#开启防火墙
systemctl start firewalld.service
#重启防火墙
systemctl restart firewalld.service
#查看firewall防火墙的状态
firewall-cmd --state
#查看防火墙开放端口规则
firewall-cmd --list-port
#查看80端口是否开启
firewall-cmd --query-port=80/tcp
#开放80端口
firewall-cmd --permanent --add-port=80/tcp #(–permanent永久生效,没有此参数重启后就失效)#加载生效开放的端口
firewall-cmd --reload
#查询指定端口80是否开放
firewall-cmd --query-port=8080/tcp
# 移除端口firewall-cmd --permanent --remove-port=8080/tcp
# 查询3306端口是否开放等等
firewall-cmd --query-port=3306/tcp

一、安装MySQL

  service mysqld status mysql运行状态
  ###   一、下载MySQL8安装包 或者直接上传rpm包等也可
 1、wget从官网拉取压缩包:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
 2、在安装MySQL之前呢,先将系统内自带的mariadb安装包卸载掉,以防数据库冲突!!!
rpm -qa | grep mysql

rpm -qa | grep mariadb      删除  rpm -e --nodeps mariadb-libs.xxx

二.解压执行顺序

例如 先解压:tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar

rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm 
   ##安装server出现异常 可以查看这个文档 https://www.cnblogs.com/wenm1128/p/12185001.html

三、环境配置

systemctl status mysqld 数据库运行状态、重新启动service mysqld restart;

​ 1、初始化数据库
​ mysqld --initialize --console
​ 2、赋予权限
​ chown -R mysql:mysql /var/lib/mysql
​ 3、启动数据库
​ systemctl start mysqld
​ 4、查看数据库初始化密钥
​ cat /var/log/mysqld.log | grep localhost
​ 5.登录mysql 命令 :mysql -uroot -p
6. alter user ‘root’@‘localhost’ identified by ‘password’;
7. exit 再重新进入验证
8. firewall-cmd --query-port=3306/tcp //查看防火墙3306 端口是否开放
9. firewall-cmd --permanent --add-port=3306/tcp //开放3306端口
10. firewall-cmd --reload //重新加载

其他配置
  1.给root账户设置远程连接:update user set host ='%' where user = 'root';  
  2. 重新加载: flush privileges;
  3.退出:quit
  3. 添加用户和密码:alter user 'LgUser2'@'localhost' identified by 'zzzGong#';
  5.update user set host ='%' where user = 'LgUser2';  
  6.grant select on *.* to LgUser2@"%" identified by "zzziGong#";
  7.SHOW DATABASES; 查看数据库表以及数据库信息
  4. SHOW DATABASES LIKE '%test%';  使用like查看有包含相关名字的数据库
创建新用户并设置密码 :CREATE USER 'zzz_mq'@'localhost' IDENTIFIED BY 'zzzGong#';

查看权限:SHOW GRANTS FOR 'zzz_mq'@'localhost'; 

重新加载: flush privileges;

只读账号:zzz_mq 密码:zzzGong#

GRANT SELECT ON *.* TO 'zzz_mq'@'localhost';
重新加载: flush privileges;

update user set host ='%' where user = 'zzz_mq';  
重新加载: flush privileges;


SHOW GRANTS FOR 'root'@'%'; 

update user set host ='%' where user = 'root'; 

如果发现连接上可以 telnet 一下 端口 看下是否能够真的能访问 

create user LgUser@'%';  //创建用户
grant select on *.* to jack@"%" identified by "jack";  //设置只读权限
insert into mysql.user(Host,User,Password) values('localhost','zzz_mq',password('zzzGong#')); 

//更新密码
update user set authentication_string=password('qqq#2522aa') where user = 'root';
update mysql.user set password=PASSWORD('qq#2522aa') where User='root'; 

//搜的另一种方式
mysqladmin -在这里插入代码片u root -p password "qq#2522aa"
SET PASSWORD = PASSWORD('qq#aa');


//
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

其他常见命令


上传文件除传统工具外 可直接命令:rz  下载命令:sz 或者直接拖
 cd /etc/nginx

vi conf.d/proxy.conf  代理文件

cd /var/log/nginx/  日志可能在的某个地方

whereis nginx

nginx -s reload

nginx -s stop

vi ------>:q!  不编辑退出

vi ------>:wq!

常用命令-- rpm -ivh 文件名 解压rpm包

查看服务器操作系统版本 cat /etc/centos-release

 uname -a 查看系统内核版本

sudo vi /etc/hosts

时时查看日志 tailf catalina.out    



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值