> 文章列表 > Web服务器配置(Tomcat)【Centos】

Web服务器配置(Tomcat)【Centos】

Web服务器配置(Tomcat)【Centos】

Tomcat 是一个轻量化服务器,理论上支持 20,000 个用户

LNMP:Linux Nginx MySQL

LTMP:Linux Tomcat MySQL

1.Apache

Tomcat 从版本7开始,若仅仅只需要部署HTML静态页面,Apache就可以完全够用

查看Apache是否安装

rpm -qa httpd

Web服务器配置(Tomcat)【Centos】

查看在哪里安装了

rpm -ql httpd

Web服务器配置(Tomcat)【Centos】

  • /var/www:默认部署页面

    • cgi(C语言写的服务程序)
    • html

启动

service httpd start

Web服务器配置(Tomcat)【Centos】

打开浏览器访问IP地址

Web服务器配置(Tomcat)【Centos】

默认是error页面(./var/www/error/noindex.html)——在/etc/httpd/conf.d/welecom.conf下配置

Web服务器配置(Tomcat)【Centos】

我们观察一下这个title就是和当前打开的页面title是一致的

然后我们观察一下相关配置

Web服务器配置(Tomcat)【Centos】

在html目录下配置

进入目录/var/www/html

vim index.html

配置页面

Web服务器配置(Tomcat)【Centos】

重新打开IP地址

Web服务器配置(Tomcat)【Centos】

配置文件

vim /etc/httpd/conf/httpd.conf

pid存放

vim /etc/httpd/run/httpd.pid

Web服务器配置(Tomcat)【Centos】

当前我们这里运行的Apache对应的pid是2911

查询

ps -aux | grep 文件的内容

Web服务器配置(Tomcat)【Centos】

DocumentRoot——对应<Direcotry "xxxxx">

静态页面存放位置

若当前我需要更改静态页面的位置,我们需要更改两个地方:DocumentRootDirectory,分别对应下图

Web服务器配置(Tomcat)【Centos】
Web服务器配置(Tomcat)【Centos】

2.Tomcat

因为是基于java的,所以需要配置java环境

查看java版本

java -version
  • JRE:无法编译(没有javac指令)
  • JDK:java development kit(编译)

Web服务器配置(Tomcat)【Centos】

javac无法编译

javac

Web服务器配置(Tomcat)【Centos】

下载

当然可能你需要直接从yum 直接安装(由于这里是在实验室中,我们直接通过ftp获取服务器上的tomcat版本)

yum install apache-tomcat
cd /usr/local/src
ftp 192.168.1.10
cd pub/course/apache-tomcat-7.0.27.tar.gz

Web服务器配置(Tomcat)【Centos】

解压

tar -zxvf xxxx.tar.gz

创建软链接

这里对应的路径太长了,希望缩短一点(就需要使用到软链接了)

mkdir /usr/local/tomcat
ln -s /usr/local/src/apache-tomcat-7.0.23 /usr/local/tomcat

配置系统变量

vim /etc/profile

输入G,末尾加上

export CATALINA_HOME=/user/local/tomcat

重新生效profile

source /etc/profile

启动

因为tomca不是系统级的应用,所以我们无法直接通过service或者systemctl去启动

cd /user/local/tomcat/bin

启动脚本

这里需要注意的加上./,否则会被当成系统的命令

./startup.sh

Web服务器配置(Tomcat)【Centos】

访问ip:8080

Web服务器配置(Tomcat)【Centos】

3.部署

部署项目到服务器中通常有以下方法:直接拷贝jar包war包

在tomcat中最为简单、安全的就是通过manager配置war包部署,也就是页面中的

Web服务器配置(Tomcat)【Centos】

配置用户

这里需要输入密码,但是当前我们并不知道账号和密码对应的是什么,所以需要在tomcat中配置

Web服务器配置(Tomcat)【Centos】

当我们点击取消时,页面会变成这样

Web服务器配置(Tomcat)【Centos】

仔细阅读这个页面,有说到,我们可以通过添加manager-gui角色配置进入conf/tomcat-users.xml


<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

进入配置文件修改

vim /usr/local/tomcat/conf/tomcat-users.xml

Web服务器配置(Tomcat)【Centos】

当然这里的passwd是可以自行配置的,对应的用户名密码分别是

  • username:admin
  • password:abc123

重启

先shutdown,在startup

Web服务器配置(Tomcat)【Centos】

后台管理

输入完账号密码后,我们就可以进入到当前页面

Web服务器配置(Tomcat)【Centos】

尝试启动/停止

当前页面中有docs、examples、host-manager和manager

我们可以点击其中的某一个查看,这里我选择的是docs

Web服务器配置(Tomcat)【Centos】

直接点击后,将会出现这样的页面

现在我们尝试stop

Web服务器配置(Tomcat)【Centos】

Web服务器配置(Tomcat)【Centos】

当我们点击stop后,在上方有对应的消息提示

Web服务器配置(Tomcat)【Centos】

尝试进入

Web服务器配置(Tomcat)【Centos】

此时将会显示404的错误

当然如果你之前没有关闭,你会发现好像并没有关闭,但是其实这个页面只是你浏览器中的缓存