【问题标题】:uninstalling and re-installing apache/php and other services卸载并重新安装 apache/php 和其他服务
【发布时间】:2013-02-09 00:15:36
【问题描述】:

我今天发帖是为了了解是否可以使用命令提示符从记忆棒中安装-卸载 Apache 等服务。

我正在将 xampp 用于我的 LAMP Stack for windows。


问题 1

原因是我经常往返于不同的地点。以轻装上阵为目的;我的老板要求我带一个公司监管的记忆棒,用于使用预先构建的批处理脚本安装/卸载 Apache 服务。

我将可以访问我将入住的计算机上的提升权限。但是这些机器中的大多数可能没有我成功开发所需的要求。

所以我想知道我的树中是否只有一个包含 exe/库的文件夹?


问题 2

我有这个批处理脚本。问题是,无论主要输入如何。它会自动转到:Install.. 出了什么问题?

@ECHO OFF
@ECHO Service Management 

@echo Please Select an Option

@echo 1) Install Apache and other set services
@echo 2) Uninstall Services
SET /p option = Please Select: 

IF "%option%" == "1" GOTO Install
IF "%option%" == "2" GOTO Uninstall
IF "%option%" gtr "2" GOTO Error
:Install
SET /p path=Enter Path Of MemoryStick (letter only): 
@echo Install
PAUSE
EXIT
:Uninstall
SET /p path=Enter Path Of MemoryStick (letter only): 
@echo Uninstall
PAUSE
EXIT
:Error
@echo Error. Please Re-run
PAUSE
EXIT

【问题讨论】:

  • 您将如何配置脚本的处理位置?

标签: batch-file windows-services


【解决方案1】:

解决方案。将记忆棒分配给通常不使用的字母。 Z:\ 例如。除非设置,否则什么都不会使用它。

您不需要命令提示符。您可以轻松复制必要的文件夹/文件。例如:

C:\xampp\apache

C:\xampp\php

到你的记忆棒。对 Apache 目录中的必要配置文件进行更改。在这种情况下,它将是:

Z:\apache\conf\httpd.conf

将所有显示C:\xampp\htdocs 的内容移至记忆棒上的其他目录。例如。说如果你想使用目录 WebScripts

举个例子:

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "Z:/WebScripts"

股票 httpd.conf 上的第 191 行

<Directory "Z:/WebScripts">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.

股票 httpd.conf 上的第 221 行

在您的 Z:\ 根目录中创建该目录。如果这不存在,那么您将在从记忆棒安装服务时遇到错误。

安装 Apache 服务 在您的 apache 目录 (Z:\Apache) 中,您将找到 apache_installservice.batapache_uninstallservice.bat 以管理员权限运行它们。

服务将被创建并通过位于 Z:\Apache\bin\httpd.exe 的 exe 运行 这将收集您的所有配置文件并使用 PHP 支持运行 apache 服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-28
    • 2018-11-01
    • 2015-01-16
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2019-08-24
    相关资源
    最近更新 更多