码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 实验六:DHCP、DNS、Apache、FTP服务器的安装和配置


    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系统中tomcat的webapps目录下

    (3)

    重启tomcat后测试

  • 相关阅读:
    Android 蓝牙 OPP文件传输-Obex协议连接-socket连接 从framework到协议栈btif层 --- 全网最详细(一)
    无代码开发发送邮件入门教程
    经典算法之快速排序(QuickSort)
    Error contacting service. It is probably not running.问题解决
    #LLM入门|Prompt#1.1 第一部分_面向开发者的LLM入门教程_简介
    SQL学习笔记1:SQL语句可以分三类
    mybatis之动态SQL语句&分页查询
    python判断字符串是否只由字母或数字组成——isalnum函数 的用法及实例
    【docker】docker搭建nginx的ssl模块
    基于java+ssm+vue+mysql的旅游管理系统左右分栏
  • 原文地址:https://blog.csdn.net/qq_62773260/article/details/134022137
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号