第16章 Linux之JavaEE定制篇-搭建JavaEE环境
16.1 概述
如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件
16.2安装JDK
16.2.1安装 步骤
1) mkdir /opt/jdk
2)通过 xftp6 上传到 /opt/jdk 下
3) cd /opt/jdk
4) 解压 tar -zxvf jdk-8u261-linux-x64.tar.gz
5) mkdir /usr/local/java
6) mv /opt/jdk/jdk1.8.0_261 /usr/local/java
7) 配置环境变量的配置文件 vim /etc/profile
8) export JAVA_HOME=/usr/local/java/jdk1.8.0_261
9) export PATH=$JAVA_ HOME/bin:$PATH
10) source /etc/profile [让新的环境变量生效]
16.2.2测试是否安装成功
编写一个简单的Hello.java 输出"hello,world!"
16.3 tomcat 的安装
16.3.1 步骤:
1)上传安装文件, 并解压缩到 /opt/tomcat
2) 进入解压目录/bin, 启动 tomcat ./startup.sh
3) 开放端口 8080, 回顾firewall-cmd
1.打开端口: firewall-cmd --permanent --add-port=8080/tcp
2.重新载入,才能生效: firewall-cmd --reload
3. 查询端口是否开放: firewall-cmd --query-port=8080/tcp
16.3.2测试是否安装成功:
在windows、Linux下访问 http://linuxip:8080
16.4 idea2020 的安装
16.4.1 步骤
1) 下载地址: https://www.jetbrains.com/idea/download/#section=windows
2) 解压缩到/optidea
3) 启动 idea bin目录下 ./idea.sh, 配置jdk
4) 编写 Hello world 程序并测试成功!
16.5 mysql5.7 的安装
16.5.1 步骤
1.新建文件夹 /opt/mysql,并cd进去
2.运行 wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载mysql安装包
PS:centos7.6 自带的类mysql 数据库是mariadb,会跟mysql冲突,要先删除。
3.运行 tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
4.运行 rpm -qa | grep mari,查询mariadb相关安装包
5.运行 rpm -e --nodeps mariadb-libs,再运行 rpm -e --nodeps mariadb-libs, 卸载
6.然后开始真正安装 mysql,依次运行以下几条
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
7.运行 systemctl start mysqld.service,启动mysql
8.然后开始设置root用户密码
Mysql自动给 root 用户设置随机密码,运行grep "password" /var/log/mysqld.log 可看到当前密码
9.运行mysql -u root -p,用root用户登录,提示输入密码可用上述的,可以成功登陆进入mysql命令行
10.设置root密码,对于个人开发环境,如果要设比较简单的密码(生产环境服务器要设复杂密码),可以运行
set global validate_password_policy=0; 提示密码设置策略
(validate_password_policy默认值1,)
11.set password for 'root'@'localhost'=password('rootroot');
12.运行flush privileges;使密码设置生效
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器