前言
对于Linux新手而言,不太建议用yum的方式来安装,yum方式安装后,文件会散落在各个地方
安装
安装tomcat
资源列表
tomcat安装比较简单,官网下载tomcat7,上传到服务器,解压就能直接用了,端口建议用默认的8080
- tomcat/bin下有startup.sh 用来启动tomcat
- tomcat/logs/catalina.out 是最常看的日志文件,通过这个日志能简单判断tomcat运行状态
- tomcat/conf/server.xml 可以配置虚拟主机,端口,ssl等等(不建议在tomcat中配置ssl,可以使用nginx来配置,比较统一,而且简单)
启动成功之后(tomcat启动还是需要点时间的,启动完成的标志是:catalina.out打印了一行 INFO: Server startup in xxx ms
),在浏览器中访问8080端口,就能看到tomcat的初始界面
tomcat常用命令
都在tomcat/bin目录下
- ./startup.sh 启动tomcat
- ./shutdown.sh 关闭tomcat
安装Httpd
资源列表
apr , apr-util 下载地址
httpd下载地址
httpd主要需要三个依赖
- apr
- apr-util
- pcre
由于新版本的Linux自带pcre,所以就忽略pcre了
我使用的各个版本分别是: apr-1.7.0 apr-util-1.5.4 httpd-2.4.43
需要注意的是: httpd-2.4.43 如果配合apr-util>1.6版本 安装会报错. 建议这个版本的httpd使用1.6之前的apr-util
安装apr
tar -zxvf apr.tar.gz
cd apr
./configure --prefix=/usr/local/apr
make && make install
安装apr-util
tar -zxvf apr-util.tar.gz
cd apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
安装httpd
tar -zxvf httpd.tar.gz
cd httpd
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
简单配置httpd并运行
vim /usr/local/httpd/conf/httpd.conf
# 以下为httpd.conf部分内容
###########################################
Listen 8089
ServerName localhost
###########################################
/usr/local/httpd/bin/apachectl start
启动httpd之后,如果cli没有任何输出代表启动成功,可以通过浏览器访问8089端口看看是否输出It works!
httpd常用命令
httpd/bin下
- ./apachectl start
- ./apachectl stop
- ./apachectl restart
安装nginx
资源列表
nginx下载地址
nginx主要有以下几个依赖
- gcc
- pcre
- pcre-devel
- zlib
- zlib-devel
- openssl
- openssl-devel
安装依赖
可以通过yum 一次性全部安装yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
(由于新版本的Linux默认就有pcre,所以忽略这个依赖)
安装nginx
tar -zxvf nginx.tar.gz
cd nginx
./configure
make && make install
简单配置nginx并运行
vim /usr/local/nginx/conf/nginx.conf
# 以下为nginx.conf 的部分内容
#######################################################
server{
listen 80;
server_name www.yionr.cn;
location / {
proxy_pass http://localhost:8089;
}
}
server{
listen 80;
server_name tomcat.yionr.cn;
location / {
proxy_pass http://localhost:8080;
}
}
#######################################################
/usr/local/nginx/sbin/nginx
启动nginx之后,如果cli没有任何输出一般表示没有问题,否则就是配置文件配错了,可以通过浏览器访问80端口,由于上方配置文件是通过域名来区分服务的,如果要在本地测试,则需要修改hosts文件,将127.0.0.1 www.yionr.cn 和 127.0.0.1 tomcat.yionr.cn 两条记录添加到hosts文件中,接下来访问www.yionr.cn 就能被代理,访问httpd/html中的内容,而tomcat.yionr.cn 则会访问tomcat/webapps/ROOT中的内容..更细致的访问就得涉及tomcat和httpd自身的配置了
nginx常用命令
都在nginx/sbin下
- ./nginx 打开nginx
- ./nginx -s stop 关闭nginx
- ./nginx -s relocad 重新加载配置文件
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 yionr99@gmail.com