绿色便携方式安装apache+mysql+tomcat+php集成环境并提供控制面板

devtools/2024/9/25 15:32:50/

绿色便携方式安装带控制面板的Apache+MariaDB+Tomcat+PHP集成环境


目录

  • 绿色便携方式安装带控制面板的Apache+MariaDB+Tomcat+PHP集成环境
    • @[TOC](目录)
  • 前言
  • 一、XAMPP
  • 二、安装和使用
    • 1.安装
    • 2.使用
  • 三、可能的错误
    • 1、检查端口占用
    • 2、修改端口
    • 3、JDK原因导致

前言

安装集成环境往往配置复杂,采用一个集成安装工具,可以方便地完成相关软件的一键安装!而能够采用portable方式实现完全绿色、便携方式的安装就更加方便!它只需要解压到你的电脑目录,即可运行,不需要install,也不会有任何注册表的改变!因此,你甚至可以把它放在一个外部存储,随带随用!——这就是XAMPP.

一、XAMPP

XAMPP 是一个极受欢迎的 PHP 开发环境工具包,完全免费、开源、易于安装。
包含以下集成软件,将一键完成安装:
Apache
MariaDB
Tomcat
PHP+phpMyAdmin
以及OpenSSL, Webalize, Mercury Mail Transport System, FileZilla FTP Server , Strawberry Perl

更方便的是还有一个控制面板工具:XAMPP Control Panel,可以对安装的软件进行Start/Stop、配置、查看错误日志!

虽然在该集成环境中主要以PHP开发环境为主,但可以按照需要选择apache、mariaDB、tomcat等启动所需要的服务。

二、安装和使用

1.安装

官方安装网址:https://www.apachefriends.org/index.html
在这里插入图片描述
进入other versions可以看到不同版本的详细说明:
在这里插入图片描述

点右侧Download,在弹出窗口中点click here
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
下载后解压到根目录xampp,例如d:\xampp

  • 注意:
  • (1)目录要在根目录的xampp,否则控制面板中启动apachemysql会提示错误。
  • (2)由于其中包含tomcat,因此,要先安装JDK,并配置好环境变量JAVA_HOME!

2.使用

运行xampp目录下的xampp-control.exe应用程序,启动控制面板:
在这里插入图片描述
正常启动后,在浏览器地址栏中运行
localhost:8080
出现如下画面,即成功!
在这里插入图片描述

三、可能的错误

在启动任意服务出错,可能的原因包括:
 占用端口,例如80,8080
 JDK环境变量未配置
 启动了其他的web服务器
 安装过老版本的xampp
 配置错误等

1、检查端口占用

确定系统端口占用现状:
在系统cmd命令窗口执行:netstat命令
例如显示所有端口情况:

netstat –ao

如图:
在这里插入图片描述
或者:显示查看指定端口8005情况:
netstat –aon|findstr “8005”
在这里插入图片描述
右侧为pid号,根据该pid号,ctrl+alt+del运行任务窗口,在其中找到对应pid的进程,停止它。
再到XAMPP control Panel重启服务,如果成功,就是该进程占用问题。重新配置端口,错开即可解决问题。

2、修改端口

tomcat为例
点击Tomcat后的Config按钮选择server.xml,找到如下图所示部分将port后的端口号修改为未被占用的新的端口号并保存,这里更改为8081。
在这里插入图片描述
在这里插入图片描述
保存,重启。

**注意:**在修改完端口号为了保证xampp能正常获取各服务的状态,点击Control Panel右上角的Config按钮,点击Service and Port Settings按钮,根据刚才更改的端口号,在对应的服务中修改对应的端口号。

3、JDK原因导致

若出现tomcat启动不了,还可以到cmd下,tomcat\bin目录下运行以下命令:
若提示:
在这里插入图片描述

原因是:
JDK安装后没有正确创建环境变量JAVA_HOME,JRE_HOME。
解决方法:设置环境变量或重新安装jdk


http://www.ppmy.cn/devtools/21597.html

相关文章

Docker网络原理及Cgroup硬件资源占用控制

目录 一. Docker 网络实现原理 1. 介绍 2. docker 的网络模式 3. 网络模式详解 3.1 host模式 3.2 container模式 3.3 none 模式 3.4 bridge 模式 3.5 自定义网络 3.6 网络总结 二. Docker容器的资源控制 1. cgroup 介绍 2. CPU 资源控制 2.1 设置cpu使用率上限 …

状态模式和策略模式对比

状态模式和策略模式都是行为型设计模式,它们的主要目标都是将变化的行为封装起来,使得程序更加灵活和可维护。之所以将状态模式和策略模式进行比较,主要是因为两个设计模式的类图相似度较高。但是,从状态模式和策略模式的应用场景…

网络安全-Diffie Hellman密钥协商

密钥协商是保密通信双方(或更多方)通过公开信道来共同形成密钥的过程。一个密钥协商方案中,密钥的值是某个函数值,其输入量由两个成员(或更多方)来提供。密钥协商的记过是参与协商的双方(或更多…

MySQL的数据备份和恢复

📟作者主页:慢热的陕西人 🌴专栏链接:MySQL 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 本博客主要内容涉及到mysql数据库的备份和恢复 文章目录 MySQL的数据备…

【MyBatis】初步解析MyBatis:实现数据库交互与关系映射的全面指南

💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录文章:【MyBatis】初步解析MyBatis:实现数据库交互与关系映射的全面指南 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 前言什么是MyBatis?一. MyBa…

UML 的工厂方法设计模式 策略设计模式 抽象工厂设计模式 观察者设计模式

UML 的工厂方法设计模式 UML 的工厂方法设计模式是一种创建型设计模式,它通过定义一个创建对象的接口,但将具体的对象创建延迟到子类中。这样可以让子类决定实例化哪个类。该模式提供了一种创建对象的灵活方式,同时也隐藏了对象的具体实现细…

【C++】学习笔记——内存管理

文章目录 二、类和对象20. 友元1. 友元函数2.友元类 21. 内部类22. 匿名对象23. 拷贝对象时的一些编译器优化 三、内存管理1. C/C内存分布2. C语言中动态内存管理方式:malloc/calloc/realloc/free3. C内存管理方式 未完待续 二、类和对象 20. 友元 1. 友元函数 我…

解锁无限资源:用爬虫玩转石墨文档

石墨文档作为一款在线协作编辑工具,汇集了大量的优质文档资源。然而,有时我们需要更多、更广泛的资源,这时候,利用爬虫技术就能轻松获取到我们需要的文档。本文将详细介绍如何利用爬虫玩转石墨文档,解锁无限资源的奥秘…