linux部署java项目

本文详细介绍了如何在Linux上部署Java环境(包括JDK和MySQL)、安装MySQL数据库、配置Tomcat应用服务器、部署Docker并设置Nginx代理。适合进阶开发者学习和实践。

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

这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂:

Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了!

linux部署java项目步骤

一.部署jdk     1.下载jdk,官网下载比较慢,可以找些百度网盘下载比较好     jdk-8u221-linux-x64.tar.gz(我的版本)    2.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名        tar -zxvf jdk-8u221-linux-x64.tar.gz       注意:mkdir /usr/java    3.编辑配置文件,配置环境变量 ,执行命令 vim /etc/profile       添加一下配置(路径是我jdk的解压路径)      export JAVA_HOME=/usr/java/jdk1.8.0_221      export JRE_HOME=/usr/java/jdk1.8.0_221/jre      export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH      export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH    4.执行source /etc/profile 命令,启用配置    5.执行 java-version 验证java是否安装成功 以下操作谨慎操作:(卸载jdk)    1. 查看jdk是否存在  java -version    2. 查看安装路径 which java    3. 卸载jdk  rm -rf jdk安装路径    4. vim命令编辑  vim /etc/profile 删除添加的jdk配置    5. 检查一下是否自带jk  rpm -qa|grep java            rpm -qa|grep jdk            rpm -qa|grep gcj 二.安装MySQL    1.下载MySQL,官网下载比较快一点(https://dev.mysql.com/downloads/mysql)       mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz(我的版本)    2.查询Linux系统是否自带了数据库mariadb      命令:  rpm -qa|grep mariadb      2.1:如果有返回值,则删除mariadb数据库           命令:rpm -e --nodeps 返回的文件名      2.2:执行上述操作,查看是否删除干净    3.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名       tar -zxvf  mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz      3.1:对解压后的文件夹重命名          命令:mv   mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz  mysql      3.2:移动mysql 文件夹至 /usr/local          命令:  mv mysql /usr/local/      3.3: 创建mysql用户组合用户并修改权限          命令: 查看用户是否存在:  cat /etc/group|grep mysql                  添加用户组:  groupadd mysql                  添加用户: useradd -r -g mysql mysql                  跳转到mysql目录下: cd /usr/local/mysql                  新建data文件夹: mkdir data                  用户授权: chown -R mysql.mysql /usr/local/mysql      3.4:配置my.cnf文件(注意文件目录,以及切换用户权限 su root )          命令: vim /etc/my.cnf             内容:[mysqld]                 bind-address=0.0.0.0                 port=3306                 user=mysql                 #我的mysql配置路径                 basedir=/usr/local/mysql                 datadir=/usr/local/mysql/data                 socket=/tmp/mysql.sock                 log-error=/usr/local/mysql/data/mysql.err                 pid-file=/usr/local/mysql/data/mysql.pid                 #character config                 character_set_server=utf8mb4                 symbolic-links=0                 explicit_defaults_for_timestamp=true         插入退出及保存命令:  i  --> esc --> Q -->wq      3.5: 初始化数据库 (配置文件中填写的目录)          命令:  进入mysql中bin目录下: cd /usr/local/mysql/bin                   初始化: ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/          注意: 初始化结尾有mysql初始密码,注意复制一下,若忘记复制在mysql.err文件中查找(localhost: 密码)                命令:cat /usr/local/mysql/data/mysql.err      3.6: 启动mysql服务          命令: 将mysql.server复制到 /etc/init.d/mysql目录下 : cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql                  启动: service mysql start                  查看: ps -ef|grep mysql      3.7: 修改密码(注意使用3.5中的初始化密码)          命令: 启动: mysql -u root -p                   ( bash: mysql: 未找到命令...    解决方案:  ln -s /usr/local/mysql/bin/mysql /usr/bin)                  修改密码: alter user 'root'@'localhost' identified by '123456';      3.8: 授权允许远程访问(可以学习一下,mysql中关于grant的命令)          命令:授权命令: grant all privileges on . to 'root'@'%' identified by '123456';                 刷新授权: flush privileges;                 关闭授权: revoke all on . from 'root'@'%' identified by '123456';                 查看授权: show grants; 三.安装tomcat       1.下载tomcat,官网下载比较快一点(http://tomcat.apache.org/download-90.cgi)            apache-tomcat-8.5.63.tar.gz(我的版本)      2.通过WINSCP上传到linux,执行命令 tar -zxvf 压缩文件名           tar -zxvf  apache-tomcat-8.5.63.tar.gz      3.修改解压文件夹的名字并移动到/usr/local/下面         命令:  mv apache-tomcat-8.5.63 /usr/local/tomcat      4.配置环境变量  vim /etc/profile         4.1: 添加环境变量 (路径为tomcat存储路径)               export TOMCAT_HOME=/usr/local/tomcat               export CATALINA_HOME=/usr/local/tomcat         4.2: 设置环境变量立即生效                source /etc/profile      5. 更改tomcat配置信息    5.1: 更改端口号            命令: vi /usr/local/tomcat/conf/server.xml            更改 8080 端口号为 8088 (自己想要的端口号就行,8080常用端口,容易冲突)         5.2: 设置tomcat密码(暂没有做设置)            命令: vim tomcat-users.xml            在文件最后增加内容:                                                                             

     6.配置tomcat以service方式启动         6.1 : 编辑 /etc/init.d/tomcat文件,进行配置:  vim /etc/init.d/tomcat         6.2: 配置内容:                #!/bin/bash                # description: Tomcat7 Start Stop Restart                # processname: tomcat7                # chkconfig: 234 20 80                JAVA_HOME=/usr/java/jdk1.8.0_221                export JAVA_HOME                PATH=$JAVA_HOME/bin:$PATH                export PATH                CATALINA_HOME=/usr/local/tomcat                case $1 in                start)                sh $CATALINA_HOME/bin/startup.sh                ;;              stop)              sh $CATALINA_HOME/bin/shutdown.sh              ;;              restart)             sh $CATALINA_HOME/bin/shutdown.sh             sh $CATALINA_HOME/bin/startup.sh              ;;             esac             exit 0        6.3: 设置权限               设置tomcat文件属性,把tomcat修改为可运行的文件:  chmod a+x tomcat               设置服务运行级别: chkconfig -add tomcat               查询服务是否成功: chkconfig -list        6.4: 启动tomcat               service tomcat start               service tomcat stop               service tomcat restart               service tomcat status      7. 设置防火墙,开放端口号,是外部可以访问(可以系统学一下防火墙的命令)         # 查询端口是否开放 :   firewall-cmd --query-port=8088/tcp         # 开放8088端口:     firewall-cmd --permanent --add-port=8088/tcp         # 移除端口:        firewall-cmd --permanent --remove-port=8088/tcp         # 开启   service firewalld start         # 重启   service firewalld restart         # 关闭   service firewalld stop  四: 安装docker     1. 添加yum源  yum list 2.安装并运行docker :          命令:   yum install docker  -io -y                 systemctl start docker     3.验证: docker info     4.启动 sudo service docker start     5.设置随系统启动: sudo chkconfig docker on

五: 使用Nginx做代理服务器

1.安装gcc g++开发类库   1.1 安装make     yum -y install gcc automake autoconf libtool make   1.2 安装g++      yum install gcc gcc-c++ 2.安装PCRE库 版本: pcre-8.44.zip 2.1 安装解压软件  yum install unzip 2.2 解压文件  unzip pcre-8.44.zip cd pcre-8.34 ./configure make make install     

3.安装zlib库 cd /usr/local/src wget http://zlib.net/zlib-1.2.11.tar.gz tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure make make install 4.安装openssl(某些vps默认没装ssl)  cd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz tar -zxvf openssl-1.0.1t.tar.gz      5.安装nginx cd /usr/local/src wget http://nginx.org/download/nginx-1.1.10.tar.gz tar -zxvf nginx-1.1.10.tar.gz cd nginx-1.1.10 ./configure make make install 6.  启动nginx cd /usr/local/nginx/sbin ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload 重启:  nginx -s reload       

  1.  验证     ps -ef |grep nginx ———————————————— 版权声明:本文为优快云博主「灵魂溜达师」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/weixin_38007801/article/details/114665932

这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂:

Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了!

以上就是良许教程网为各位朋友分享的Linux相关知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值