VituralBox虚拟机安装CentOS7之配置jdk mysql tomcat以及端口映射

本文详细介绍了在CentOS系统中安装JDK、MySQL和Tomcat的过程,包括解决常见问题的技巧,如端口映射、防火墙配置、依赖关系处理及错误排查。适用于初学者和需要在CentOS环境下搭建Java应用服务器的开发者。

CentOS 安装JDK MySQL5.6 Tomcat8

在介绍这些之前需要先进行虚拟机的端口映射。
端口映射使用nat模式,然后选择高级端口映射
1.想通过SSH直接访问到虚拟机中的CentOS的话,只需要通过访问安装虚拟机的主机的IP地址和端口号就可以进行映射
参考:[]点这里
包括ssh连接 Tomcat的访问等。 【我再考虑通过路由器的端口映射能否通过外网的ip地址直接映射到我我这台局域网内电脑上安装到的centos服务器】
如图:
在这里插入图片描述

 scp命令把本地的文件传到服务器
   scp  本地文件路径对应的文件  用户@服务器地址:服务器文件路径
   eg :我现在 在桌面 桌面上有个1.txt
   scp 1.txt root@192.168.11.196:/usr/local/mysql
 scp 命令把服务器文件下载到本地
 scp  用户@服务器地址:服务器文件路径对应的文件    本地文件路径

scp命令吧文件夹上传 或下载
获取远程server上的文件夹
scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

上port大写P 为參数。2222 表示更改SSHport后的port。假设没有更改SSHport能够不用加入该參数。-r 參数表示递归复制(即复制该文件夹以下的文件和文件夹);root@www.vpser.net 表示使用root用户登录远程serverwww.vpser.net,:/root/lnmp0.4/ 表示远程server上的文件夹。最后面的/home/lnmp0.4/表示保存在本地上的路径。将本地文件夹上传到server上
scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

上 port大写P 为參数,2222 表示更改SSHport后的port,假设没有更改SSHport能够不用加入该參数。-r 參数表示递归复制(即复制该文件夹以下的文件和文件夹);/home/lnmp0.4/表示准备要上传的文件夹。root@www.vpser.net 表示使用root用户登录远程serverwww.vpser.net。:/root/lnmp0.4/ 表示保存在远程server上的文件夹位置。
参考:
这里

这些弄好之后就开始安装JDK
参考这篇博文:
https://www.cnblogs.com/sxdcgaq8080/p/7492426.html

安装mysql中会遇到问题:特别是之前安装过一个版本 之后
参考:
https://www.cnblogs.com/minbbp/p/3884804.html
https://blog.youkuaiyun.com/qq_35731738/article/details/81286227
如果之前安装过了 会报错 在rpm -ivh 的时候加上这个参数
如:rpm -ivh MySQL-client-5.6.42-1.el7.x86_64.rpm --force --nodeps

1.–nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了–nodeps你就能装上了。

2.–force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用–force强制安装。

如果出现了MySQL: Starting MySQL…… ERROR! The server quit without updating PID file
错误不能启动msyql
可以参考:
https://www.cnblogs.com/minbbp/p/3884804.html

3.安装Tomcat
参考:‘
https://www.linuxidc.com/Linux/2018-02/151085.htm

如果做了端口映射打不开Tomcat启动页面,在本机上也访问不了,远程也访问不了,一般是防火墙没有关闭。可以选择禁用防火墙,也可以选择部分开放防火墙。

操作系统环境:CentOS Linux release 7.0.1406(Core) 64位
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。

1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

2、iptables防火墙(这里iptables已经安装,下面进行配置)
vi/etc/sysconfig/iptables #编辑防火墙配置文件

sampleconfiguration for iptables service

you can edit thismanually or use system-config-firewall

please do not askus to add additional ports/services to this default configuration

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
-A INPUT -m state–state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -jACCEPT
-A INPUT -i lo -jACCEPT
-A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT
-A INPUT -j REJECT–reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出

备注:这里使用80和8080端口为例。***部分一般添加到“-A INPUT -p tcp -m state --state NEW -m tcp–dport 22 -j ACCEPT”行的上面或者下面,切记不要添加到最后一行,否则防火墙重启后不生效。
systemctlrestart iptables.service #最后重启防火墙使配置生效
systemctlenable iptables.service #设置防火墙开机启动

全文完…参考

