Oracle APEX开发搭建一《Redhat (rhel)8系统安装,yum,Tomcat,Nginx配置》

本文介绍了在Redhat 8系统上进行Oracle APEX开发搭建的过程,包括使用rufus制作启动盘、系统安装时的语言、时间、软件选择及磁盘分区等设置,还阐述了安装后的配置,如配置阿里云YUM源、关闭防火墙和selinux,以及Tomcat和Nginx的安装、配置与测试。

Oracle APEX开发搭建一 Redhat (rhel)8 系统安装yum,Tomcat,Nginx配置


1. 启动盘

下载ISO镜像,使用 rufus 制作启动盘,大部分都是默认选项,最后写入时使用DD模式,不是ISO模式,这样U盘就是一个启动盘。

2.系统安装

  1. 选择语言,我这里选择英文,如果你需要中文可以往下拉即可。

img

  1. 语言支持

注意细节:在 Language Support 设置中,将简体中文勾上,否则你后续在这个系统中放一个中文文档,可能会显示乱码,但是默认语言还是 English。

img

  1. 时间选择上海即可。

  2. 软件选择:Server with GUI (有基础的同学可以选择“最小化安装”)

补充“Server with GUI”跟“Workstation”的区别:

Server with GUI:默认情况下会安装好图形化界面,对比Workstation,Server with GUI安装的软件会少一些。

Workstation:更适合桌面用户,安装软件比较多,比如:播放器还有其它不是我们服务器上常用的软件。

img

  1. 安装目的地(磁盘分区),选择:“自定义” ==> 点击“完成”就会弹出该框进行磁盘分区了。这里使用自动分配的容量也可

img

点击“接受更改”即可。

补充:KDUMP 这个选项的作用

KDUMP是由 Kernel dump(内核转储) 这两个单词的缩写,默认KDUMP是启动的,系统会默认占用内存中的160M用于备份干净的内核(刚刚安装好的)。

  1. 网络和主机名,开启即可自动获取ip地址!

img

  1. 安全策略

img

  1. 系统目的默认即可,点击“开始安装”,然后设置root密码,就可以坐等安装完成后,点击“重启”

3. 安装之后的配置

  • 远程管理Linux的工具,免费的有很多,看自己意愿。

    ssh我用的是 PuTTY

    文件传输我用的是 WinSCP

3.1 配置阿里云YUM源

1、#备份原文件

cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/

2、#下载阿里云YUM源文件

cd /etc/yum.repos.d/

wget -O /etc/yum.repos.d/redhat.repo http://mirrors.aliyun.com/repo/Centos-8.repo

3、#清YUM缓存,重建YUM数据库

yum clean all

yum makecache

yum repolist
3.2 关闭防火墙
systemctl stop firewalld.service
  
systemctl disable firewalld.service
3.3 关闭selinux

修改/etc/sysconfig/selinux文件,将SELINUX的值从enforcing改成disabled

SELINUX=disabled    --这个是重启生效的
setenforce 0  --立即生效的
3.4 Tomcat

如果之前安装过Tomcat,可以用yum -y remove tomcat*卸载之前安装过的

mkdir -p /u01/tomcat
groupadd tomcat
useradd -s /bin/false -g tomcat -d /u01/tomcat tomcat

下载安装包,到Apache Tomcat 官网下载安装包

