我想要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的设置。
[…]使用Sakura Cloud CentOS7构建Apache和Tomcat环境的摘要[…]
由于没有内存设置,因此您可能需要参考此站点。
如何安装Tomcat
https://ti-tomo-knowledge.hatenablog.com/entry/2018/07/05/141158