Oracle APEX开发搭建一 Redhat (rhel)8 系统安装yum,Tomcat,Nginx配置
1. 启动盘
下载ISO镜像,使用 rufus 制作启动盘,大部分都是默认选项,最后写入时使用DD模式,不是ISO模式,这样U盘就是一个启动盘。
2.系统安装
- 选择语言,我这里选择英文,如果你需要中文可以往下拉即可。

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

-
时间选择上海即可。
-
软件选择:Server with GUI (有基础的同学可以选择“最小化安装”)
补充“Server with GUI”跟“Workstation”的区别:
Server with GUI:默认情况下会安装好图形化界面,对比Workstation,Server with GUI安装的软件会少一些。
Workstation:更适合桌面用户,安装软件比较多,比如:播放器还有其它不是我们服务器上常用的软件。

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

点击“接受更改”即可。
补充:KDUMP 这个选项的作用
KDUMP是由 Kernel dump(内核转储) 这两个单词的缩写,默认KDUMP是启动的,系统会默认占用内存中的160M用于备份干净的内核(刚刚安装好的)。
- 网络和主机名,开启即可自动获取ip地址!

- 安全策略

- 系统目的默认即可,点击“开始安装”,然后设置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/tomcatTomcat默认的安装目录;/u01/tomcat/conf/server.xmlTomcat的主配置文件,包含service, connectors, engine, realm, valve, hosts等组件;/u01/tomcat/conf/web.xml遵循Servlet规范标准的配置文件,用于配置servlet,并为所有的Web应用程序提供包括MIME映射等默认配置信息;/u01/tomcat/conf/tomcat-user.xmlRealm认证时用到的相关角色、用户和密码等信息;Tomcat自带的manager默认情况下会用到此文件;在Tomcat中添加/删除用户,为用户指定角色等将通过编辑此文件实现;/u01/tomcat/conf/catalina.policyjava相关的安全策略配置文件,在系统资源级别上提供访问控制的能力;/u01/tomcat/conf/catalina.propertiesTomcat内部package的定义及访问相关的控制,也包括对通过类装载器装载的内容的控制;Tomcat在启动时会事先读取此文件的相关设置;/u01/tomcat/conf/logging.propertiesTomcat通过自己内部实现的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/nginxNginx默认的安装目录;/etc/nginx/nginx.confNginx默认全局配置文件;/etc/nginx/conf.d/Nginx默认子配置文件目录;/usr/share/nginx/html/Nginx默认html根目录;
4. 总结
以上就是Redhat 8的全部安装过程,第一步不论是win+Redhat双系统还是Redhat单系统都适用。有些特别细节的地方可能没写完整,基本上大体是这个步骤。后面会安装oracle DB和apex。
本文介绍了在Redhat 8系统上进行Oracle APEX开发搭建的过程,包括使用rufus制作启动盘、系统安装时的语言、时间、软件选择及磁盘分区等设置,还阐述了安装后的配置,如配置阿里云YUM源、关闭防火墙和selinux,以及Tomcat和Nginx的安装、配置与测试。
3891

被折叠的 条评论
为什么被折叠?



