java应用在linux环境中如何部署

发布时间 - 2023-06-03 00:00:00    点击率:

一. 安装JDK

在/etc/profile中配置环境变量

export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

让环境变量生效:

  • 永久生效:重启 Linux

  • 临时生效:./etc/profile 或者 source /etc/profile 有效范围是当前会话[终端]

验证

java -version
二. 安装Tomcat
tar xzvf apache-tomcat-7.0.68.tar.gz
cp -r apache-tomcat-7.0.68 /usr/local/tomcat
cd /usr/local/tomcat/bin

./startup.sh
tail -f tomcat/logs/catalina.out 
或者
tomcat/bin/startup.sh & tail
三. 安装MySQL
tar xzvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
cp -r mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local/mysql
chown -R mysql:mysql .
cd /usr/local/mysql/bin

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US

#记录 A temprary password is generated for root@localhost: ********

# mysql5.7 要求系统中 libtinfo.so.5,CentOS 中是 libtinfo.so.6.1。
ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql
service mysql start
systemctl enable mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
# 密码是在初始化时 mysql 分配的 A temprary password is generated for root@localhost: ********
mysql -u root -p
# 此时修改的密码是针对前边-u 参数指定的用户
> set password=password("your password");
# MySQL默认只能在localhost上访问
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
> flush privileges;


# linux  # java  # 是在  # 重启  # 只能在  # FYkJeHT  # source  # e6R7P7XY  # version  # Tomcat  # paddingleft 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python高阶函数应用_函数作为参数说明【指导】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel怎么上传文件_Laravel图片上传及存储配置  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  微信小程序 配置文件详细介绍  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  公司网站制作价格怎么算,公司办个官网需要多少钱?  IOS倒计时设置UIButton标题title的抖动问题  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  昵图网官网入口 昵图网素材平台官方入口  如何在 React 中条件性地遍历数组并渲染元素  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel怎么使用Intervention Image库处理图片上传和缩放  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  如何破解联通资金短缺导致的基站建设难题?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  常州企业网站制作公司,全国继续教育网怎么登录?  如何在景安云服务器上绑定域名并配置虚拟主机?  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Laravel怎么在Controller之外的地方验证数据  如何基于PHP生成高效IDC网络公司建站源码?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  java ZXing生成二维码及条码实例分享  Java垃圾回收器的方法和原理总结  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  网站建设要注意的标准 促进网站用户好感度!  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  电商网站制作价格怎么算,网上拍卖流程以及规则?  EditPlus中的正则表达式 实战(4)  Android实现代码画虚线边框背景效果  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  iOS UIView常见属性方法小结  JavaScript中的标签模板是什么_它如何扩展字符串功能