实验六:DHCP、DNS、Apache、FTP服务器的安装和配置

news2024/9/30 21:30:14

1. (其它)

掌握Linux下DHCP、DNS、Apache、FTP服务器的安装和配置,在Linux服务器上部署JavaWeb应用

完成单元八的实训内容。

1、安装 JDK

2、安装 MySQL

3、部署JavaWeb应用

  1. 安装jdk

教程连接:linux安装jdk8详细步骤-CSDN博客

Jdk来源:linux安装jdk8(附带linux版jdk8)_jdk8linux版-CSDN博客

(1)先在学习通资料里面下载jdk1.8 的jar包

(2)连接xftp,传送jar包给虚拟机

(3)新建文件夹 mkdir java

(4)解压文件tar -zxvf jdk-8u152-linux-x64.tar.gz -C /usr/local/lib/java

(5)配置环境

export JAVA_HOME=/usr/local/lib/java/jdk1.8.0_152

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export  PATH=${JAVA_HOME}/bin:$PATH

(6)重启使文件生效

source /etc/profile

(7)输入指令进行测试

java -version

  1. mysql安装  

步骤指导Linux 安装Mysql 详细教程(图文教程)_linux mysql安装教程-CSDN博客

(1)下载资源包

(2)上传文件

(3)解压文件

tar -zxvf mysql-5.7.40-el7-x86_64.tar.gz

(4)由于centos7自带一个数据库我们必须要删除

(5)查看是否存在mariadb

rpm -qa|grep mari

(6)将她卸载

rpm -e --nodeps mariadb-libs

(7) 先检查是否有mysql用户组和mysql用户,没有就添加有就忽略:

groups mysql 

(8)  添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql

(9) 创建数据目录并赋予权限

       mkdir -p /data/mysql
  chown mysql:mysql -R /data/mysql

(10) 修改配置文件  vim /etc/my.cnf (没有就新建)

[mysqld]

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err

pid-file=/data/mysql/mysql.pid

#character config

character_set_server=utf8mb4

symbolic-links=0

explicit_defaults_for_timestamp=true

(11)当前/usr下的mysql-5.7.40-el7-x86_64文件移动到/usr/local/mysql (文件夹名称修改为mysql不带版本号信息

sudo mv /usr/mysql-5.7.40-el7-x86_64 /usr/local/mysql

(12)初始化

cd /usr/local/mysql/bin/

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

(13) 查看初始密码

cat /data/mysql/mysql.err

El-tEB4OJ<=#

(14) 启动mysql

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

(15)修改密码

vim /etc/my.cnf         在【mysqld】模块下面添加:skip-grant-tables 保存退出

(16)  重启服务,使配置生效

 service mysql restart

(17) 登陆     /usr/local/mysql/bin/mysql -u root -p   //不输入密码直接敲回车键

步骤3部署javaweb应用

参考Linux系统部署JavaWeb项目(从环境搭建到部署)_linux 系统部署java环境-CSDN博客

  1. 下载tomocat

(2)同样在usr目录下创建tomcat文件夹

Cd /

Cd usr

Mkdir tomcat

(3)将下载好的文件移动到tomcat文件夹中(在linux系统中下载的,默认存在root/Downloads目录下,我登录的是root用户)

Cd /

Cd root

Cd Downloads

Mv tomcat包的名字 /usr/tomocat

(4.)解压文件

5)修改解压后的文件名(个人觉得原名太长)

(6) 修改conf目录下的tomcat-users.xml文件,用以设置访问tomcat管理界面的用户名和密码

(7) 修改webapps/manager/META-INF目录下的context.xml文件,放开访问权限

8)开放8080端口

(9)启动tomcat

10)输入ip地址加端口号即可进入以下界面

(11)将可运行的JavaWeb项目打包成war包

12)通过Xftp传输到linux系统中tomcatwebapps目录下

3

重启tomcat后测试

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1129341.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动驾驶之—2D到3D升维

前言&#xff1a; 最近在学习自动驾驶方向的东西&#xff0c;简单整理一些学习笔记&#xff0c;学习过程中发现宝藏up 手写AI 3D卷积 3D卷积的作用&#xff1a;对于2DCNN&#xff0c;我们知道可以很好的处理单张图片中的信息&#xff0c;但是其对于视频这种由多帧图像组成的图…

分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测(SE注意力机制)

分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测&#xff08;SE注意力机制&#xff09; 目录 分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测&#xff08;SE注意力机制&#xff09;分类效果基本描述模型描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现…

【软考系统架构设计师】2021年系统架构师综合知识真题及解析

本文主要分享2021年下半年系统架构师综合知识历年真题以及本人在做题时的所思所想。题目序号有点混乱&#xff0c;可忽略 【01】.某计算机系统页面大小为4K&#xff0c;进程P1的页面变换表如下图所示&#xff0c;看P1要访问数据的逻辑地址为十六进制1B1AH,那么该逻辑地址经过变…

2023CPSE安博会倒计时1天!英码科技参展5大亮点抢先看~

第十九届中国国际社会公共安全博览会 暨全球数字城市产业博览会 距离开幕仅剩1天 英码科技将精彩亮相1号馆 展位号为&#xff1a;1A06 展会期间重点展示 创新性的国产AI智能硬件 AI技术服务以及热门的行业解决方案 2023CPSE安博会基本信息 展会时间&#xff1a;10月25-27日&am…

深度学习第四课

第九章 卷积神经网络解读 9.1 计算机视觉 目标分类 目标识别 64x64x312288 1000x1000x33000000 使用传统神经网络处理机器视觉面临的一个挑战是&#xff1a;数据的输入会非常大 一般的神经网络很难处理海量图像数据。解决这一问题的方法就是卷积神经网络 9.2 卷积运算 …

