Linux操作系统与应用技术第7章 Linux WEB与数据库服务器应用_第1页
Linux操作系统与应用技术第7章 Linux WEB与数据库服务器应用_第2页
Linux操作系统与应用技术第7章 Linux WEB与数据库服务器应用_第3页
Linux操作系统与应用技术第7章 Linux WEB与数据库服务器应用_第4页
Linux操作系统与应用技术第7章 Linux WEB与数据库服务器应用_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026/06/24LinuxWEB与数据库服务器应用实践汇报人:一剑目录Java环境搭建Web服务器部署数据库服务器安装项目扩展:Samba服务器01020304章节练习:选择题章节练习:填空题章节练习:判断题章节练习:简答题05060708Java环境搭建01查看版本命令在Linux服务器终端输入命令“getconfLONG_BIT”,可查看服务器操作系统的位数。查看目的确定服务器为64位系统,确保后续安装的JDK、Tomcat等软件版本与系统位数匹配(需选择64位版本),避免兼容性问题。Linux服务器版本查看JDK下载步骤JDK下载与上传解压

访问Oracle官网(/),依次点击“Products/Java/DownloadJava/JDK21/Linux/x64CompressedArchive”,下载JDK21(JavaSE最新长期支持版本)。上传到服务器

使用FTP工具将下载的JDK21压缩包上传至Linux服务器的“/usr/local/jdk”目录,若该目录不存在,需先执行“mkdir/usr/local/jdk”命令创建。解压JDK文件

进入“/usr/local/jdk”目录,执行解压命令“tar-zxvf[JDK压缩包文件名]”,解压后进入解压生成的文件夹(如jdk-21.0.4)。JDK环境变量配置配置必要性使系统在任意路径下可识别Java命令,确保JavaWeb程序正常运行。配置命令执行“exportJAVA_HOME=/usr/local/jdk/jdk-21.0.4”(路径为解压后的JDK文件夹实际名称)和“exportPATH=${JAVA_HOME}/bin:${PATH}”。编辑配置文件使用vim工具打开“/etc/profile”文件(命令:vim/etc/profile),按i键进入编辑模式,添加上述配置命令,按esc键后输入“:wq”保存退出。验证配置执行“source/etc/profile”重新加载配置文件,输入“java-version”命令,若显示JDK版本信息,说明环境变量配置成功。Web服务器部署02

Tomcat服务器安装01Tomcat服务器特点Tomcat是由Apache软件基金会开发维护的开源Java应用服务器,可作为独立Web服务器运行静态内容,为基于Java的Web应用程序提供运行环境。

02Tomcat10下载步骤浏览器访问Tomcat官网(/),点击Download下的Tomcat10,选择Core下的tar.gz链接下载;需注意Tomcat10依赖JDK11及以上版本,与已安装的JDK21匹配。

03上传与解压操作使用FTP工具将下载的Tomcat10上传至Linux服务器/usr/local/tomcat目录(无该目录需先创建),通过命令tar-zxvfapache-tomcat-10.1.28.tar.gz解压,并进入解压后文件夹的bin目录。服务启动方法进入Tomcat解压目录下的bin文件夹,使用ll命令列举文件,运行startup.sh文件开启Tomcat服务,操作命令为./startup.sh。安装验证方式在浏览器中输入Linux服务器地址及默认端口号8080,若出现Tomcat自带页面,则说明服务器安装配置成功。服务关闭命令如需关闭Tomcat服务,在bin目录下运行./shutdown.sh命令即可。Tomcat服务启动与访问

Nginx前置环境安装Nginx功能概述Nginx是高性能的HTTP服务器、反向代理服务器及电子邮件代理服务器,由伊戈尔·西索夫开发,可独立提供HTTP服务。

前置环境及安装命令gcc:Nginx基于C语言编译,安装命令yuminstallgcc-c++;pcre:解析正则表达式,安装命令yuminstall-ypcrepcre-devel;zlib:提供压缩和解压缩功能,安装命令yuminstall-yzlibzlib-devel;openssl:支持HTTPS协议,安装命令yuminstall-yopensslopenssl-devel。

Nginx下载与上传解压Nginx下载步骤浏览器访问Nginx官网(/),选择最新稳定版nginx-1.26.1,点击下载链接获取安装包。

上传与解压操作使用FTP工具将nginx-1.26.1上传至Linux服务器/usr/local/nginx目录(无该目录需先创建),通过命令tar-zxvfnginx-1.26.1.tar.gz解压,并进入解压后的文件夹。

Nginx配置、编译安装与访问配置与编译安装在Nginx解压目录下执行configure命令创建Makefile文件,依次运行make(编译)和makeinstall(安装)命令完成安装。

服务启动与访问验证启动前需创建临时目录mkdir/var/temp/nginx/client-p,进入/usr/local/nginx/sbin目录,输入./nginx启动服务;浏览器输入Linux服务器地址,使用默认80端口访问,出现Nginx默认页面即安装成功。