在 Windows 系统上使用 VirtualBox 部署 CentOS 7 虚拟机安装过程可以分为以下几个主要步骤,涵盖从软件安装到系统配置的基本流程: ### 下载并安装 VirtualBox 首先需要从 Oracle 官方网站下载 VirtualBox 的安装包,并根据 Windows 系统的版本(32 位或 64 位)选择合适的版本。安装过程中按照提示逐步操作即可完成基本安装。 ### 获取 CentOS 7 的 ISO 镜像文件 从 CentOS 官方网站下载 CentOS 7 的 ISO 镜像文件,推荐使用 Minimal ISO 或 DVD ISO,根据实际需求选择。 ### 创建虚拟机 1. 打开 VirtualBox,点击“新建”按钮,输入虚拟机名称(例如 `CentOS7`),选择操作系统类型为 `Linux`,版本选择 `Red Hat (64-bit)`。 2. 分配内存大小,建议至少 2GB 以上,根据物理机性能调整。 3. 创建虚拟硬盘,选择“现在创建虚拟硬盘”,格式选择 `VDI`,存储在物理磁盘上的方式选择“动态分配”或“固定大小”,建议分配至少 20GB 的空间。 ### 安装 CentOS 7 操作系统 1. 在 VirtualBox 中选中刚刚创建的虚拟机,点击“设置”,在“存储”选项卡中选择“控制器:IDE”,点击光盘图标,选择“选择虚拟光盘文件”,加载之前下载的 CentOS 7 ISO 文件。 2. 启动虚拟机后进入 CentOS 7 安装界面,选择“Install CentOS 7”开始安装。 3. 在安装过程中,设置语言、时区、键盘布局等基本选项。 4. 配置磁盘分区,可以选择自动分区或手动分区,根据需要调整。 5. 设置 `root` 密码,并创建普通用户账户(例如 `burns`)。 6. 完成安装后重启虚拟机。 ### 安装增强功能(VBoxGuestAdditions) 为了提升虚拟机性能和用户体验,建议安装 VirtualBox 的增强功能扩展包。具体步骤如下: 1. 在 VirtualBox 菜单中,选择“设备” -> “安装增强功能”,此时会自动加载 `VBoxGuestAdditions.iso` 文件。 2. 如果没有自动加载,可以手动挂载 ISO 文件。挂载后,进入终端执行以下命令安装依赖: ```bash sudo yum install gcc kernel-devel kernel-headers ``` 3. 挂载 ISO 文件并进入挂载目录: ```bash sudo mount /dev/cdrom /mnt cd /mnt ``` 4. 执行安装脚本: ```bash sudo ./VBoxLinuxAdditions.run ``` 5. 安装完成后重启虚拟机。 ### 网络配置 1. **桥接模式**:在 VirtualBox 设置中选择“网络” -> “连接方式”为“桥接网卡”,这样虚拟机会获得与物理网络相同的子网 IP,便于与 Windows 主机互通。 2. **NAT 模式**:如果仅需要虚拟机访问外部网络,可以选择 NAT 模式,但需要配置端口转发以便从主机访问虚拟机的服务(如 Tomcat)。 3. **Host-Only 模式**:适用于仅在主机与虚拟机之间通信的场景,可以配置静态 IP 地址确保网络互通。 ### 配置共享文件夹 1. 在 VirtualBox 设置中,选择“共享文件夹”,添加 Windows 主机上的目录,并勾选“自动挂载”和“固定分配”。 2. 在 CentOS 7 中挂载共享文件夹: ```bash sudo mount -t vboxsf <共享文件夹名称> <挂载点> ``` 例如: ```bash sudo mount -t vboxsf shared_folder /home/burns/shared ``` ### 部署 Tomcat 1. 在 CentOS 7 中,可以将 Tomcat 解压到 `/usr/VPM-Tomcat6.0.29/` 目录(如引用中提到的路径)。 2. 配置环境变量,编辑 `~/.bashrc` 或 `/etc/profile` 文件,添加以下内容: ```bash export CATALINA_HOME=/usr/VPM-Tomcat6.0.29 export PATH=$PATH:$CATALINA_HOME/bin ``` 3. 应用环境变量: ```bash source ~/.bashrc ``` 4. 启动 Tomcat: ```bash $CATALINA_HOME/bin/startup.sh ``` 5. 在 Windows 主机的浏览器中访问 `http://<虚拟机IP>:8080` 即可查看 Tomcat 的欢迎页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值