文档中心 | IMDC 创达睿通
  • 导读
  • 应用中心
    • 开发运维
      • TeamCity快速入门
      • Rainbond快速入门
      • FASTPANEL快速入门
      • Cockpit快速入门
      • Django快速入门
      • WinAllServer 全能快速入门
      • XAMPP快速入门
      • phpStudy快速入门
      • WAMP快速入门
      • WampServer快速入门
      • Web 应用环境
      • code-server快速入门
      • WDCP快速入门
      • Gogs快速入门
      • Zabbix快速入门
      • AWX快速入门
      • Portainer快速入门
      • BT宝塔 快速入门
      • Webmin快速入门
      • Gitlab快速入门
      • Jenkins快速入门
    • 客户成功
      • nopCommerce快速入门
      • Prestashop快速入门
      • OpenCart快速入门
      • Magento快速入门
    • 内容管理
      • DiscuzQ快速入门
      • Typo3快速入门
      • XWiki快速入门
      • Sakai快速入门
      • Discuz快速入门
      • Mediawiki快速入门
      • Canvas快速入门
      • Moodle快速入门
      • WordPress快速入门
      • Ghost快速入门
      • Joomla快速入门
      • Drupal快速入门
    • 企业管理
      • EspoCRM快速入门
      • Dolibarr快速入门
      • ONLYOFFICE Workspace快速入门
      • VtigerCRM快速入门
      • ERPNext快速入门
      • SuiteCRM快速入门
      • Odoo快速入门
    • 人工智能
      • OpenCV快速入门
      • TensorFlow快速入门
    • 设计与创作
      • APITable快速入门
      • APEX快速入门
      • Mingdao 明道快速入门
      • Scratch快速入门
      • Budibase快速入门
    • 数据与分析
      • Matomo快速入门
      • Akeneo快速入门
      • Elastic Stack快速入门
      • Graylog快速入门
      • Grafana快速入门
      • Metabase快速入门
      • Superset快速入门
      • Knowage快速入门
    • 协作与生产力
      • Pydio Cells快速入门
      • KodBox快速入门
      • iRedMail快速入门
      • Mattermost快速入门
      • Zentao 禅道 快速入门
      • Seafile快速入门
      • Redmine快速入门
      • OwnCloud快速入门
      • Alfresco快速入门
      • Nextcloud快速入门
    • 云原生架构
      • SRS快速入门
      • MinIO快速入门
      • Parse Server快速入门
      • ONLYOFFICE Docs快速入门
      • HAProxy快速入门
      • Kafka快速入门
      • Rocket快速入门
      • RabbitMQ快速入门
      • ActiveMQ快速入门
    • 云数据库
      • Oracle Database快速入门
      • SQLite快速入门
      • Neo4j快速入门
      • Memcached快速入门
      • Redis快速入门
      • CouchDB快速入门
      • MongoDB快速入门
      • RethinkDB快速入门
      • PostgreSQL快速入门
      • CloudBeaver快速入门
      • MySQL/MariaDB快速入门
      • SQL Server快速入门
    • 云桌面
      • 原生桌面
  • 购买与支持
    • IT 服务台
  • 用户指南
    • 云服务指南
      • Azure指南
      • AWS指南
    • 词汇表
  • 联系我们
由 GitBook 提供支持
在本页
  • 准备​
  • WampServer 初始化向导​
  • WampServer 安装网站​
  • 环境配置​
  • 参数​
  1. 应用中心
  2. 开发运维

WampServer快速入门

WampServer 是一个 Windows 环境下的 Apache+PHP+MySQL/MariaDB 组合,拥有简单的图形和菜单安装和配置环境,支持 PHP 多版本切换。支持22种语言,其中包括简体中文和繁体中文。

上一页WAMP快速入门下一页Web 应用环境

最后更新于1年前

部署 创达睿通 提供的 WampServer 之后,请参考下面的步骤快速入门。

