Toggle navigation


WAMPServer(9Panel版)镜像手册

Version 1.0.0

由Websoft9提供的WAMPServer集成包是经典的PHP运行环境,预装了Apache、PHP、MySQL、PHPMyAdmin以及其他必要组件,帮助您在Window服务器下快速的安装部署PHP应用程序。

WampServer是一个Windows环境下的Apache+PHP+MySQL组合,由法国人维护的开源项目,拥有简单的图形和菜单安装和配置环境。支持22种语言,其中包括简体中文和繁体中文。

本文档适用于通过主流云市场购买和部署了Websoft9镜像的用户,文档内容重点指导用户进行安装配置、系统基本操作和常见运维问题处理。

主流云平台包括:阿里云、腾讯云、百度云、华为云、Azure、青云

WAMPServer安装在C:\websoft9\wampserver

首页对应目录:C:websoft9wampstack*apache2htdocs,该目录包含首页demo、phpinfo、探针等文件,您的网站直接放在该目录下即可访问,如不需要默认首页,替换该目录中的index.html即可。

PHPINFO http://IP地址/phpinfo.php       可查看php版本和信息

服务器情况查看:http://IP地址/tz.php

APPS目录:C:websoft9wampstack*apps  (对Apache配置非常熟悉的可以参考该目录下的phpMyAdmin进行你自己站点的配置)

软件:

– Apache

– MySQL/postgresSQL

– PHPMyAdmin

– ImageMagick

– SQLite

– ModSecurity

– Git

组件:

– Zend Framework

– Symfony

– CodeIgniter

– CakePHP

– Smarty

– Laravel

云市场购买镜像后,镜像会自动安装到绑定的云服务器上,当云服务实例处于“运行中”后,通过浏览器访问网址  http://服务器公网IP/9panel,正常会出现如下界面:

如果浏览器访问以上网址没有任何反应,请检查您的安全组设置,确保80端口是开放的。

进入9Panel后,建议继续完成细项的验证:

  • 通过数据库管理菜单的PhpMyAdmin去登录数据库
  • 通过运维工具菜单,查看检查服务器情况,了解安装软件的详细信息

WAMP支持一台服务器部署多个虚拟主机的方式,但前提是每个虚拟主机需要有对应的域名,否则无法实现虚拟主机的功能。

下面针对于没有域名和有域名两种情况下,如何安装网站做一个详细说明

没有域名,安装网站

  • 如果服务器只计划安装一个站点,请将应用程序代码复制到 C:\websoft9\wampserver\www 目录下,然后通过访问
  • 如果服务器计划安装多个站点,请通过新增alias的站点的方式,并修改C:\websoft9\wampserver\alias目录下,对应新增的配置文件,将Require local修改为Require all granted 以开启外网访问

有域名,安装网站

  • 如果服务器只计划安装一个站点,请将应用程序代码复制到 C:\websoft9\wampserver\www 目录下,然后通过访问
  • 如果服务器计划安装多个站点,请通过新增虚拟主的方式,并修改新增虚拟主机的站点后修改 C:\websoft9\wampserver\bin\apache\apache2.4.23\conf\extra目录下的
    httpd-vhosts.conf 文件 将新增的虚拟主机站点部分的配置文件中Require local修改为Require all granted

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

方法一:在“开始”-> “管理工具”->“服务”中重启wampstackApache、wampstackMysql服务。

方法二:在C:websoft9wampstack-*中双击打开manager-windows,启停wampstackApache、wampstackMysql服务。

方法三:在“开始”-> “所有程序”->“Bitnami WAMP Stack”中找到“Bitnami WAMP Stack Manager Tool”。

点击“Bitnami WAMP Stack Manager Tool”,打开窗口,启停wampstackApache、wampstackMysql服务。

Websoft9镜像默认安装了可视化MySQL管理工具phpMyadmin,如何使用PhpMyAdmin数据库?

  1. 通过本地Chrome或Firefox浏览器,访问:http://服务器公网IP/9panel
  2. 点击左侧菜单的“数据库管理”项,会进入“登录PhpMyAdmin”链接
  3. 选择您需要的语言,然后输入root和对应的密码,然后登录到系统中

常见的数据库相关操作包括:
修改root密码、创建数据库、创建用户和权限设置、导入和导出等,具体参考《MySQL文档-PhpMyAdmin常见操作》

修改C:websoft9wampstack*apache2confbitnami下的bitnami.conf 文件(红色字体区域是根目录),修改后重启Apache服务:
<VirtualHost _default_:80>
DocumentRoot “C:/websoft9/wampstack-5.5.36-0/apache2/htdocs
<Directory “C:/websoft9/wampstack-5.5.36-0/apache2/htdocs“>
Options Indexes FollowSymLinks
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
</Directory>
… …
<VirtualHost _default_:443>
DocumentRoot “C:/websoft9/wampstack-5.5.36-0/apache2/htdocs
SSLEngine on
SSLCertificateFile “C:/websoft9/wampstack-5.5.36-0/apache2/conf/server.crt
SSLCertificateKeyFile “C:/websoft9/wampstack-5.5.36-0/apache2/conf/server.key
<Directory “C:/websoft9/wampstack-5.5.36-0/apache2/htdocs“>
Options Indexes FollowSymLinks
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
</Directory># Error Documents
ErrorDocument 503 /503.html# Bitnami applications installed with a prefix URL (default)
Include “C:/websoft9/wampstack-5.5.36-0/apache2/conf/bitnami/bitnami-apps-prefix.conf”
</VirtualHost>

