我想要JAVA的应用服务器,
作为在Sakura Cloud中构建CentOS7环境的备忘录,我将对其进行总结。

首先,更新软件包

#百胜更新
安装Apache的步骤
#yum -y安装httpd#服务httpd start <-启动Apache#firewall-cmd --list-ports <-检查当前可用的端口。 #firewall-cmd --add-service = http←打开Web服务器服务(端口)。 #firewall-cmd --permanent --add-service = http←设置为即使重新启动Web服务器服务(端口)也可以打开。 #chkconfig httpd on←Apache设置为“自动启动”
安装Oracle的JDK 8
# yum search openjdk
# yum install java-1.8.0-openjdk
# java -version
如何在CentOS 7上安装Apache Tomcat 8
# useradd -s /sbin/nologin tomcat ← ユーザーの追加
# cd ~ ← ルート直下に移動 
# curl -O http://ftp.kddilabs.jp/infosystems/apache/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar.gz ← ここからインストール
# tar -xzvf ~/apache-tomcat-8.5.11.tar.gz
# mv ~/apache-tomcat-8.5.11 /opt
# chown -R tomcat:tomcat /opt/apache-tomcat-8.5.11
创建和注册服务

从CentOS 7开始,该服务由systemd管理。在这里,Apache Tomcat 8被注册为服务。首先,创建一个新的/etc/systemd/system/tomcat.service并保存如下。这是服务定义文件。

[Unit]描述= Apache Tomcat 8 After = network.target [Service]用户= tomcat组= tomcat类型= oneshot PIDFile = / opt / apache-tomcat-8.5.11 / tomcat.pid RemainAfterExit =是ExecStart = / opt / apache -tomcat-8.5.11 / bin / startup.sh ExecStop = / opt / apache-tomcat-8.5.11 / bin / shutdown.sh ExecReStart = / opt / apache-tomcat-8.5.11 / bin / shutdown.sh; / opt / apache-tomcat-8.5.11 / bin / startup.sh [安装] WantedBy = multi-user.target

然后注册该服务。

# chmod 755 /etc/systemd/system/tomcat.service
# systemctl enable tomcat
# ln -s '/etc/systemd/system/tomcat.service' '/etc/systemd/system/multi-user.target.wants/tomcat.service'
启动和停止Apache Tomcat 8
#systemctl启动tomcat#systemctl停止tomcat
链接Apache2.4和Tomcat8

Tomcat也具有HTTP服务器的功能,但是Apache接收HTTP请求,并且将Apache设置为返回由Tomcat处理的结果。

Apache和Tomcat之间的传输由mod_proxy_ajp模块完成。

Apache设置(00-proxy.conf)

检查是否在/etc/httpd/conf.modules.d/的“ 00-proxy.conf”中设置了ajp。

检查“ 00-proxy.conf”文件中是否存在以下两行。

LoadModule proxy_module模块/ mod_proxy.so LoadModule proxy_ajp_module模块/ mod_proxy_ajp.so

当在/etc/httpd/conf.d/目录中有对servlet的请求时,为proxy-ajp.conf创建一个设置。例如,如果请求“ http://域名/ docs /”,则在Tomcat端设置“ docs”,如下所示。

<位置/文档/>ProxyPass ajp://127.0.0.1:8009 /文档/</位置>
Tomcat端的确认和设置

接下来,配置Tomcat。
检查/opt/apache-tomcat-8.0.32/conf/server.xml中是否包含以下设置。

<连接器端口=“ 8009”协议=“ AJP / 1.3” redirectPort =“ 8443” />

由于启用了默认的Tomcat端口(端口号8080),请注释掉以下设置。

--><!-<连接器端口=“ 8080”协议=“ HTTP / 1.1” connectionTimeout =“ 20000” redirectPort =“ 8443” />->

重新开机

#服务httpd重新启动

这样就完成了Tomcat的设置。

隐私首选项中心