准备

  1. 在云控制台获取您的 服务器公网IP地址

  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启

  3. 在服务器中查看 WampServer 的 默认账号和密码

  4. 若想用域名访问 WampServer,务必先完成 域名五步设置 过程

  1. 使用本地 Chrome 或 Firefox 浏览器访问网址:http://服务器公网IP/9panel, 就进入引导页面9Panel

  2. 通过 9Panel 可以快速了解镜像基本情况,管理数据库,找到帮助文档,寻求人工支持

  3. 远程桌面登录到 Windows 服务器,查看 WampServer 是否正常运行(图标为绿色),点击【重新启动所有服务】测试可用性。

    如果桌面右下角没有 WampServer 图标,请重启服务器后再查看。

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。

在 WampServer 环境上安装一个网站,也就是我们常说的增加一个虚拟主机。

宏观上看,只需两个步骤:上传网站代码 + 虚拟机主机配置文件(httpd-vhosts.conf) 中增加 VirtualHost 配置段

VirtualHost 又称之为虚拟主机配置段,每个网站必定在 httpd-vhosts.conf 中对应唯一的 VirtualHost。

安装网站之前,请了解如下几个要点,做好准备工作

  • 虚拟机主机配置文件:C:\wampserver\bin\apache\apache2.4.x\conf\extra\httpd-vhosts.conf

  • 连接工具:使用 Windows自带的远程桌面工具 连接服务器

  • 域名:若需要使用域名,请确保备案后的域名成功解析到服务器IP

  • 数据库:网站安装向导过程中可能需要使用数据库,请使用 phpMyAdmin 管理数据库

有一个宏观认知之后,我们开始部署网站

下面通过替换示例网站(WampServer 默认存在一个示例网站)的方式来教你安装你的第一个网站:

  1. 使用 远程桌面工具 连接服务器

  2. 删除示例网站 C:\wampserver\www\www.example.com 下的所有文件(保留目录)

  3. 将本地电脑上的网站源码上传到示例目录下

  4. 修改 httpd-vhosts.conf 中已有 VirtualHost 配置段,实现绑定域名、修改网站目录名称等操作。 ::: warning 如果不绑定域名、不修改网站目录名称,请跳过步骤4和5 :::

  5. 保存 httpd-vhosts.conf,然后 重启所有服务

  6. 本地浏览器访问:http://域名 或 http://服务器公网IP 即可访问您的网站

从安装第二个网站开始,需要在httpd-vhosts.conf 中增加对应的虚拟主机配置段,具体如下

  1. 使用 远程桌面 连接服务器,在 C:\wampserver\www 下新建一个网站目录,假设命令为“mysite2”

  2. 将本地网站源文件上传到:C:\wampserver\www\mysite2

  3. 编辑 httpd-vhosts.conf 文件

    根据是否通过域名访问,选择下面操作之一:

    • 有域名,通过 http://域名 访问网站

    请将下面 VirtualHost 模板拷贝到 httpd-vhosts.conf 中,并修改其中的ServerName, DocumentRoot, ErrorLog, CusomLog, Directory等项的值

    <VirtualHost *:80>
    ServerName www.mydomain.com
    # ServerAlias other.mydomain.com
    DocumentRoot "C:\wampserver\www\mysite2"
    ErrorLog "logs\mydomain.com_error_apache.log"
    CustomLog "logs\mydomain.com_error_apache.log" common
    <Directory "C:\wampserver\www\mysite2">
    Options Indexes FollowSymlinks
    AllowOverride All
    Require all granted
    </Directory>
    </VirtualHost>
    • 没有域名,通过 http://IP/mysite2 访问网站

    请将下面 Alias 模板拷贝到 httpd-vhosts.conf 中,并修改其中的 /path, Directory等项的值

    Alias /sitename C:\wampserver\www\mysite2
    <Directory "C:\wampserver\www\mysite2">
       Options Indexes FollowSymlinks
       AllowOverride All
       Require all granted
      </Directory>
  4. 保存 httpd-vhosts.conf,然后 重启所有服务

  5. 根据有无域名,本地浏览器访问:http://域名 或 http://服务器公网IP/sitename 访问你的网站。

