Tomcat 是一个轻量化服务器,理论上支持 20,000 个用户
LNMP:Linux Nginx MySQL
LTMP:Linux Tomcat MySQL
1.Apache
Tomcat 从版本7开始,若仅仅只需要部署HTML静态页面,Apache就可以完全够用
查看Apache是否安装
rpm -qa httpd
查看在哪里安装了
rpm -ql httpd
-
/var/www
:默认部署页面- cgi(C语言写的服务程序)
- html
启动
service httpd start
打开浏览器访问IP地址
默认是error页面(
./var/www/error/noindex.html
)——在/etc/httpd/conf.d/welecom.conf
下配置我们观察一下这个
title
就是和当前打开的页面title是一致的然后我们观察一下相关配置
在html目录下配置
进入目录
/var/www/html
vim index.html
配置页面
重新打开IP地址
配置文件
vim /etc/httpd/conf/httpd.conf
pid存放
vim /etc/httpd/run/httpd.pid
当前我们这里运行的Apache对应的pid是2911
查询
ps -aux | grep 文件的内容
DocumentRoot——对应<Direcotry "xxxxx">
静态页面存放位置
若当前我需要更改静态页面的位置,我们需要更改两个地方:
DocumentRoot
和Directory
,分别对应下图
2.Tomcat
因为是基于java的,所以需要配置java环境
查看java版本
java -version
- JRE:无法编译(没有javac指令)
- JDK:java development kit(编译)
javac无法编译
javac
下载
当然可能你需要直接从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
解压
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
访问ip:8080
3.部署
部署项目到服务器中通常有以下方法:直接拷贝、jar包和war包
在tomcat中最为简单、安全的就是通过manager配置war包部署,也就是页面中的
配置用户
这里需要输入密码,但是当前我们并不知道账号和密码对应的是什么,所以需要在tomcat中配置
当我们点击取消时,页面会变成这样
仔细阅读这个页面,有说到,我们可以通过添加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
当然这里的passwd是可以自行配置的,对应的用户名密码分别是
username
:adminpassword
:abc123
重启
先shutdown,在startup
后台管理
输入完账号密码后,我们就可以进入到当前页面
尝试启动/停止
当前页面中有docs、examples、host-manager和manager
我们可以点击其中的某一个查看,这里我选择的是docs
直接点击后,将会出现这样的页面
现在我们尝试stop
当我们点击stop后,在上方有对应的消息提示
尝试进入
此时将会显示404的错误
当然如果你之前没有关闭,你会发现好像并没有关闭,但是其实这个页面只是你浏览器中的缓存