下面我为您详细讲解“linux(centOS7)安装JDK、Tomcat、Mysql搭建Java Web项目运行环境”的完整攻略。
1. 安装JDK
-
下载JDK
前往Oracle官网下载Java SE Development Kit(JDK),版本为jdk-11.0.11。 -
安装JDK
使用如下命令进行安装:
tar -zxvf jdk-11.0.11_linux-x64_bin.tar.gz
mv jdk-11.0.11 /usr/local/
然后配置环境变量,在/etc/profile中添加如下内容:
export JAVA_HOME=/usr/local/jdk-11.0.11
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
完成后执行source /etc/profile
指令更新环境变量。 -
验证JDK安装
在终端中执行如下指令,若显示java安装版本信息,则说明JDK安装成功。
java -version
2. 安装Tomcat
-
下载Tomcat
前往Apache官网下载Tomcat,版本为Tomcat 9.0.50。 -
安装Tomcat
使用如下命令进行安装:
tar -zxvf apache-tomcat-9.0.50.tar.gz
mv apache-tomcat-9.0.50 /usr/local/ -
配置Tomcat
需要修改Tomcat用户的权限和组,以便Tomcat可以在特定的端口上运行。使用如下命令完成:
groupadd tomcat
useradd -g tomcat -d /usr/local/tomcat -s /bin/nologin tomcat
chown -R tomcat:tomcat /usr/local/tomcat
chmod -R 755 /usr/local/tomcat
然后进入Tomcat/bin目录,使用如下命令启动Tomcat:
./startup.sh
使用ps -ef | grep tomcat
指令可以验证Tomcat是否成功启动。 -
验证Tomcat
在浏览器中输入http://localhost:8080
,若能正常显示Tomcat欢迎页面,则说明Tomcat安装成功。
3. 安装Mysql
-
下载Mysql
前往Mysql官网下载Mysql Community Server,版本为mysql-8.0.25。 -
安装Mysql
使用如下命令进行安装:
tar -zxvf mysql-8.0.25-linux-glibc2.17-x86_64.tar.gz
mv mysql-8.0.25-linux-glibc2.17-x86_64 /usr/local/mysql -
执行初始化
进入mysql目录中,在终端中执行如下指令:
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql
初始化成功后会显示生成的默认密码。 -
配置Mysql
修改mysql配置文件/etc/my.cnf。如果没有该文件,可在mysql目录中复制my-default.cnf为my.cnf。
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8mb4
default_authentication_plugin = mysql_native_password
完成后执行如下指令开启mysql服务:
bin/mysqld_safe --user=mysql &
-
修改root密码
使用如下指令修改root用户的密码:
bin/mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<password>';
FLUSH PRIVILEGES;
修改后使用如下命令重启Mysql服务:
bin/mysqladmin -u root -p shutdown
bin/mysqld_safe --user=mysql & -
验证Mysql
在终端中使用如下指令连接Mysql数据库:
bin/mysql -u root -p
输入root用户的密码后,若成功连接到Mysql,则说明Mysql安装成功。
至此,我们已经完成了在Linux系统上安装JDK、Tomcat、Mysql的过程,下面给出两个搭建Java Web项目运行环境的示例:
示例一:使用Spring Boot框架搭建Java Web项目
1. 创建项目:使用Spring Initializr创建一个基于Spring Boot的Maven项目。
2. 配置Tomcat:在pom.xml文件中添加Tomcat的依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
- 配置JSP:在application.properties中添加如下内容:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
然后在src/main/webapp/WEB-INF目录下创建views文件夹,并在其中添加index.jsp文件。
4. 运行项目:使用如下命令启动项目
mvn spring-boot:run
- 验证项目:在浏览器中输入
http://localhost:8080
,若网页能正常显示,则说明项目搭建成功。
示例二:使用Servlet和JSP搭建Java Web项目
1. 创建项目:在Tomcat的webapps目录下创建一个名为myapp的文件夹,并在其中创建WEB-INF文件夹。然后在WEB-INF下创建web.xml文件,并添加如下内容:
<web-app>
<display-name>MyApp</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
然后在WEB-INF下创建classes文件夹,用于存放Java源代码。最后在WEB-INF下创建lib文件夹,并将Mysql的JDBC驱动程序mysql-connector-java-8.0.25.jar文件复制到该文件夹中。
2. 创建页面:在myapp目录下创建index.jsp文件,使用JSP语言和HTML标签编写网页内容。
3. 编写Java代码:创建一个Java Servlet类来响应URL请求,对数据库进行操作,如下所示:
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
private Connection conn;
private Statement stat;
public void init() throws ServletException {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/yourdb", "yourusername", "yourpassword");
stat = conn.createStatement();
} catch (Exception e) {
throw new ServletException(e);
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
ResultSet rs = stat.executeQuery("SELECT * FROM yourtable");
while (rs.next()) {
String name = rs.getString("name");
response.getWriter().println(name);
}
rs.close();
} catch (Exception e) {
throw new ServletException(e);
}
}
public void destroy() {
try {
conn.close();
} catch (Exception e) {
}
}
}
- 配置Tomcat:在conf/server.xml文件中添加如下内容:
<Context path="/myapp" docBase="/path/to/webapps/myapp" privileged="true" />
然后在conf/tomcat-users.xml文件中添加如下内容:
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
- 运行项目:使用如下命令启动Tomcat服务器。
/bin/startup.sh
- 验证项目:在浏览器中输入
http://localhost:8080/myapp
,若网页能正常显示,则说明项目搭建成功。
以上便是在Linux系统上安装JDK、Tomcat、Mysql并搭建Java Web项目运行环境的详细攻略,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境 - Python技术站