安装第n个网站与安装第二个网站的操作步骤一模一样

最后我们温故而知新,总结 WampServer 安装网站步骤:

  1. 上传网站代码

  2. 绑定域名(非必要)

  3. 新增站点配置或修改示例站点配置

  4. 增加网站对应的数据库(非必要)

  5. 进入安装向导

修改 Apache虚拟机主机配置文件,将其中的 ServerName 项的值修改为你的域名

修改 Apache虚拟机主机配置文件,将其中的 DocumentRoot 和 Directory 的值修改成你网站的路径 项的值修改为你的域名

使用 Apache 伪静态有三个步骤:

  1. 打开 Apache 主配置文件,检查 Rewrite 模块是否启用(Wampserver 环境默认已经开启 Rewirte)

 LoadModule rewrite_module modules/mod_rewrite.so #若前面有"#"号则需要将其去掉,使之支持 mod_rewrite 模块;
  1. 保证 Apache 虚拟主机配置文件中 VirtualHost 配置段中增加 AllowOverride All

  2. 给需要使用伪静态的网站的根目录中增加 .htaccess 文件,并在其中配置伪静态规则

  1. 通过取消 http.conf 文件中 Include conf/extra/httpd-mpm.conf的注释,启用 MPM

  2. 找到 WinNT MPM 断路,修改ThreadsPerChild的值为更大,比如:15000

    # WinNT MPM
    # ThreadsPerChild: constant number of worker threads in the server process
    # MaxConnectionsPerChild: maximum number of connections a server process serves
    <IfModule mpm_winnt_module>
        ThreadsPerChild        150
        MaxConnectionsPerChild   0
    </IfModule>

原理说明:WinNT MPM 采用的是单一进程多线程模式,即只有唯一一个进程通过创建多线程处理请求。如果每个客户的业务涉及数十个请求,那么默认的 150 个线程就无法应对并发,因此修改成为比较大的值。

除了直接编辑 php.ini 文件之外,你也可以通过 WampServer 的图形化界面修改 PHP 配置文件

WampServer 支持 PHP 版本在线切换

在 WampServer 上安装和管理 PHP 扩展的通用步骤如下:

  1. 下载正确的 PHP 扩展文件,上传到服务器的 PHP 扩展目录

  2. 开启或关闭扩展

    • 通过 WampServer 可视化工具设置

    • 通过修改 PHP 配置文件设置

      extension=php_bz2.dll
      ;extension=php_com_dotnet.dll

不同的 PHP 扩展安装有一定的差异,具体以扩展提供的文档为准

WAMPServer 镜像中安装 composer 的方法步骤如下:

  1. 进入到 PHP7.0.33 目录,按住 shift + 鼠标右键,选择“在此处打开命令行窗口”;

  2. 输入 php -r "readfile('https://getcomposer.org/installer');" | php 安装 composer;

  3. 在该目录下新建 composer.bat 文件,并编辑输入:@php "%~dp0composer.phar" %*;

  4. 将 PHP 所在目录路径添加到环境变量中,添加方法参考:windows系统如何设置添加环境变量?

  5. 至此,composer 安装完毕。

因为 WAMPServer 有多个 PHP 版本,所以需要在每个 PHP 目录下都按照以上教程安装一遍,且在同一时间只能加入某一个版本的 PHP 路径到环境变量,不能同时将所有的 PHP 路径加入到环境变量中去。在切换 PHP版本时,应当同时修改环境变量。

WampServer 应用中包含 Apache, PHP, phpMyAdmin, MySQL 等组件,可通过 通用参数表 查看路径、服务、端口等参数。

下面仅列出 WampServer 本身的参数:

根目录: WampServer 环境中,你的网站代码存放位置是没有限制的,因此没有根目录的说法 网站存放目录(建议): C:\wampserver\www 示例网站目录: C:\wampserver\www\www.example.com

