LinuxWeb服务器部署★本章目标一、了解Linux二、Vmware上安装CentOS/远程登录三、LinuxShell工具使用四、Linux常用命令五、LinuxWeb环境搭建六、Maven打war包及依赖包了解Linux3-1•Linux是一款广泛应用在服务器上的操作系统,操作系统是硬件基础上的第一层软件,应用软件都需要安装到操作系统上使用。•linux并非“一个操作系统”而是“一个内核”,诸多开发者根据linux的内核加上自己的开发,衍生出了很多linux的发行版•Linux特点:安全、免费开源、稳定、快速、多用户。1.内核版:内核版并不能直接使用,需要进行包装后用户才能更直接的使用。2.发行版:各个厂商针对Linux的内核所发布的各自的发行版,用户可以直接使用操作。了解Linux3-2几种常见的发行版:1.RedHatEnterpriseLinux,Fedora的商业版,十分稳定且好用,但是需要付费。2.CentOS,从RedHat发展而来的发行版,由志愿者维护。它包含一个与RedHat100%兼容的系统,功能全面,且免费。3.Ubuntu,拥有图形化界面,方便操作。了解Linux版本3-3Linux-CentOS7CentOS(CommunityEnterpriseOperatingSystem)就是一种Linux系统的发行版,它主要会作为服务器的操作系统,是RedHatEnterpriseLinux依照开放源代码规定发布的源代码所编译而成。CentOS从7开始,和RHEL7一样都支持64位架构镜像下载地址:安装前准备VMware3-1VMware是一个虚拟PC的软件,可以在现有的操纵系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统VMware的主要特点:1.不需要区分或重新开机就能在同一台PC上使用两种以上的操作系统;2.本机系统可以与虚拟机系统网络通信;3.可以设定并且随时修改虚拟机操作系统的硬件环境;下载地址:安装前准备VMware3-2虚拟机版本:VMwareWorkstation_10.0.3Linux系统版本:CentOS_7(64位)虚拟机的创建:1)打开安装好的VMwareCentOS安装前准备VMware3-3虚拟机的使用技巧:1.创建快照2.安装CentOS镜像注意:BIOS里IntelvirtualTehnology的设置改为enabled;设置为通过光盘启动(CD-ROMDrive)CentOS安装3-1CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本,建立一个安全、低维护、稳定、高预测性、高重复性的Linux环境。下载镜像文件:安装3-2VMware中加载镜像文件Linux系统目录结构3-3输入lsLinux远程登录Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器。这时我们就需要远程登录到Linux服务器来管理维护系统。Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为22。Window系统上Linux远程登录客户端有SecureCRT,Putty,SSHSecureShell等Linux常用命令2-11.处理目录的常用命令ls:列出目录cd:切换目录pwd:显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp:复制文件或目录rm:移除文件或目录你可以使用man[命令]来查看各个命令的使用文档,如:mancp如:[root@~]#ls[-aAdfFhilnrRSt]目录名称[root@~]#ls[--color={never,auto,always}]目录名称[root@~]#ls[--full-time]目录名称Linux常用命令2-22.文件内容查看cat由第一行开始显示文件内容tac从最后一行开始显示,可以看出tac是cat的倒著写!nl显示的时候,顺道输出行号!more一页一页的显示文件内容less与more类似,但是比more更好的是,他可以往前翻页!head只看头几行tail只看尾巴几行你可以使用man[命令]来查看各个命令的使用文档,如:mancat如:[root@~]#ls[-aAdfFhilnrRSt]目录名称[root@~]#ls[--color={never,auto,always}]目录名称[root@~]#ls[--full-time]目录名称LinuxShellShell是一个用C语言编写的程序,它是用户使用Linux的桥梁,能够操作应用程序的接口都能够称为SHELL,既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell脚本(shellscript),是一种为shell编写的脚本程序Linux的Shell种类众多,常见的有:BourneShell(/usr/bin/sh或/bin/sh)BourneAgainShell(/bin/bash)CShell(/usr/bin/csh)KShell(/usr/bin/ksh)ShellforRoot(/sbin/sh)VIM的安装和配置2-1VI是LINUX下最老牌的编辑工具,而VIM则是VI的升级版本,LINUX系统必备1.在命令行敲入“vi”后按tab键,可以看到目前系统中只安装了vi和vim.tiny2.centos系统:普通用户下输入命令:yum-yinstallvim*3.等待安装完成,安装完成之后,在命令行敲入vi,按“tab”键可以看到,已经有vim命令的存在vi/vim共分为三种模式,分别是命令模式、输入模式和底线命令模式VIM的安装和配置2-2用户刚刚启动vi/vim,便进入了命令模式命令模式常用几个命令:i切换到输入模式,以输入字符x删除当前光标所在处的字符:切换到底线命令模式,以在最底一行输入命令VIM模式-命令模式在命令模式下按下i就进入了输入模式。在输入模式中,可以使用以下按键:•字符按键以及Shift组合,输入字符•ENTER,回车键,换行•BACKSPACE,退格键,删除光标前一个字符•DEL,删除键,删除光标后一个字符•方向键,在文本中移动光标•HOME/END,移动光标到行首/行尾•PageUp/PageDown,上/下翻页•Insert,切换光标为输入/替换模式,光标变成竖线/下划线•ESC,退出输入模式,切换到命令模式VIM模式-输入模式在命令模式下按下:(英文冒号)就进入了底线命令模式。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。在底线命令模式中,基本的命令有(已经省略了冒号):q退出程序w保存文件wq保存文件,退出编辑器q!不保存文件,退出编辑器ZZ保存文件,退出编辑器按ESC键可随时退出底线命令模式VIM模式-底线命令模式案例练习VIM使用思考:使用vi来建立一个名为test.txt的文件Linux常用命令3-11.挂载一个文件系统mount/dev/hda2/mnt/hda2挂载一个叫做hda2的盘-确定目录'/mnt/hda2'已经存在umount/dev/hda2卸载一个叫做hda2的盘-先从挂载点'/mnt/hda2'退出mount-oloopfile.iso/mnt/cdrom挂载一个文件或ISO镜像文件mount-tvfat/dev/hda5/mnt/hda5挂载一个WindowsFAT32文件系统Linux常用命令3-22.打包和压缩文件bunzip2file1.bz2解压一个叫做'file1.bz2'的文件bzip2file1压缩一个叫做'file1'的文件gunzipfile1.gz解压一个叫做'file1.gz'的文件gzipfile1压缩一个叫做'file1'的文件rarafile1.rartest_file创建一个叫做'file1.rar'的包rarafile1.rarfile1file2dir1同时压缩'file1','file2'以及目录'dir1'tar-cvfzarchive.tar.gzdir1创建一个gzip格式的压缩包tar-xvfzarchive.tar.gz解压一个gzip格式的压缩包zipfile1.zipfile1创建一个zip格式的压缩包zip-rfile1.zipfile1file2dir1将几个文件和目录同时压缩成一个zip格式的压缩包Linux常用命令3-33.网络-(以太网和WIFI无线)ifconfigeth0显示一个以太网卡的配置ifupeth0启用一个'eth0'网络设备ifdowneth0禁用一个'eth0'网络设备ifconfigeth0192.168.1.1netmask255.255.255.0控制IP地址hostname显示主机名;host服务,化域名为IP;nslookup查询域名服务;netstat-tup显示活跃的网路连接和端口;netstat-tupltcpdumptcpport80显示HTTPtrafficLinux常用命令案例案例练习:无线网卡驱动程序的安装和WLAN的配置linux上搭建web服务器linux上搭建web服务器并部署web项目的步骤:1.配置CentOS网络环境2.安装JDK3.安装tomcat4.安装MySQL5.创建数据库并导入数据6.工程打成war包7.发布web项目1.打开终端,配置eth0端口IP为192.168.0.101,并关闭防火墙2.使用windows的cmd测试一下1.配置网络环境2.linux-安装JDK下载jdk-8u121-linux-x64.tar.gz步骤:1.安装JDK使用WinSCP将JDK安装包从windows传递到linux在linux的/usr目录下新建文件夹java,并包安装包拖到java文件夹中cd/usr/java(进入java目录下)tarxvfjdk-8u121-linux-x64.tar.gz(解压jdk安装包)在/etc/profile文件末尾添加3.linux-安装Tomcat3-1步骤1:在/usr下新建tomcat文件夹,并把安装包拷贝进来1cd/usr/tomcattarxvfapache-tomcat-8.5.12.tar.gz3.linux-安装Tomcat3-2步骤2:source/etc/profile(使修改生效)3.linux-安装Tomcat4-3使tomcat成为系统服务cpcatalina.sh/etc/init.d/tomcatvi/etc/init.d/tomcat(增加如下内容3.linux-安装Tomcat4-4使tomcat成为系统服务cpcatalina.sh/etc/init.d/tomcatvi/etc/init.d/tomcat(增加如下内容4.linux-安装MySql2-1下载:mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz步骤1:rpm-qa|grep-imysql(检查之前版本)yum-yremovemysql-libs*(卸载之前安装所有)将安装包拷贝到/usr/local目录下4.linux-安装MySql2-2添加mysql服务4.linux-安装MySql