服务关闭命令关闭Nginx服务使用命令./nginx-sstop。数据库服务器安装03MySQL安装前检测与卸载检测现有MySQL相关服务使用命令“rpm-qa|grepmysql”查询系统中已安装的名称含mysql的软件,使用“rpm-qa|grepmariadb”查询名称含mariadb的软件。卸载冲突服务的原因CentOS7系统自带的mariadb数据库与MySQL存在冲突,需卸载以确保MySQL安装成功。卸载命令及操作若检测到相关服务,使用“rpm-ev组件名称”或“rpm-e--nodeps组件名称”(强制卸载)进行移除。官网下载步骤MySQL下载与上传解压访问MySQL官网(/),依次进入DOWNLOADS/MySQLCommunity(GPL)Downloads/MySQLCommunityServer/Archives,选择5.7.28版本及RedHatEnterpriseLinux/OracleLinux系统,下载“mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar”。上传至Linux服务器使用FTP工具将下载的安装包上传到Linux服务器的“/usr/local/mysql”目录,若该目录不存在则先创建。解压安装包执行命令“tar-xvfmysql-5.7.28-1.el7.x86_64.rpm-bundle.tar”对上传的安装包进行解压。

MySQL安装与服务启动安装客户端与服务端依次执行以下命令安装解压后的组件:rpm-ivhmysql-community-common-5.7.28-1.el7.x86_64.rpm、rpm-ivhmysql-community-libs-5.7.28-1.el7.x86_64.rpm、rpm-ivhmysql-community-client-5.7.28-1.el7.x86_64.rpm、rpm-ivhmysql-community-server-5.7.28-1.el7.x86_64.rpm。

启动MySQL服务使用命令“systemctlstartmysqld”启动MySQL服务。01MySQL登录与密码修改查看随机登录密码执行命令“cat/var/log/mysqld.log|greppassword”获取安装时生成的随机密码。02使用随机密码登录输入命令“mysql-uroot-p”,回车后输入获取的随机密码登录MySQL。03修改密码设置依次执行命令“Setglobalvalidate_password_policy=low;”(修改密码强度等级为低)、“Setglobalvalidate_password_length=6;”(修改密码长度为6)、“Alteruserroot@localhostidentifiedby'123456';”重置密码。展示默认数据库使用新密码登录MySQL后,执行“showdatabases;”命令展示默认数据库,注意需先修改密码才能执行该命令。开放远程连接权限执行“grantallprivilegeson*.*to'root'@'%'identifiedby'123456';”授权所有权限,再执行“flushprivileges;”刷新权限。远程连接与防火墙设置使用远程工具输入Linux服务器地址、MySQL账号root和密码123456连接数据库。若连接失败,可关闭防火墙(“serviceiptablesstop;”)或开放3306端口(“/sbin/iptables-IINPUT-ptcp--dport3306-jACCEPT”等命令)。MySQL默认数据库展示与远程连接MySQL服务停止

停止服务命令使用命令“sudosystemctlstopmysqld;”停止MySQL服务。项目扩展:Samba服务器04

Samba服务器概述Samba的定义Samba是在Linux和UNIX系统上实现SMB协议的免费软件,由服务器及客户端程序构成,可实现跨平台资源共享。

Samba的核心作用为局域网内不同计算机提供文件、打印机等资源的共享服务,支持Linux/UNIX与Windows等系统间的资源互通。

SMB协议特点SMB(ServerMessagesBlock)是客户机/服务器型协议,通过“NetBIOSoverTCP/IP”可实现局域网及全球范围的资源分享。搭建核心研究方向包括Samba软件安装与基础配置、共享目录创建与访问控制、用户及权限精细化管理(如匿名访问、用户组权限设置)。局域网应用场景适用于企业内部文件共享、打印机网络共享、跨平台(Linux/Windows/Mac)协同办公等场景,提升资源利用效率。学习实践建议通过实际操作配置smb.conf文件、测试不同权限下的资源访问、结合防火墙设置保障共享安全,深入掌握Samba应用。Samba服务器搭建与应用方向章节练习:选择题05选择题(一)

题目1:查看JDK版本的命令

题目2:Tomcat默认端口号

题目3:配置环境变量的目的选择题(二)

题目4:连接MySQL数据库的命令题目5:退出MySQL的命令选择题答案与解析题目1答案及解析题目2答案及解析题目3答案及解析题目4答案及解析题目5答案及解析章节练习:填空题06题目1使用______指令可以更改一个目录的名称?题目2显示当前目录的命令是______?题目3用______命令可以列出目录的内容?题目4命令______的作用是查看JDK是否已经被安装。题目5对于文件扩展名为tar的源代码发布的软件安装包解压和解压缩,正确的tar命令参数是______?填空题题目

填空题答案01答案1mv(用于移动或重命名文件/目录,更改目录名称时格式为“mv原目录名新目录名”)

02答案2pwd(printworkingdirectory的缩写,用于显示当前工作目录的绝对路径)

03答案3ls(list的缩写,可列出当前目录下的文件和子目录,常用参数如-l可显示详细信息)

04答案4java-version(执行该命令可显示已安装JDK的版本信息,若未安装则提示命令不存在)

05答案5-xvf(x表示解压,v表示显示详细过程,f表示指定解压文件,格式为“tar-xvf文件名.tar”)章节练习:判断题07

判断题题目题目1在vi中强制退出而不保存编辑内容的命令是:wq。

题目2命令rpm-qa|grepmysql的作用是查看mysql是否已经被安装。

题目3配置JDK时,可将配置添加到的目录文件是/etc/profile。

题目4“mkdirdirname”命令的作用是创建由dirname命名的目录。

题目5使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是-p。题目1答案:错。解析:在vi中强制退出而不保存编辑内容的命令是:q!,:wq是保存并退出。题目2答案:对。题目3答案:对。题目4答案:对。题目5答案:对。判断题答案与解析章节练习:简答题08简答题题目与要点提示单击此处添加正文

题目1:什么是JDK?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论