通过 http://公网IP地址 访问的就是示例网站

Apache 虚拟主机配置文件: C:\wampserver\bin\apache\apache2.4.x\conf\extra\httpd-vhosts.conf

Apache 主配置文件: C:\wampserver\bin\apache\apache2.4.x\conf\httpd.conf Apache 日志文件: C:\wampserver\logs Apache 模块目录: C:\wampserver\bin\apache\apache2.4.x\modules

httpd-vhosts.conf 默认存在一个 VirtualHost(虚拟主机) 配置项,对应的就是 示例网站

<VirtualHost *:80>
ServerName www.mydomain.com
#ServerAlias other.mydomain.com
DocumentRoot "C:\wampserver\www\www.example.com"
ErrorLog "logs\www.mydomain.com_error_apache.log"
CustomLog "logs\www.mydomain.com_apache.log" common
<Directory "C:\wampserver\www\www.example.com">
   Options Indexes FollowSymlinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

有多少个网站,就需要在 httpd-vhosts.conf 中增加同等数量的 VirtualHost 配置项

WampServer 环境支持多个 PHP 版本,每个版本都有对应的 PHP 配置文件。

PHP 配置文件: C:\wampserver\bin\php\php7.x.x\php.ini PHP 扩展目录: C:\wampserver\bin\php\php7.x.x\ext PHP 扩展配置文件: C:\wampserver\bin\php\php7.x.x\ext\phpForApache.ini

PHP 扩展启用或关闭,通过修改 PHP 配置文件实现

MySQL 安装路径:C:\wampserver\bin\mysql MySQL 数据文件:C:\wampserver\bin\mysql\mysql5.x.x\data MySQL 配置文件:C:\wampserver\bin\mysql\mysql5.x.x\my.ini MySQL 可视化管理地址: *http://服务器公网IP/phpmyadmin*,用户名和密码请见 账号密码 章节。

MariaDB 安装路径:C:\wampserver\bin\mariadb MariaDB 数据文件:C:\wampserver\bin\mariadb\mariad10.x.x\data MariaDB 配置文件:C:\wampserver\bin\mariadb\mariad10.x.x\my.ini MariaDB 可视化管理地址: *http://服务器公网IP/phpmyadmin*,用户名和密码请见 账号密码 章节。

phpMyAdmin 安装路径: C:\wampserver\apps\phpmyadmin4.x.x phpMyAdmin 配置文件: C:\wampserver\apps\phpmyadmin4.x.x\config.inc.php phpMyAdmin 虚拟主机配置文件: C:\wampserver\alias\phpmyadmin.conf

端口号
用途
必要性

3306, 3307

MySQL 和 MariaDB 端口

可选

在服务器 C:\wampserver 目录下查看安装目录名称。

WampServe 服务随操作系统自动启动,如果手工修改配置参数后,需要重新启停服务

远程桌面到服务器,点击 WAMPServer 图标,然后点击【重新启动所有服务】,就可以同时重启 Apache, MySQL & MariaDB 服务

远程桌面到服务器,打开 Windows 系统的服务管理工具:【开始菜单】>【管理工具】>【服务】

  • wampapache64 代表的是 Apache 服务

  • wampMysql,代表的是 MySQL 服务

  • wampMariadb,代表的是 MariaDB 服务

无

WampServer 初始化向导

详细步骤

出现问题?

WampServer 安装网站

准备

安装第一个网站

安装第二个网站

安装第 N 个网站

环境配置

Apache 配置

绑定域名

修改网站目录

使用 Apache 伪静态

设置 Apache 并发连接数

PHP 配置

修改 php.ini

PHP版本切换

安装 PHP 扩展

安装 Composer

参数

路径

网站目录

Apache

PHP

MySQL

MariaDB

phpMyAdmin

端口

版本

服务

通过 WampServer 管理服务

通过 Windows 系统服务 管理服务

命令行

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​