一、安装JDK8
centos 创建/home/software文件夹
安装好xshell与xftp并连接centos
jdk官网https://www.oracle.com/java/technologies/downloads/#java8
下载
上传/home/software
解压缩
tar -zxvf jdk-8u371-linux-x64.tar.gz
重命名
mv jdk1.8.0_371 jdk8
添加环境变量
vim /etc/profile
文件底部添加内容
#set Java environment
export JAVA_HOME=/home/software/jdk8
export JRE_HOME=/home/software/jdk8/jre
export CLASS_PATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
文件立即生效
source /etc/profile
测试安装成功
java -version
二、安装Tomcat8
centos 创建/home/software文件夹
安装好xshell与xftp并连接centos
tomcat官网https://tomcat.apache.org/download-80.cgi
下载
上传/home/software
解压缩
tar -zxvf apache-tomcat-8.5.89.tar.gz
删除原来压缩包
rm apache-tomcat-8.5.89.tar.gz
配置环境变量
vim /etc/profile
文件底部添加内容
#set Tomcat environment
export Tomcat_HOME=/home/software/apache-tomcat-8.5.89
立即生效
source /etc/profile
进入bin启动tomcat
[root@VM-12-11-centos bin]# ./startup.sh
Using CATALINA_BASE: /home/software/apache-tomcat-8.5.89
Using CATALINA_HOME: /home/software/apache-tomcat-8.5.89
Using CATALINA_TMPDIR: /home/software/apache-tomcat-8.5.89/temp
Using JRE_HOME: /home/software/jdk8/jre
Using CLASSPATH: /home/software/apache-tomcat-8.5.89/bin/bootstrap.jar:/home/software/apache-tomcat-8.5.89/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
启动:sh startup.sh 或者 ./startup.sh
停止:sh shutdown.sh 或者 ./shutdown.sh
查看是否启动成功:ps -ef|grep tomcat
查看端口号占用:netstat -nalp|grep 80
进入conf文件查看启动端口vi server.xml
开启防火墙
systemctl start firewalld.service
开放
firewall-cmd --zone=public --add-port=8080/tcp --permanent
设置允许所有IP可访问
webapps下会出现host-manager,manager两个文件,文件里分别包含META-INF/context.xml文件
cd /webapps/host-manager/META-INF/
vi context.xml
将allow值改成:"^.*
"
(
.
∗
" (^.*
"(.∗ 代表所有IP可访问)
原来
<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
现在
<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="^.*$" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
日志输出文件:logs目录下的catalina.out
**注意:**是云服务器的话,记得添加安全组规则开放端口
浏览器输入 http://ip:8080
三、安装apache服务器
查看服务apache服务软件
rpm -qa | grep -i httpd
卸载
dnf remove httpd*
没有dnf,安装
#先安装并启用 epel-release 依赖
yum install epel-release
#使用 epel-release 依赖中的 YUM 命令来安装 DNF 包
yum install dnf
卸载之后检查安装
rpm -qa | grep -i httpd
安装
dnf -y install httpd*
启动与开机自启动
systemctl start httpd
systemctl enable httpd
浏览器输入 http://ip:80
apache服务器文件名称 作用
/etc/httpd 服务目录
/etc/httpd/conf/httpd.conf 主配置文件
/var/www/html 网站数据目录
/var/log/httpd/access_log 访问日志
/var/log/httpd/error_log 错误日志
/etc/httpd/conf.d 附加模块配置文件
/etc/httpd/modules 模块文件路径链接
/etc/httpd/bin/ 二进制命令
/etc/httpd/logs 默认日志文件位置