服务器生产环境用xampp与wamp那个比较好

服务器环境如果主要使用php,则建议用nginx, 这玩意 还是很不错的。

架在远程服务器上xampp与wamp 哪个更好呢,很多人说 xampp 与 wamp 只是测试环境,测试环境xampp 必须的,生产环境 不妥吧。 但实际上我们公司以前就用的wamp,linux下人们都用这个xampp,哪种更适合部在win2003上呢,win主机建议自己整合一个iis+php的环境,不要去用其他的综合环境,自已整合就怕反而整合不出最优的,但生产环境没有最优 只有更优。

下载好以后,点击安装。选择好安装目录,点击“next”,直至下图所示,点击“install”,片刻之后,完成安装。

开启XAMPP的Apache和Mysql服务

  1.安装好XAMPP以后,点击“开始”->“所有程序”-> Apache Friends -> XAMPP -> XAMPP控制面板(不同的版本有不同的名字)。如果没有找到,直接到安装文件找到启动文件也可以启动。

  2.控制面板界面如下。标注为1的红色方框内选项,如果勾选将安装为系统服务,伴随windows启动而运行。

  3.点击Apache和Mysql后面的“start”按钮。XAMPP的Apache和Mysql服务就打开了。



wamp5在Windows下的管理界面

WAMP中Apache配置httpd-vhosts,多站点设置

 

1、首先打开apache的httpd.conf,启用虚拟主机配置

1 #Include conf/extra/httpd-vhosts.conf

#去掉前面的的#

2、修改 conf/extra/httpd-vhosts.conf

1 #站点1
2 <VirtualHost *:80>
3 ServerAdmin 414086412@QQ.COM
4 DocumentRoot "G:/new_Website/wlwr/"
5     ServerName *.dsjz.cn
6     ServerAlias *.dsjz.cn
7     ErrorLog "logs/dummy-host.localhost-error.log"
8     CustomLog "logs/dummy-host.localhost-access.log" combined
9     <Directory "G:/new_Website/wlwr/">
10         Options Indexes FollowSymLinks
11         AllowOverride All
12         Order allow,deny
13         Allow from all
14     </Directory>
15 </VirtualHost>
16  
17 #站点2
18 <VirtualHost *:80>
19 ServerAdmin 414086412@qq.com
20 DocumentRoot "G:/new_Website/demo/"
21     ServerName demo.dsjz.cn
22     ServerAlias demo.dsjz.cn
23     ErrorLog "logs/dummy-host.localhost-error.log"
24     CustomLog "logs/dummy-host.localhost-access.log" combined
25     <Directory "G:/new_Website/demo/">
26         Options Indexes FollowSymLinks
27         AllowOverride All
28         Order allow,deny
29         Allow from all
30     </Directory>
31 </VirtualHost>

 

 

另外一篇安装图解:http://www.dsjz.cn/node/318

不安装直接用 ?我想使用免手动配置的 XAMPP!?

如 果您将 XAMPP 解压到根目录(比如 c:\xampp 或 d:\xampp 等等),您可以尝试直接启动 XAMPP。这意味着您不需要先运行“setup_xampp.bat”进行配置。Apache、MySQL 和 Mercury 邮件服务器能够正确启动!只有 FileZilla FTP 服务器不会启动,因为它需要绝对路径。使用这种方法请注意:不要解压到双重 xampp 文件夹中(如 c:\xampp\xampp)!只能使用一个 xampp 文件夹(如 d:\xampp(\apache 等等))。如果您使用了双重文件夹,那么您必须先运行“setup-xampp.bat”的配置过程。
我自己在Windows7里面不安装直接启动XAMPP的控制面板时,则无法启动MySQL,如下图

phpMyAdmin也进不了,提示一个#2002的错误;即使在services.msc里面想手动启动服务也不行,提示一个叫1066的错误。只能进入E:\xampp\mysql\bin目录,运行mysqld.exe才行。
而安装之后则没有此问题,在控制面板里就可直接启动MySQL服务。

dashan 答复于

xampp基本是用在开发环境下的,很多敏感的参数都没有关闭,如需用于生产环境,还得手动配置一下php,apache的配置文件。
 
XAMPP 并不适用于生产环境,而仅供开发环境使用。默认情况下,XAMPP 在安全防护上是很弱的:
MySQL 管理员(root)没有密码。
MySQL 可通过网络访问。
ProFTPD 使用“lampp”作为用户名“nobody”的密码。
PhpMyAdmin 可以通过网络访问。
示例程序可以通过网络访问。
MySQL 和 Apache 在同一个用户名(nobody)下运行。
要修正绝大部分的安全薄弱环节,可以执行以下命令:
1
/opt/lampp/lampp security
它会启用一个小小的安全检查功能,并提示你设置或者修改相关密码,使您安装的 XAMPP 更安全。
不过在下要提醒你一下,可要记住自己设置的相关的密码了,不然还是自己给自己制造麻烦了。
dashan 答复于

  WAMP是指在Windows服务器上使用Apache、MySQL和PHP的集成安装环境,可以快速安装配置Web服务器,一般说来,大家都习惯于将Apache、MySQL、PHP架设在Linux系统下,但是,不可否认的是Windows也有其优点,就是易用,界面友好,软件丰富,操作起来非常方面,因此对新手来说在Windows平台下使用Apache、MySQL、PHP也确实是一个不错的选择。下面我将介绍几款在Windows下可以使用的WAMP集成环境。
 
  XAMPP - XAMPP是一款具有中文说明的功能全面的集成环境,XAMPP并不仅仅针对Windows,而是一个适用于Linux、Windows、Mac OS X 和Solaris 的易于安装的Apache 发行版。软件包中包含Apache 服务器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等。默认安装开放了所有功能,安全性有问题,需要进行额外的安全设定。
 
  WampServer - WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单“开启/关闭”上点点就搞定,省去了修改配置文件的麻烦。
 
  AppServ - 集成了Apache、PHP、MySQL、phpMyAdmin,较为轻量。
 
  总的来说,无论从安全性和性能上来讲,LAMP(Linux + Apache + MySQL + PHP)都优于WAMP(Windows + Apache + MySQL + PHP),不过由于Windows具有易用的特点,WAMP也未尝不是初学者的一个不错的选择。
dashan 答复于

应该是在安装xampp之前电脑上装过mysql,然后默认启动的是以前的mysql
我也出过类似问题,后来修改注册表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]的ImagePath修改成新的xampp中位置\mysql\bin\mysqld MySQL
重启explorer.exe进程,使注册表生效
再次点击 mysql 后边的start,OK!mysql服务正常启动!

dashan 答复于