CentOS7服务器JDK8安装实战 下载jdk官网: https:www。oracle。comtechnetworkjavajavasedownloadsjdk8downloads2133151。html 全局环境变量的配置文件:vietcprofifile exportJAVAHOMEusrlocaljdk1。8这个路径要改,其余不需要改 exportJREHOMEJAVAHOMEjre exportCLASSPATHJAVAHOMElib:JREHOMElib:CLASSPATH exportPATHJAVAHOMEbin:JREHOMEbin:PATH 加载环境变量:sourceetcprofifile javaversion javaversion1。8。0211 Java(TM)SERuntimeEnvironment(build1。8。0211b12) JavaHotSpot(TM)64BitServerVM(build25。211b12,mixedmode) CentOS7实战部署tomcat网站服务器 Tomcat:是一个开源免费的Web应用服务器,性能稳定,是目前比较流行的Web应用服务器 tomcat官网下载: https:tomcat。apache。orgdownload80。cgi 下载: yuminstallywget wgethttp:mirrors。tuna。tsinghua。edu。cnapachetomcattomcat8v8。5。43binapachetomcat8。5。43。tar。gz 解压:tarxfapachetomcat8。5。43。tar。gz mvapachetomcat8。5。43usrlocaltomcat8 检查java环境:javaversion tomcat重要目录介绍 〔rootlocalhosttomcat8〕lslrtusrlocaltomcat8 total132 drwxrx。7rootroot76Jul504:53webapps rwr。1rootroot16262Jul504:56RUNNING。txt rwr。1rootroot7139Jul504:56RELEASENOTES rwr。1rootroot3255Jul504:56README。md rwr。1rootroot1726Jul504:56NOTICE rwr。1rootroot57011Jul504:56LICENSE rwr。1rootroot5407Jul504:56CONTRIBUTING。md rwr。1rootroot19534Jul504:56BUILDING。txt drwxrx。2rootroot4096Aug123:33lib drwxrx。2rootroot29Aug123:33temp drwxrx。2rootroot4096Aug123:33bin drwx。3rootroot4096Aug123:43conf drwxrx。2rootroot4096Aug123:43logs drwxrx。3rootroot21Aug123:43work bin:存放可执行命令,比如开启和关闭; conf:配置文件; Context。xml:Tomcat公用的环境配置,tomcat服务器会定时去扫描这个文件 web。xml:Web应用程序描述文件,都是关于是Web应用程序的配置文件 server。xml:可以设置tomcat的端口号,添加虚拟机这些的,是对服务器的设置 tomcatusers。xml:用户配置文件 webapps:发布web应用; lib:库文件; 关闭防火墙 systemctlstopfirewalld。service 启动tomcat shstartup。sh 查看是否监听tomcat 测试能否访问测试页面:IP地址:8080 CentOS7实战源码部署apache网站服务器 Apache简介: Apache软件基金会的一个开源免费的网页服务器,也是目前世界上使用最广泛的一种webserver,apache最出名的是它跨平台,高效和稳定,可以运行在几乎所有广泛使用的计算机平台上。其特点是简单、速度快、性能稳定,并可做代 理服务器来使用,并且可通过简单的API扩充,将PerlPython等解释器编译到服务器中 源码编译安装Apache:下载组件apr并解压:组件apr官方网站:http:apr。apache。orgdownload。cgiwgethttp:mirror。bit。edu。cnapacheaprapr1。7。0。tar。gztarxfapr1。7。0。tar。gz下载组件aprutil并解压:组件aprutil官方网站:http:apr。apache。orgdownload。cgiwgethttp:mirrors。tuna。tsinghua。edu。cnapacheapraprutil1。6。1。tar。gztarxfaprutil1。6。1。tar。gz下载apache并解压:apache官方网站:http:httpd。apache。orgdownload。cgiwgethttp:mirror。bit。edu。cnapachehttpdhttpd2。4。39。tar。gztarxfhttpd2。4。39。tar。gz安装gcc环境:yuminstallygcc安装zlibdevel库:yuminstallyzlibdevel安装xml的解析器:yuminstallyexpatdevel下载并安装pcre正则表达式库:下载地址:https:ftp。pcre。orgpubpcretarxfpcre8。43。tar。gzcdpcre8。43mkdirpusrlocalpcre。configureprefixusrlocalpcremakemakeinstall把组件apr与组件aprutil拷贝到apache安装包里:cprfapr1。7。0roottesthttpd2。4。39srclibaprcprfaprutil1。6。1roottesthttpd2。4。39srclibaprutil进入apache解压包进行。confifigure进行环境收集检验与配置相关模块:cdroottesthttpd2。4。39mkdirpusrlocalapache。configureprefixusrlocalapachesysconfdirusrlocalapacheetcwithaprhometestapr1。7。0withaprutilhometestaprutil1。6。1withincludedaprwithpcreusrlocalpcreenabledeflateenableexpiresenableheadersenablesoenablemodulesmostwithmpmworkerenablerewrite选项说明:prefix指定安装目录sysconfdir指定配置文件的路径withapr指定依赖文件的路径withaprutil指定依赖文件的路径withincludedapr增加编译效率的withpcre指定pcre正则表达式库安装路径enabledeflate开启压缩文件提高速度节约带宽enableexpires开启让浏览器缓存,减轻服务器压力,提高访问速度enableheaders使得支持http头enableso使得支持动态模块enablemodulesmost使得支持大多数模块withmpmworker使得Apache工作在worker模式下enablerewrite使得支持地址重写编译并安装apache:makej4makeinstall设置服务器名称:viusrlocalapacheetchttpd。conf输入:ServerName进行搜索添加:ServerNamewww。sddzcyz。cn测试并启停apache服务器:lnsusrlocalapachebinusrsbin设置软连接echoexportPATHusrlocalapachebin:PATHetcprofile设置环境变量sourceetcprofile加载环境变量httpdt测试配置文件语法有没有错误httpdkstart启动apache服务httpdkstop关闭apache服务在防火墙关闭的条件下,打开浏览器,输入IP地址,成功打开apache测试页面相关报错收集与解决办法:(1)make〔1〕:〔xmlaprxml。lo〕Error1make〔1〕:Enteringdirectoryhometestaprutil1。6。1binshusrlocalapacheaprbuild1libtoolsilentmodecompilegccgO2pthreadDHAVECONFIGHDLINUXDREENTRANTDGNUSOURCEIhometestaprutil1。6。1includeIhometestaprutil1。6。1includeprivateIusrlocalapacheaprincludeapr1oxmlaprxml。locxmlaprxml。ctouchxmlaprxml。loxmlaprxml。c:35:19:fatalerror:expat。h:Nosuchfileordirectoryincludeexpat。hcompilationterminated。make〔1〕:〔xmlaprxml。lo〕Error1make〔1〕:Leavingdirectoryhometestaprutil1。6。1make:〔allrecursive〕Error1错误原因:缺少xml的解析器解决方法:yumyinstallexpatdevel(2)configure时error:APRnotfound错误详情:configure:checkingforAPRnoconfigure:error:APRnotfound。Pleasereadthedocumentation。错误原因:没有指定Apache必需组件APR或没有加withapr选项指定APR的安装位置。解决方法:安装APR并且加withapr选项指定正确的位置。(3)configure时withapr选项不正确错误详情:configure:checkingforAPRconfigure:error:withaprrequiresadirectoryorfiletobeprovidedconfigure:checkingforAPRconfigure:error:thewithaprparameterisincorrect。Itmustspecifyaninstallprefix,abuilddirectory,oranaprconfigfile。错误原因:withapr选项不能为空或者指定的APR的位置不正确解决方法:指定正确的APR选项。其实系统中已经使用yum安装了APR,却不知道如何指定yum安装的APR的位置,故出此错误,也可以进行手动源代码编译安装APR来解决这个错误。(4)configure时error:APRutilnotfound错误详情:configure:checkingforAPRutilnoconfigure:error:APRutilnotfound。Pleasereadthedocumentation。错误原因:没有安装Apache必需组件APRutil或没有加withaprutil选项指定APRutil的位置解决方法:withaprutil选项指定正确的安装位置(5)configure时error:pcreconfigforlibpcrenotfound错误详情:checkingforpcreconfigfalseconfigure:error:pcreconfigforlibpcrenotfound。PCREisrequiredandavailablefromhttp:pcre。org错误原因:没有安装Apache必需组件PCRE或没有加withpcre选项指定PCRE的安装位置。解决方法:安装PCRE并且加withpcre选项指定正确的安装位置(6)configure时error:Didnotfindpcreconfigscriptatusrlocalpcre2错误详情:checkingforpcreconfigfalseconfigure:error:Didnotfindpcreconfigscriptatusrlocalpcre2错误原因:httpd2。4。39不支持pcre2?解决方法:下载pcre8。43安装即可。(7)启动Apache时提示设置ServerName错误详情:AH00558:httpd:Couldnotreliablydeterminetheserversfullyqualifieddomainname,usinglocalhost。localdomain。SettheServerNamedirectivegloballytosuppressthismessage错误原因:没有设置服务器名称解决方法:viusrlocalapacheetchttpd。confCentOS7实战源码部署nginx网站服务器nginx简介: Nginx是一款高性能的HTTP和反向代理服务器Nginx的优点: 1。高并发量:根据官方给出的数据,能够支持高达50,000个并发连接数的响应 2。内存消耗少:处理静态文件,同样起web服务,比apache占用更少的内存及资源,所有它是轻量级的 3。简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,可以724小时长时间不间断运行 4。模块化程度高:Nginx是高度模块化的设计,编写模块相对简单 5。负载均衡服务器:Nginx可以做高并发的负载均衡,且Nginx是开源免费的,如果使用F5等硬件来做负载均衡,硬件成本比较高 6。可移植性高:Nginx代码完全用C语言编写Nginx的缺点: 1。动态处理差:nginx处理静态文件好,耗费内存少,但是处理动态页面比较差 2。rewrite弱:虽然nginx支持rewrite功能,但是相比于Apache来说,Apache比nginx的rewrite强大。编译安装: 安装gcc编译环境:yuminstallygccc 安装zlibdevel库:yuminstallyzlibdevel 安装OpenSSL密码库:yuminstallyopensslopenssldevel 安装pcre正则表达式库:下载地址:https:ftp。pcre。orgpubpcretarxfpcre8。43。tar。gzcdpcre8。43mkdirpusrlocalpcre。configureprefixusrlocalpcremakemakeinstall 下载编译安装nginx:nginx下载官网:http:nginx。orgendownload。htmlwgethttp:nginx。orgdownloadnginx1。16。0。tar。gzmkdirpusrlocalnginxtarxfnginx1。16。0。tar。gzcdnginx1。16。0。configureprefixusrlocalnginxwithhttpsslmodulewithhttpstubstatusmodulewithpcremakemakeinstall 启停nginx服务:启动:usrlocalnginxsbinnginxcusrlocalnginxconfnginx。conf测试:usrlocalnginxsbinnginxt关闭:usrlocalnginxsbinnginxsstop 打开浏览器测试能否访问到测试页面 参考个人博客:cyz