Windows服务器的操作主要分为两个部分:

  • 远程桌面连接:通过PC自带的远程桌面工具远程连接到服务器,完全控制服务器的操作
  • FTP文件管理:通过FTP客户端和Windows服务器上的FTP服务端进行通讯,实现文件管理的操作的目的

具体参考:

如下查看:安装.NET Framework 3.5方法、如何解决PHP的http-proxy漏洞?如何切换PHP版本、phpMyAdmin只允许在127.0.0.1访问、解决ignoring unsupported language code错误等问题

安装.NET Framework 3.5方法

  • 在Windows Server 2012上安装一些软件,比如Nginx等,经常会出现下面这样的错误:“无法安装一下功能:.NET Framework 3.5(包括.NET 2.0和3.0)”(如下图所示),导致很多功能都无法使用。下面,小编就教大家如何在Windows Server 2012上成功安装.NET Framework 3.5。

    首先,打开服务器管理器,点击左侧的“仪表板”,如下图所示。

  • 点击上图中的“添加角色和功能”,弹出下图所示“添加角色和功能向导”。
  •  一直点击“下一步”,直到“功能”选项卡,点击“.NET Framework 3.5 功能”前面的小三角,展开,勾选“.NET Framework 3.5(包括.NET 2.0和3.0)”前面的复选框,如下图所示,点击下一步。
  • 如下图所示。点击下面的“指定备用源路径”,弹出对话框,如下。
  • 如下图,配置路径(一般路径固定,盘符根据自己系统来定),如C:SxS ,点击“确定”。
  • 点击“安装”,即开始安装.NET Framework 3.5,等安装完成后关闭即可。

如何解决PHP的http-proxy漏洞?

http://bbs.websoft9.com/forum.php?mod=viewthread&tid=149

phpMyAdmin只允许在127.0.0.1访问

WAMP环境上,默认情况下,远程连接phpMyAdmin管理数据库,浏览器上会提示:For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname.也就是说,只允许用户在服务器本机使用浏览器管理数据库,那么如何修改,可以使得远程能管理数据库呢?

为数据库安全,不建议修改,但是为了方便需要使用的,修改方法如下:

1、备份C:websoft9wampstack*appsphpmyadminconf目录下的httpd-app.conf文件,确保修改出错时能够快速改回来;

2、修改httpd-app.conf文件内容:

修改前:

<Directory “C:websoft9wampstack-5.5.35-1/apps/phpmyadmin/htdocs”>

# AuthType Basic
# AuthName phpMyAdmin
# AuthUserFile “C:/websoft9/wampstack-5.5.35-1/apache2/users”
# Require valid-user
AllowOverride None
php_value upload_max_filesize 80M
php_value post_max_size 80M

<IfVersion < 2.3 >
Order allow,deny
Allow from 127.0.0.1
Satisfy all
</IfVersion>
<IfVersion >= 2.3>
Require local
</IfVersion>
ErrorDocument 403 “For security reasons, this URL is only accessible using localhost (127.0.0.1) as the hostname.”
</Directory>

Include “C:websoft9wampstack-5.5.35-1/apps/phpmyadmin/conf/htaccess.conf”

 

修改后(修改Directory标记内部,红色字体部分):

<Directory “C:websoft9wampstack-5.5.35-1/apps/phpmyadmin/htdocs”>

AllowOverride AuthConfig
Require all granted
ErrorDocument 403 “403 error.”

</Directory>

Include “C:websoft9wampstack-5.5.35-1/apps/phpmyadmin/conf/htaccess.conf”

注意事项:非红色部分不要盲目拷贝,有可能wampstack的版本号不同,那样拷贝就会出问题。

3、重新启动Apache服务。

 

解决ignoring unsupported language code错误

连接phpMyAdmin,提示 ignoring unsupported language code

这就是传说中的“phpMyAdmin版本越新,bug越多”,pma4.6系列的界面对中文的支持一向是不好的,4.6.0就出现了简体中文和繁体中文设置无效的情 况,4.6.1干脆就开始报错。由于pma会自动检测浏览器的语言环境来设置自身的语言,中文版的浏览器下面pma会自动触发中文设置,造成上图的错误。

用编辑器打开phpMyAdmin中的libraries目录下面的config.default.php,在2566行附近找到$cfg[‘Lang’] = ‘ ‘;在单引号里面填入“en”(不含引号),完成之后保存文件。

/**

* Force: always use this language, e.g. ‘en’

*

* @global string $cfg[‘Lang’]

*/

$cfg[‘Lang’] = ‘en’;

确认保存成功,重新尝试进入phpMyAdmin的登陆界面,报错界面不再出现。

 

更好的修改方法:直接下载phpMyAdmin4.5之前版本或最新版本,替换掉有bug的新版本。

默认phpmyadmin所在目录C:websoft9wampstack*appsphpmyadminhtdocs

新增站点报错You don't have permission to access/on this server

新增站点报错You don’t have permission to access/on this server,解决方法如下:

修改C:\websoft9\wampstack版本号\apache2\conf目录下的httpd.conf
<Directory />
AllowOverride none
Require all denied
</Directory>

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>

然后重启APACHE服务。