WAMP_Windows镜像手册(含WAPP)

安装后验证(必读)

1、首页验证

使用浏览器打开首页demo:http://IP地址,首页正常显示,则表示环境安装成功。如果镜像安装后10分钟仍打不开或者服务器无法远程登录,请重启服务器等待几分钟再试。

2、 服务器情况

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

3、数据库管理

通过“首页”->“APPLICATIONS”找到phpMyAdmin,进行数据库管理。(部分最新版镜像在首页上直接增加了“Mysql管理”)

注意:如果不能远程管理数据库,请到服务器本机上通过http://127.0.0.1打开浏览器进行数据库管理。MySQL数据库默认用户/密码:root/websoft9

 与WAMP不同的是,在WAPP环境中,数据库采用的是postgresSQL,默认用户/密码:postgres/websoft9。

 

Windows服务器上默认安装了firefox浏览器,可在桌面上使用该浏览器。

 

 

软件目录和版本

WAMP安装在C:\websoft9\wampstack*(*表示WAMP/WAPP不同的版本号)。

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

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

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

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

软件:

   - Apache

   - MySQL/postgresSQL

   - PHPMyAdmin

   - ImageMagick

   - SQLite

   - ModSecurity

   - Git

组件:

   - Zend Framework

   - Symfony

   - CodeIgniter

   - CakePHP

   - Smarty

   - Laravel 

服务启动停止

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

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

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

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

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

MySQL数据库管理

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

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

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

 

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

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

 

如何修改网站根目录?

修改C:\websoft9\wampstack*\apache2\conf\bitnami下的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>
 

三步配置虚拟主机

前提条件:国内服务器要进行域名备案,并配置好域名解析到该服务器IP

1、配置HOST文件

首先在系统盘下C:\Windows\System32\Drivers\etc(见下面红色字体)进行配置.

假设有两个需要配置的域名为test.websoft9.cn和demo.websoft9.cn(仅是举例,请用您自己的域名进行配置):

--------------------------------------------------------------------------------------------------------

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

127.0.0.1 test.websoft9.cn
127.0.0.1 demo.websoft9.cn

--------------------------------------------------------------------------------------------------------

 

2、配置vhost文件(配置前注意将原来文件备份,以预防修改失败快速恢复)

1) 快速修改网站根目录,参考前面一节“快速修改网站根目录”即可,如根目录不变则无须修改,本例中假设网站根目录是C:/test

2)配置C:\websoft9\wampstack*\apache2\conf\bitnami下面的bitnami-apps-vhosts.conf文件(见红色字体):

--------------------------------------------------------------------------------------------------------

# Bitnami applications installed in a Virtual Host
<VirtualHost *:80>
ServerAdmin help@websoft9.com
DocumentRoot "c:/test/test1/"
ServerName demo.websoft9.cn
ServerAlias demo.websoft9.cn
ErrorLog "logs/demo.websoft9.cn-error.log"
CustomLog "logs/demo.websoft9.cn-access.log" common

   <Directory "c:/test/test1/" >
        Options Indexes FollowSymLinks
        AllowOverride all
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

<VirtualHost *:80>
ServerAdmin help@websoft9.com
DocumentRoot "c:/test/test2/"
ServerName test.websoft9.cn
ErrorLog "logs/test.websoft9.cn-error.log"
CustomLog "logs/test.websoft9.cn-access.log" common

   <Directory "c:/test/test2/" >
        Options Indexes FollowSymLinks
        AllowOverride all
        Order allow,deny
        Allow from all
   </Directory>
</VirtualHost>

说明:举例中用了两个域名,如果你只需要1个域名就配置1个,需要多个就配置多个。

--------------------------------------------------------------------------------------------------------

3、重启Apache服务(必要步骤,请勿忘记),然后就可以通过域名访问服务器了。

 

FTP(filezilla)服务器、客户端安装使用

安装.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漏洞?

如何切换PHP版本

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:\websoft9\wampstack*\apps\phpmyadmin\conf目录下的httpd-app.conf文件,确保修改出错时能够快速改回来;

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

修改前:

<Directory "C:\websoft9\wampstack-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:\websoft9\wampstack-5.5.35-1/apps/phpmyadmin/conf/htaccess.conf"

 

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

<Directory "C:\websoft9\wampstack-5.5.35-1/apps/phpmyadmin/htdocs">  

AllowOverride AuthConfig
Require all granted
ErrorDocument 403 "403 error."

</Directory> 

Include "C:\websoft9\wampstack-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:\websoft9\wampstack*\apps\phpmyadmin\htdocs