分代ZGC详解

ZGC&#xff08;Z Garbage Collector&#xff09;是Java平台上的一种垃圾收集器&#xff0c;它是由Oracle开发的&#xff0c;旨在解决大堆的低延迟垃圾收集问题。ZGC是一种并发的分代垃圾收集器&#xff0c;它主要针对具有大内存需求和低停顿时间要求的应用程序 分代ZGC收集器…

Vue的MVVM实现原理

目录 前言 用法 代码和效果图 效果图 理解 高质量的使用 前言 MVVM是Model-View-ViewModel的缩写&#xff0c;是一种软件架构设计模式。Vue.js实现了这种设计模式&#xff0c;通过双向数据绑定和虚拟DOM技术&#xff0c;使得数据和视图能够快速响应彼此的变化。了解Vue的…

标准库STM32F1_USART2_DMA接收发送数据源码分享直接复制能用

标准库STM32F1_USART2_DMA接收发送数据源码分享直接复制能用 STM32的DMA通道表&#xff1a; 现有一个小需求&#xff0c;使用STM32F1系列单片机做串口2的收发数据的功能&#xff0c;通过PC上的串口调试助手给单片机发一串数据&#xff0c;单片机收到数据后再给PC的串口调试助手…

selenium安装和python中基本使用

selenium安装和python中基本使用 背景下载和安装浏览器驱动115.xx版本之前驱动下载115.xx及之后的高版本驱动 配置浏览器驱动安装selenium使用selenium点击按钮搜索内容 背景 selenium 出现的初衷就是一个自动化测试工具&#xff0c;她可以打开浏览器&#xff0c;然后像用户一…

软件测试进阶篇----自动化测试脚本开发

自动化测试脚本开发 一、自动化测试用例开发 1、用例设计需要注意的点 2、设计一条测试用例 二、脚本开发过程中的技术 1、线性脚本开发 2、模块化脚本开发&#xff08;封装线性代码到方法或者类中。在需要的地方进行调用&#xff09; 3、关键字驱动开发&#xff1a;selen…

php 数组基础/练习

数组 练习在最后 数组概述 概述与定义 数组中存储键值对 数组实际上是一个有序映射 key-value&#xff0c;可将其当成真正的数组、列表&#xff08;向量&#xff09;、散列表、字典、集合、栈、队列等 数组中的元素可以是任意类型的数据对象&#xff08;可以嵌套数组&#…

AI作画使用指南

AI作画API使用文档请前往&#xff1a;https://blog.csdn.net/qq_48896417/article/details/132520804 一、定义 AI作画使用指南 二、形式 「公式」 图片主体&#xff0c;细节词&#xff0c;修饰词 细节词可以任意组合&#xff0c;修饰词可以限定一种风格&#xff0c;也可以…

永恒之蓝 ms17-010

文章目录 永恒之蓝 ms17-0101. 漏洞介绍1.1 影响版本1.2 漏洞原理 2. 信息收集2.1 主机扫描2.2 端口扫描 3. 漏洞探测4. 漏洞利用5. 特殊情况5.1 安装wine32环境5.2 安装攻击32位操作系统所用的的脚本 永恒之蓝 ms17-010 很久之前做过的永恒之蓝漏洞… 1. 漏洞介绍 永恒之蓝…

【STM32】RCC时钟模块(使用HAL库)

https://gitee.com/linhir-linhir/stm32-f103-c8/blob/master/STM32%E6%9C%80%E6%96%B0%E5%9B%BA%E4%BB%B6%E5%BA%93v3.5/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h STM32最新固件库v3.5/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c…

Linux环境开发工具yum、makefile的使用 【Linux】

文章目录 Linux软件包管理器 - yumLinux下安装软件的方式yum查找软件包如何实现本地机器和云服务器之间的文件互传卸载软件Linux编译器 - gcc/g 程序的翻译过程1.预编译&#xff08;预处理&#xff09;2.编译&#xff08;生成汇编&#xff09;3.汇编&#xff08;生成机器可识别…

MySQL数据库 #3

文章目录 一、创建表的完整语法二、约束条件1.unsigned &#xff08;无符号&#xff09;2. zerofill &#xff08;0填充&#xff09;3. default &#xff08;默认值&#xff09;4. not null&#xff08;非空&#xff09;5. unique&#xff08;唯一&#xff09;6. primary key &…

1024程序员节背后的秘密:1024程序员节的前世今生

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

中国艺术孙溟㠭篆刻《绕绕》

孙溟展先生现在的这方篆刻作品&#xff0c;没有使用大篆和小篆文字来篆刻&#xff0c;彰显篆刻的金石魅力。一改以往的不同&#xff0c;以圆形组合设计&#xff0c;用篆刻的刀法刻出&#xff0c;即体现篆刻的美&#xff0c;又达到了作者想表达的感情。这方篆刻作品溟展先生起名…

SD NAND

文章目录 前言SD NAND vs SD 卡SD NAND vs SPI NANDCS SD NAND 优势芯片介绍结构框图引脚介绍参考设计 焊接测速单片机读写测试作为 ARM Linux 系统盘使用 前言 提到 SD&#xff0c;最先想到的就是 SD 卡&#xff0c;由于体积关系&#xff0c;TF 卡使用得更为普遍&#xff0c;…

[Ubuntu 18.04] 搭建文件夹共享之Samba服务器

Samba是一个开源项目,允许Windows用户在Linux和Unix系统上进行文件共享。 Samba服务器是一个可以让Linux或Unix系统在网络上充当Windows NT/2000/XP/2003等网络操作系统的共享资源的软件。它允许用户通过SMB/CIFS协议在Linux或Unix系统与Windows共享资源。 Samba服务器的主要…