Linux下web服务的搭建
1.安装Apache
Apache的官网地址为:http://httpd.apache.org/,这里以源码的方式进行安装,我们下载的版本是“httpd-2.4.25.tar.gz”,下载后的压缩文件为“httpd-2.4.25.tar.gz”。
安装过程:
# yum install zlib zlib-devel
# tar -zxvf httpd-2.4.25.tar.gz
# cd httpd-2.4.25
# ./configure --prefix=/usr/local/apache2 \
--enable-modules=most \
--enable-mods-shared=all \
--enable-so \
# make
# make install
2.安装Tomcat
tomcat的官方网址http://tomcat.apache.org/。这里以二进制文件的方式进行安装,我们只顾下载对应的二进制文件版本即可,这里是用的版本是tomcat-7.0.77,下载后的压缩包文件为apache-tomcat-7.0.77.tar.gz,把此安装包放到/usr/local目录下,通过解压即可完成Tomcat的安装。
tar -zxvf apache-tomcat-7.0.77.tar.gz
mv apache-tomcat-7.0.77.tar.gz tomcat7.0.77
3.安装JDK
在Tomcat运行环境下,JDK是必不可少的软件,因为Tomcat只是一个Servlet/JSP容器,底层的操作都需要JDK来完成。
下载地址:http://www.oracle.com/technetwork/java/index.html,下载对应文件jdk-8u131-linux-x64.tar.gz,下载后把此安装包放到/usr/local目录下,然后:
cd /usr/local
tar -zxvf jdk-8u131-linux-x64.tar.gz
/usr/local/jdk解压的目录/bin/java -version
4.安装JK模板
为了更灵活地使用mod_jk连接器,这里采用源码方式编译出所需要的JK模板,JK的源码可以从这个地址下载,http://tomcat.apache.org/download-connectors.cgi。下载后的JK源码压缩包文件为tomcat-connectors-1.2.40-src.tar.gz,这里我们将压缩包放到/usr/local下,具体安装步骤如下:
# yum install libtool autoconf
# cd /usr/local
# tar -zxvf tomcat-connectors-1.2.40-src.tar.gz
# cd tomcat-connectors-1.2.40-src/native
# chmod 755 bulidconf.sh
# ./buildconf.sh
# ./configure \ --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
可以看到有mod_jk.so文件生成,这就是我们需要的JK连接器。默认情况下,JK模板会自动安装到/usr/local/apache2/modules目录下,如果没有自动安装到此目录,手动复制此文件到modules目录即可。
Apache与Tomcat整合配置
假设Web服务器的IP地址为192.168.60.198,测试的JSP程序放置在webdata/www目录中,如果没有此目录,需要首先创建这个目录,因为在下面配置过程中,会陆续用到/webdata/www这个路径。
1.apache的配置
1.tomcat的配置
Linux下web服务的搭建的更多相关文章
- Linux下Web服务器环境搭建LNMP一键安装包[20130911更新]
2012年08月14日 ⁄ LNMP ⁄ 评论数 73 ⁄ 被围观 25,200次+ 最新版本:lnmp-2.4 安装说明:请保证服务器能够正常上网.服务器系统时间准确.yum命令可以正常使用! 1. ...
- <linux下extmail服务的搭建>
下载2个软件包: extmail-1.1.0.tar.gz extman-1.1.tar.gz 下载地址:http://www.cpan.org/ 创建extsuite目录 mkdir /va ...
- <Linux下FTP服务的搭建>
默认安装好ftp软件包匿名用户是可以下载的.匿名以后可以上传:anon_upload_enable=YES# getsebool -a | grep ftpallow_ftpd_anon_write ...
- Linux 下web开发环境搭建-jdk环境搭建
Centos 7 附:windows 下jdk环境变量 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools ...
- Linux下使用 github+hexo 搭建个人博客05-next主题接入评论系统
静态站点拥有一定的局限性,因此我们需要借助于第三方服务来扩展我们站点的功能. 而评论系统是最常用于和网站用户交流的,因此本章讲解在 next 主题,如何接入评论系统. 参考网站:Next 使用文档,第 ...
- Linux下的SVN服务器搭建
Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...
- Linux下MongoDB服务安装
Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...
- linux下利用elk+redis 搭建日志分析平台教程
linux下利用elk+redis 搭建日志分析平台教程 http://www.alliedjeep.com/18084.htm elk 日志分析+redis数据库可以创建一个不错的日志分析平台了 ...
- CentOS下Web服务器环境搭建LNMP一键安装包
CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...
随机推荐
- 常州day3
Task1 小 W 得到了一堆石子,要放在 N 条水平线与 M 条竖直线构成的网格的交点上.因为小 M 最喜欢矩形了, 小 W 希望知道用 K 个石子最多能找到多少四边平行于坐标轴的长方形,它的四个角 ...
- 《Linux内核设计与实现》第1、2章读书笔记
第一章 1.Unix内核特点 十分简洁:仅提供几百个系统调用并且有明确的目的: 在Unix中,大部分东西都被(或者正致力于)被当做文件对待: Unix内核即相关系统工具软件都是用C语言编写的,这使得系 ...
- Hive(五)hive的高级应用
一.视图 视图:享用基本表的数据,不会生成另外一份数据创建视图:create view view_name as select * from carss;create view carss_view ...
- Linux之GDB调试介绍与应用20170601
一.GDB调试命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f) 帧编号 选择栈帧 info(或i) ...
- selenium测试 - open Firefox
环境:Python2.7+selenium3+Firefox47 问题1: 在打开火狐浏览器时报错:‘geckodriver‘ executable needs to be in PATH fro ...
- vs2003一查找就卡死了
Visual Studio 2003一查找就卡死了.解决办法如下: win7 32位下 解决方法:找到VS2003的安装目录,修改"...\Microsoft Visual Studio . ...
- 011. C++ friend使用
1.friend 友元 将一个函数定义为friend,可以读取private数据: 显然,friend提供便利的同时,会破坏C++的封装性,因此,建议谨慎使用,朋友多了也许是个困扰. class co ...
- 练习calico的网络policy
1.安装docker,kubelet kubeadm kubectl 1 ssh-keygen 2 cat .ssh/authorized_keys 3 cat .ssh/id_rsa.pub 4 s ...
- 「HTML5」url、href、src区别
一.URL的概念 统一资源定位符(或称统一资源定位器/定位地址.URL地址等,英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址).如同在网络上的门 ...
- Scratch编程小案例:愤怒的小牛
愤怒的小鸟曾经很热门,网上还说他是程序员最喜欢玩的游戏.最先我是WIKIOI的评测页面看到他的,后来在2014年全国信息学奥林匹克联赛第一天第三题飞扬的小鸟也看到了它.因此,突然想做一个类似愤怒的小鸟 ...