unzip apache-tomcat-版本号.zip
mv apache-tomcat-版本号.zip/* /u01/tomcat
chmod -R 755 /u01/tomcat/bin
chown -hR tomcat:tomcat /u01/tomcat

要想使用 systemctl管理,需要自己添加配置。

vim /etc/systemd/system/tomcat.service

tomcat.service 配置文件见下,主要里面的路径和你上面创建的要保持一致。

[Unit]
Description=Apache Tomcat 8 Servlet Container
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/u01/tomcat/tomcat.pid
Environment=CATALINA_HOME=/u01/tomcat
Environment=CATALINA_BASE=/u01/tomcat
ExecStart=/u01/tomcat/bin/startup.sh
ExecStop=/u01/tomcat/bin/shutdown.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

设置Tomcat启动目录权限

chmod 755 /u01/tomcat/bin

现在可以使用正常的systemctl命令管理Tomcat

systemctl daemon-reload
systemctl start/stop/status/restart tomcat.service
systemctl enable tomcat.service --如果你需要开机自启的话

检查 tomcat 服务是否正常启动

systemctl status tomcat.service

如果如下图所示,证明已正常启动。

在这里插入图片描述

测试Tomcat是否启动成功,这里如果无法访问,可以检查防火墙状态,你可以选择关闭防火墙,或者设置防火墙开放 8080 端口。

浏览器访问 http://你的IP:8080,如果见到下面的页面,证明Tomcat安装成功。
在这里插入图片描述

Tomcat重要目录及文件

  • /u01/tomcat Tomcat默认的安装目录;
  • /u01/tomcat/conf/server.xml Tomcat的主配置文件,包含service, connectors, engine, realm, valve, hosts等组件;
  • /u01/tomcat/conf/web.xml 遵循Servlet规范标准的配置文件,用于配置servlet,并为所有的Web应用程序提供包括MIME映射等默认配置信息;
  • /u01/tomcat/conf/tomcat-user.xml Realm认证时用到的相关角色、用户和密码等信息;Tomcat自带的manager默认情况下会用到此文件;在Tomcat中添加/删除用户,为用户指定角色等将通过编辑此文件实现;
  • /u01/tomcat/conf/catalina.policy java相关的安全策略配置文件,在系统资源级别上提供访问控制的能力;
  • /u01/tomcat/conf/catalina.properties Tomcat内部package的定义及访问相关的控制,也包括对通过类装载器装载的内容的控制;Tomcat在启动时会事先读取此文件的相关设置;
  • /u01/tomcat/conf/logging.properties Tomcat通过自己内部实现的JAVA日志记录器来记录操作相关的日志,此文件即为日志记录器相关的配置信息,可以用来定义日志记录的组件级别以及日志文件的存在位置等;
  • /u01/tomcat/conf/context.xml 所有host的默认配置信息;

如果想通过web-UI管理Tomcat,可能会遇到403 Access Denied需要配置一点文件。
在这里插入图片描述

/u01/tomcat/conf/tomcat-user.xml 中添加角色

<role rolename="manager-gui"/>
<user username="自己定义用户名" password="自己的密码" roles="manager-gui"/>

/u01/tomcat/webapps/manager/META-INF/context.xml文件中将URL拦截机制取消 掉,默认只能允许127.0.0.1:8080使用,注释掉红色 ,xml文件注释方式是

<!--  需要注释的内容  -->

在这里插入图片描述

重启Tomcat,之后再使用web-UI就可以管理Tomcat了。

3.5 Nginx

安装Nginx,如果yum有问题,可以参考 3.1 重新配置yum源

yum install nginx -y

等待安装完成后,使用systemctl管理 Nginx

systemctl start nginx.service

检查Nginx是否启动

systemctl status nginx.service

在这里插入图片描述

测试Nginx

打开浏览器,访问 http://你的IP,看到这个页面说明Nginx启动成功了。

在这里插入图片描述

Nginx重要目录及文件

  • /etc/nginx Nginx默认的安装目录;
  • /etc/nginx/nginx.conf Nginx默认全局配置文件;
  • /etc/nginx/conf.d/ Nginx默认子配置文件目录;
  • /usr/share/nginx/html/ Nginx默认html根目录;

4. 总结

以上就是Redhat 8的全部安装过程,第一步不论是win+Redhat双系统还是Redhat单系统都适用。有些特别细节的地方可能没写完整,基本上大体是这个步骤。后面会安装oracle DB和apex。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值