当前位置: 首页 > news >正文

【运维】【期末实训】网站简易搭建模拟

网站服务器简易搭建模拟01 | 准备工作 安装软件

1.准备环境

  • OpenEuler20.03
  • Java(JDK8)
  • Apache Tomcat 8.5.88
  • Mysql5

2.步骤

2.1 准备工作

  • 下载openEule20.03软件
    • openEuler所有版本下载 | 下载中心 | openEuler社区
  • 下载安装软件如下软件
    • xshell6
    • xftp6
    • VMWare Workstations16
  • 虚拟机环境安装
    • 网络设置
    • 按照CentOS8标准安装openEuler20.03

2.2 修改主机名、静态IP、关闭防火墙

# 修改主机名未oe151
hostnamectl set-hostname oe151# 设置静态IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.10.151
NETMASK=255.255.255.0
GATEWAY=192.168.10.2# 关闭防火墙
systemctl stop firewalld

2.3 安装配置httpd

yum install -y httpd
systemctl is-enabled  httpdcd /etc/httpd/conf/
vim   httpd.conf
# If your host doesn't have a ...
ServerName 192.168.10.151:80
systemctl  start  httpd.service
systemctl   enable    httpd

访问测试 http://192.168.10.151

2.4 安装配置MySql

yum install -y mysql5-server
/usr/libexec/mysqld  --defaults-file=/etc/my.cnf  --user=mysql  --initialize
grep "password"   /var/log/mysqld.log
systemctl  start  mysqldmysql -uroot -hlocalhost -p
alter user  root@localhost  identified by "123123";
flush privileges;create database class;
create table class.m_class(kid int primary key,className char(20));
insert into class.m_class values (1,"class1");
exit;

2.5 安装配置JDK

cd  /usr/local
tar   xf   jdk-8u371-linux-x64.tar.gz
ln  -s  /usr/local/jdk1.8.0_371   /usr/local/jdk
vim   /etc/profile# 最后添加 vim 的 G ,按o
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib:/test
export PATH=$JAVA_HOME/bin:$PATHsource  /etc/profile
java   -version

2.6 安装配置Tomcat

cd  /usr/local
tar xf apache-tomcat-8.5.88.tar.gzvim /etc/profile# 在最后一行添加 
export TOMCAT_HOME=/usr/local/tomcat/usr/local/tomcat/bin/startup.sh# 访问测试:
http://192.168.10.151:8080/cd   /usr/local/tomcat/webapps/

webapps 目录下放置MyProject1.war项目包,tomcat 会检测到,并自动解压

访问测试: http://192.168.10.151:8080/MyProject1/

在 Tomcat 中 安装 jdbc 驱动
将mysql-connector-java-5.1.49.jar放到 /usr/local/tomcat/lib 目录下

修改conn.jsp中url,username,password

<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%><html>
<head>
<title>通过JSP打开数据表</title>
</head>
<body><%Class.forName("com.mysql.jdbc.Driver");   驱动程序名String url = "jdbc:mysql://localhost:3306/class";   //数据库名String username = "root";     //数据库用户名String password = "123123";  //数据库用户密码Connection conn = DriverManager.getConnection(url, username, password);  //连接状态if(conn != null){out.print("数据库连接成功!");out.print("<br />");Statement stmt = null;ResultSet rs = null;String sql = "SELECT * FROM m_class;";  //查询语句stmt = conn.createStatement();rs = stmt.executeQuery(sql);out.print("查询结果:");out.print("<br />");out.println("kid" + "  " + "课程名称 ");out.print("<br />");while (rs.next()) {out.println(rs.getInt("kid")+ " &nbsp " + rs.getString("className")); //将查询结果输出out.print("<br />");}}else{out.print("连接失败!");}%>
</body>
</html>

重启tomcat 服务

# 重启,先关闭,在启
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh 

访问测试: http://192.168.10.151:8080/MyProject1/

http://www.xdnf.cn/news/971011.html

相关文章:

  • 核心机制:面向字节流
  • C++:std::is_convertible
  • <7>-MySQL内置函数
  • Python训练营-Day27-函数专题2:装饰器
  • Java如何权衡是使用无序的数组还是有序的数组
  • copilot基于 DeepSeek-R1 思路构建 VLA 自动驾驶强化学习系统
  • 华为云Flexus+DeepSeek征文|体验华为云ModelArts快速搭建Dify-LLM应用开发平台并创建联网大模型
  • QMC5883L的驱动
  • iview组件库:自定义方法去控制Tree树形数据的根节点与叶节点的关联性
  • Android Studio jetpack compose折叠日历日期选择器【折叠日历】
  • IOC和AOP
  • vue实现气泡词云图
  • FastJson的反序列化问题入门
  • Qt使用ODBC连接MySQL数据库
  • R7-1 显示Pascal三角形
  • 【代码模板】从huggingface加载tokenizer和模型,进行推理
  • idea64.exe.vmoptions配置
  • IDEA中配置HTML和Thymeleaf热部署的步骤
  • 蓝桥杯 2024 15届国赛 A组 儿童节快乐
  • 指针与引用参数传递的区别及内存操作流程详解
  • 分散电站,集中掌控,安科瑞光伏云平台助力企业绿色转型
  • 高通录像功能
  • Vim 光标移动命令总览
  • Java中高并发线程池的相关面试题详解
  • 《ZLMediaKit 全流程实战:从部署到 API 调用与前后端集成》
  • 用 LoRA 对 Qwen2.5-VL 模型进行SFT - FORCE_TORCHRUN=1
  • 条件运算符
  • error: src refspec master does not match any - Git
  • coze的基本使用
  • 从零开始搭建现代化 Monorepo 开发模板:TypeScript + Rollup + Jest + 持续集成完整指南