Toggle navigation


XAMPP镜像手册(适用于Windows)

Version 1.0.0

XAMPP Stack(Linux/Windows-Apache-MySQL-PHP-Perl)集成包是全球最流行的Web运行环境之一,基于免费、开源软件构建。框架中包括:Linux或Windows操作系统,Apache Web服务器软件、Tomcat Web服务器软件,MySQL数据库,Java、Perl、PHP编程语言等多种核心组件以及其他相关辅助组件。通过组合、优化和兼容性处理,将所有组件打包成一个高性能、高集成性的Web运行环境解决方案包,保证能够兼容运行绝大部分PHP应用程序。

本手册适用于Windows操作系统

启动服务远程登录到windows服务器,打开“开始” ->“所有程序”->“XAMPP”->“Xampp Control Panel”,点击某个module后面的start按钮,当start按钮变成stop按钮时,表示服务启动成功。不需使用的服务可不启动,镜像默认的站点全部使用Apache。

注意:验证前,请先登录云服务器,启动Apache/php/mysql服务。

验证环境正常

1、服务启动后,使用浏览器打开首页demo:http://IP地址,首页正常显示,则表示环境安装成功。

2、Tomcat服务启动后,使用浏览器打开地址:http://IP地址:8080,正常显示,则Tomcat&JAVA安装成功。

软件详细信息:通过“首页”->“检查服务器情况”/“phpinfo”了解安装软件的详细信息:

Apache:C:xamppapache

PHP:C:xamppphp

MySQL:C:xamppmysql

JAVA:C:Program Files (x86)Java

Tomcat:C:xampptomcat

 

使用浏览器打开首页demo:http://IP地址  网站内容对应根目录:C:xampphtdocs,该目录包含首页demo、phpinfo、探针、phpmyadmin等文件。

PHPINFO 地址:C:xampphtdocsphpinfo.php

PHP 运行环境探针地址:C:xampphtdocstz.php

phpmyadmin 管理地址:C:xampphtdocsphpMyAdmin

 

站点默认放置在C:xampphtdocs中,如果是安装了Wordpress、Discuz!、sugarcrm的XAMPP环境:

WordPress: C:xampphtdocswordpress  #wordpress环境,未安装则不包括

Discuz!C:xampphtdocsdiscuz       #Discuz!环境,未安装则不包括

sugarcrmC:xampphtdocssugarcrm    #sugarcrm环境,未安装则不包括

删除站点方法:

WordPress: 删除目录C:xampphtdocswordpress,删除wordpress数据库。

Discuz! : 删除目录C:xampphtdocsdiscuz,删除discuz数据库。

sugarcrm删除目录C:xampphtdocssugarcrm,删除sugarcms数据库。

Mysql管理与两种方式:1、CMD窗口命令行  2、phpMyAdmin图形化界面

方式一:远程连接到Windows服务器,打开CMD命令行窗口,使用 mysql -u用户名 -p密码 登录数据库进行操作。前提:将mysql/bin目录加入到系统环境变量,否则出现mysql命令找不到的提示。

方式二:通过首页打开phpMyAdmin界面,登录后进行数据库管理。

镜像环境数据库root用户默认密码:123456 

修改root密码、创建删除数据库、创建数据库用户等详细Mysql命令请参考:

http://www.websoft9.com/wp-content/plugins/documente/documentations/mysql_manager_help_v_1_0_0/index.html

 

XAMPP环境中部署网站主要分为5个步骤:

上传网站代码->配置域名->增加网站对应的数据库(非必要,有些网站可以自己创建数据库)->完成安装向导

环境中只部署一个网站还是多个网站、有无域名这两种情况对应的部署操作细节略有不一样,下面分别说明:

场景一:服务器只安装一个网站

  1. 远程桌面,将网站源文件拷贝到默认的根目录下:C:/xampp/htdocs
  2. 如果没有可用域名,请直接通过http://公网ip  的方式来访问应用
  3. 如果有可用的域名,通过域名控制台将域名解析到服务器公网IP,确保解析成功,后通过http://域名 的方式来访问应用
  4. 如果在安装向导过程中提示数据库无法自动创建,需要通过http://ip/phpmyadmin 创建数据库

场景二:服务器部署多个网站(无域名)

无域名情况下,以部署两个网站为例,具体操作如下:

  1. 远程桌面,将第一个网站目录上传到C:/xampp/htdocs 目录下面,假设应用程序目录命为“mysite1”
  2. 通过http://ip/mysite1 的方式来访问应用,进入安装向导
  3. 如果在安装向导过程中提示数据库无法自动创建,需要通过http://ip/phpmyadmin 创建数据库

安装第二个网站,操作步骤同样

场景三:服务器部署多个网站(共用一个域名)

以部署两个网站为例,具体操作如下:

  1. 远程桌面,将第一个网站目录拷贝到C:/xampp/htdocs 目录下面,假设应用程序目录命为“mysite1”
  2. 通过域名控制台将域名解析到服务器公网IP,确保解析成功进入下一步
  3. 通过http://域名 /mysite1 的方式来访问应用,进入安装向导
  4. 如果在安装向导过程中提示数据库无法自动创建,需要通过http://ip/phpmyadmin 创建数据库

安装第二个网站,操作步骤同样

场景四:服务器部署多个网站(多个域名)

以部署两个网站为例,具体操作如下:

  1. 远程桌面,第一个网站目录拷贝到C:/xampp/htdocs 目录下面,假设应用程序目录命为“mysite1”
  2. 通过域名控制台将域名解析到服务器公网IP,确保解析成功进入下一步
  3. 修改http-vhosts.conf文件,增加下面的代码(请根据实际情况替换mysite1和www.mydomain.com)
    NameVirtualHost *:80
    
    <VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
    </VirtualHost>
    
    <VirtualHost *:80>
       ServerAdmin help@websoft9.com
        DocumentRoot "C:/xampp/htdocs/mysite1"
        ServerName www.mydomain.com
       ErrorLog "logs/www.mydomain.com-error.log"
        CustomLog "logs/www.mydomain.com-access.log" common
    
       <Directory "C:/xampp/htdocs/mysite1" >
        Options Indexes FollowSymLinks
      AllowOverride all
        Order allow,deny
         Allow from all
       </Directory>
    </VirtualHost>
  4. 重启Apache服务或重启服务器
  5. 通过http://域名 的方式来访问应用,进入安装向导
  6. 如果在安装向导过程中提示数据库无法自动创建,需要通过http://localhost/phpmyadmin 创建数据库

安装第二个网站,操作步骤同样