(基础教程)搭建网站nginx+tomcat+apache

前言

对于Linux新手而言,不太建议用yum的方式来安装,yum方式安装后,文件会散落在各个地方

安装

安装tomcat


资源列表

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主要需要三个依赖

  1. apr
  2. apr-util
  3. 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主要有以下几个依赖

  1. gcc
  2. pcre
  3. pcre-devel
  4. zlib
  5. zlib-devel
  6. openssl
  7. 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 重新加载配置文件
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yionr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值