如何在Linux安装Python+JDK+Mysql+Tomcat+Django以及简单的跑一个java web项目和一个简单的Django项目

Linux 搭建Java web平台

一,Linux安装JDK

①下载安装包 解压

[root@wwww ~]# tar -zxvf jdk-linux-x64.tar.gz

②移动到usr/local/java目录下

image-20240621220407553

③安装完成配置环境变量

vi /etc/profile  

最后如下两行即可

image-20240621220733620

JAVA_HOME=/usr/local/java/jdk1.8  # 这是你放的jdk安装路径

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

环境变量重新加载一下

source /etc/profile

image-20240621220847791

安装完成

二,Linux安装Tomcat

解压

[root@wwww ~]# tar -zxvf apache-tomcat-8.5.35.tar.gz 

image-20240621221255704

# 查看命令执行情况
ps -ef|grep tomcat

本操作在再关闭防火墙的情况写执行,如没有关闭添加规则:

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

启动命令 前提在tomcat目录的bin目录下

[root@wwww bin]# ./startup.sh

停止命令 前提在tomcat目录的bin目录下

[root@wwww bin]# ./shutdown.sh

image-20240621221011669

安装完成

三,Mysql安装

yum安装

yum install mysql
# 如果必须要安装MySQL,首先必须添加mysql社区repo,执行命令:
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

yum install mysql-server 
# 启动mysql
systemctl start mysqld
# 初始化mysql安全  设置密码
mysql_secure_installation

# 也可以设置开机自启
systemctl enable mysqld

image-20240621225145795

数据库安装完成

使用命令如下:

mysql> create database db;
mysql> use db;

mysql> create table user(id int,name varchar(20));

mysql> insert into user values (1,"zhe shi yan shi de");
mysql> insert into user values (2,"Liming");

四,手搓简单的java web项目

为了实现连接数据库,将jar包放在tomcat的lib目录下(jar在目录中)

①先创建数据

image-20240621231221765

②写入jsp文件

在tomcat目录的webapps下创建html/index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>数据库连接演示</title>
</head>
<body>
    <h2>Demo</h2>
    
    <%-- Import necessary Java classes --%>
    <%@ page import="java.sql.*" %>
    <% 
        // JDBC driver name and database URL
        String jdbcUrl = "jdbc:mysql://localhost:3306/db";  // 修改为你的数据库名称 下用户名&密码同改
        String dbUser = "root";
        String dbPassword = "123456";
        
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        
        try {
            // Register JDBC driver
            Class.forName("com.mysql.cj.jdbc.Driver");
            
            // Open a connection
            conn = DriverManager.getConnection(jdbcUrl, dbUser, dbPassword);
            
            // Execute a query
            stmt = conn.createStatement();
            String sql = "SELECT * FROM user";
            rs = stmt.executeQuery(sql);
            
            // Display data from the result set
            out.println("<table border='1'>");
            out.println("<tr><th>ID</th><th>Name</th></tr>");
            
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
       
                out.println("<tr>");
                out.println("<td>" + id + "</td>");
                out.println("<td>" + name + "</td>");
                
                out.println("</tr>");
            }
            
            out.println("</table>");
            
        } catch (SQLException | ClassNotFoundException e) {
            out.println("Error: " + e.getMessage());
        } finally {
            // Close resources
            try {
                if (rs != null) rs.close();
                if (stmt != null) stmt.close();
                if (conn != null) conn.close();
            } catch (SQLException e) {
                out.println("Error closing resources: " + e.getMessage());
            }
        }
    %>
</body>
</html>


image-20240621233210987

完成

Linux搭建Django

一,安装python3.6.8

无脑命令安装

mkdir /usr/local/python3
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar xvf Python-3.6.8.tgz

安装工具

yum -y install vim unzip net-tools && yum -y install wget && yum -y install bzip2 && yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel && yum -y install libglvnd-glx && yum -y install gcc gcc-c++

make && make install

yum install epel-release

yum -y install gcc

yum install python3-pip

yum install python3-wheel

image-20240622001019962

二,安装Django

pip3 install Django==2.1.2

创建命令如下:

django-admin startproject myproject
cd myproject

python manage.py runserver

python manage.py startapp myapp

编写myapp配置如下:

第一次运行需要对数据库进行初始化

python3 manage.py migrate

新建应用myapp的view.py

from django.http import HttpResponse
 
def home(request):
    return HttpResponse("Hello, World!")

image-20240622010901822

新建应用myapp的urls.py

from django.urls import path
from .views import home
 
urlpatterns = [
    path('', home, name='home'),
]

image-20240622011051894

在myproject中设置url路径

from django.urls import include, path
 
urlpatterns = [
    path('myapp/', include('myapp.urls')),
]

image-20240622011606633

最终执行结果:

image-20240622013253596

完成

小问题:在运行此平台时 使用命令python3 manage.py runserver仅有本地可访问,如想局域网访问则如下开启即可

python3 manage.py runserver 0.0.0.0:8000

image-20240622014358899

当然映射的路径不唯一,也有admin路径

image-20240622014620904

完成

posted @ 2024-06-22 01:55  雪亦田  阅读(48)  评论(0)    收藏  举报