1、『求教』ESSamp中的APACHE2和MYSQL5无法启动,我以前一直都能启动的,在线等答案,解决了可追分 XP系统
配个自己的www服务器并不难。本文即为我配置的手记,SP1下配置完成,SP2下应该也没问题,希望对大家有所帮助。
所需工具:
1、apache_2.0.52-win32-x86-no_ssl.msi
2、mysql-4.0.21-win.zip
3、php-5.0.2-Win32.zip
一、安装Apache
这个比较简单,跟安装一般的软件没什么区别,只要在domain处填上你申请的域名(如diogin.3322.org,两个都填一样,无所谓的,以后可以改),admin处填上你的邮箱就行,80那个默认即可。我安装的路径为X:\(X的值随你改),软件自动生成一个目录Apache2,所以安装的绝对路径为X:\Apache2。安装过程中如果你有防火墙,注意让Apache永久通行。
接下来在X:\下新建一个wwwroot的文件夹,用来存放网页文件。进入Apache2\conf目录,配置httpd.conf文件,这个是Apache启动时读取数据的文件,正确配置有助于更有效地利用Apache的性能。先暂时按如下配置(利用查找功能找项,后面的参数已经过我的修改,//部分为解释,不要加。“#”代表将该行为注释):
1) DocumentRoot "X:/wwwroot" //这里配置网页文件存放目录,默认为htdocs
2) <Directory "X:/wwwroot"> //这项在上一项下面不远,配置wwwroot文件夹属性
3) DirectoryIndex index.htm index.php //首页文件定义,按顺序出现
4) ServerTokens Prod //隐藏Apache版本
5) ServerSignature Off //安全起见,关掉Signature
//接下来,找到如下一大段(原文中每行未加#号),在每行之前加上#号,主要是为了减少安全麻烦:
6)
Alias /icons/ "G:/Apache2/icons/"
<Directory "G:/Apache2/icons">
Options Indexes MultiViews
AllowOverride None
order allow,deny
Allow from all
</Directory>
This should be changed to the ServerRoot/manual/. The alias provides
the manual, even if you choose to move your DocumentRoot. You may comment
this out if you do not care forthe documentation.
AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "G:/Apache2/manual$1"
<Directory "G:/Apache2/manual">
Options Indexes
AllowOverride None
order allow,deny
Allow from all
<Files *.html>
SetHandler type-map
</Files>
SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>
scrīptAlias: This controls which directories contain server scrīpts.
scrīptAliases are essentially the same as Aliases, except that
documents in the realname directory are treated as applications and
run by the server when requested rather than as documents sent to the client.
The same rules about trailing "/" apply to scrīptAlias directives as to
Alias.
scrīptAlias /cgi-bin/ "G:/Apache2/cgi-bin/"
"G:/Apache2/cgi-bin" should be changed to whatever your scrīptAliased
CGI directory exists, if you have that configured.
<Directory "G:/Apache2/cgi-bin">
AllowOverride None
Options None
order allow,deny
Allow from all
</Directory>
7) AddDefaultCharset GB2312 //设置默认编码为gb2312
至此,基本的服务器配置完成。右击任务栏里的Apache图标,选Open Apache Monitor,restart一下。进入X:\wwwroot,新建一个index.htm文件,写入以下代码:
<html>
<head>
<title>test</title>
</head>
<body>
测试一下
</body>
</html>
保存。打开浏览器,输入:http://你的IP或域名/index.htm,如果显示出“测试一下”的页面,则安装成功。此时的Apache只支持静态网页,如果想支持php的话则继续看下去,不想的话可以把此文扔在一边了。
二、安装PHP
首先解压php-5.0.2-Win32.zip到X:\目录下,改文件夹名为php,即解成X:\php目录。然后将php目录下的php5ts.dll和libmysql.dll复制到X:\Apache2\bin目录下。返回X:\Apache2\conf目录,打开httpd.conf,查找“ServerRoot "X:/Apache2"”,在下一行添加:
PHPIniDir "X:/php"
查找“#LoadMole ssl_mole moles/mod_ssl.so”,在下一行添加:
LoadMole php5_mole "X:/php/php5apache2.dll"
查找“AddType application/x-gzip .gz .tgz”,在下一行添加:
AddType application/x-httpd-php .php
以让Apache能找到php目录下的php.ini并支持php文件。然后回到php目录,把php.ini-recommended改名为php.ini。接下来回到X:\wwwroot目录下,新建一个index.php文件,用记事本等文本编辑器打开,写入如下代码:
<?php
echo "hello, world!";
?>
保存。打开浏览器,输入:http://你的IP或域名/index.php,如果显示出“hello, world!”的页面,则安装成功。接下来回到php目录配置php.ini文件(注意这里的注释符号是“;”):
1) magic_quotes_gpc= On //这个功能最好加上,传参数的时候加“\”号
2) extension_dir = "X:\php\ext" //配置扩展目录
3) allow_url_fopen = Off //禁止以url传参数方式打开文件
4) extension=php_mysql.dll //前面的“;”号去掉
5) session.save_path = "X:\php\tmp" //设置session目录,同时在php目录下新建tmp目录
重启Apache,php安装并配置完成。
三、配置MySQL
解压mysql-4.0.21-win.zip到随便一个目录下,运行setup.exe进行安装,以typical模式安装在X:\mysql目录下。进入X:\mysql\bin目录下,运行winmysqladmin.exe,会要求你输入用户名和密码。这是管理程序的密码,非数据库中root用户的密码。设置过程中防火墙可能会跳出,此时要让mysql通行。完成后,任务栏里出现红绿黄三色的mysql灯,绿色表示正常工作。右击灯选择Show me,弹出管理窗口,点击my.ini setup中的Save Modification生成my.ini文件在windows目录下。然后运行cmd进入命令行模式,输入:
cd X:\mysql\bin
进入bin目录,再输入:
mysql -u root -p
回车,提示输入密码,由于root初始状态密码为空,直接按回车即可。进入mysql,输入:
use mysql;
转向mysql库,输入:
delete from user where user='';
删除空用户。然后退出mysql:
quit;
修改root的密码:
mysqladmin-u root -p password 你的密码
会提示输入旧密码,回车,密码即改成你设置的密码。期间防火墙只要临时允许即可。至此MySQL安装完
成,回到wwwroot目录下,修改index.php文件为:
<?php
$conn=mysql_connect("localhost", "root", "你的密码");
if(!$conn) die("Errors occured!");
else echo "Success!";
mysql_close($conn);
?>
2、Essamp是什么?
ESSamp是一款拥有图形界面的快速搭建网站服务器平台的绿色软件。
使用方法
只需下载并解压ESSamp就能完成安装,如果您觉得不再需要ESSamp,只需直接将其目录删除,就完成卸载了。该程序包集成最新的Apache+MySQL+PHP+phpMyAdmin+ZendOptimizer+eAccelerator,无须安装,无须配置即可轻松选择并启动服务器、管理网站程序和数据库、开通虚拟主机并通过友好的自动和人工模式来设置相关属性和安全维护、优化数据库、端口管理及其它服务设置。ESSamp最大的特色在于它良好的可移动性,可以把它无所顾忌的放在任何一个磁盘、目录里甚至是移动硬盘等,只要是可以安放它的地方,照样使用。有了它,轻松拥有属于自己的网站平台,将不再是奢望。
注意事项:
1、ESSamp程序所在路径不能含有汉字和空格。
2、MySQL默认用户名:root,密码为空
3、ESSamp集成了以下软件:
Apache 2.2.13
PHP 5.2.10
MySQL 5.1.37
MySQL 4.1.22
phpMyAdmin 2.11.9.5
ZendOptimizer 3.3.3
eAccelerator 0.9.5.3
3、ESSamp运行中(Apache启动;Mysql启动),都启动了但是不能打开默认的网页,phpadmin页面也打不开怎么办
用记事本,写一个txt文件,看看可能打开,判断一下虚拟主机设置的可正确!
4、谁会用Essamp配置Apache+php+Mysql,帮个忙吧,谢谢了,多少分都行
配个自己的www服务器并不难。本文即为我配置的手记,SP1下配置完成,SP2下应该也没问题,希望对大家有所帮助。
所需工具:
1、apache_2.0.52-win32-x86-no_ssl.msi
2、mysql-4.0.21-win.zip
3、php-5.0.2-Win32.zip
一、安装Apache
这个比较简单,跟安装一般的软件没什么区别,只要在domain处填上你申请的域名(如diogin.3322.org,两个都填一样,无所谓的,以后可以改),admin处填上你的邮箱就行,80那个默认即可。我安装的路径为X:\(X的值随你改),软件自动生成一个目录Apache2,所以安装的绝对路径为X:\Apache2。安装过程中如果你有防火墙,注意让Apache永久通行。
接下来在X:\下新建一个wwwroot的文件夹,用来存放网页文件。进入Apache2\conf目录,配置httpd.conf文件,这个是Apache启动时读取数据的文件,正确配置有助于更有效地利用Apache的性能。先暂时按如下配置(利用查找功能找项,后面的参数已经过我的修改,//部分为解释,不要加。“#”代表将该行为注释):
1) DocumentRoot "X:/wwwroot" //这里配置网页文件存放目录,默认为htdocs
2) <Directory "X:/wwwroot"> //这项在上一项下面不远,配置wwwroot文件夹属性
3) DirectoryIndex index.htm index.php //首页文件定义,按顺序出现
4) ServerTokens Prod //隐藏Apache版本
5) ServerSignature Off //安全起见,关掉Signature
//接下来,找到如下一大段(原文中每行未加#号),在每行之前加上#号,主要是为了减少安全麻烦:
6)
Alias /icons/ "G:/Apache2/icons/"
<Directory "G:/Apache2/icons">
Options Indexes MultiViews
AllowOverride None
order allow,deny
Allow from all
</Directory>
This should be changed to the ServerRoot/manual/. The alias provides
the manual, even if you choose to move your DocumentRoot. You may comment
this out if you do not care for the documentation.
AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "G:/Apache2/manual$1"
<Directory "G:/Apache2/manual">
Options Indexes
AllowOverride None
order allow,deny
Allow from all
<Files *.html>
SetHandler type-map
</Files>
SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>
scrīptAlias: This controls which directories contain server scrīpts.
scrīptAliases are essentially the same as Aliases, except that
documents in the realname directory are treated as applications and
run by the server when requested rather than as documents sent to the client.
The same rules about trailing "/" apply to scrīptAlias directives as to
Alias.
scrīptAlias /cgi-bin/ "G:/Apache2/cgi-bin/"
"G:/Apache2/cgi-bin" should be changed to whatever your scrīptAliased
CGI directory exists, if you have that configured.
<Directory "G:/Apache2/cgi-bin">
AllowOverride None
Options None
order allow,deny
Allow from all
</Directory>
7) AddDefaultCharset GB2312 //设置默认编码为gb2312
至此,基本的服务器配置完成。右击任务栏里的Apache图标,选Open Apache Monitor,restart一下。进入X:\wwwroot,新建一个index.htm文件,写入以下代码:
<html>
<head>
<title>test</title>
</head>
<body>
测试一下
</body>
</html>
保存。打开浏览器,输入:http://你的IP或域名/index.htm,如果显示出“测试一下”的页面,则安装成功。此时的Apache只支持静态网页,如果想支持php的话则继续看下去,不想的话可以把此文扔在一边了。
二、安装PHP
首先解压php-5.0.2-Win32.zip到X:\目录下,改文件夹名为php,即解成X:\php目录。然后将php目录下的php5ts.dll和libmysql.dll复制到X:\Apache2\bin目录下。返回X:\Apache2\conf目录,打开httpd.conf,查找“ServerRoot "X:/Apache2"”,在下一行添加:
PHPIniDir "X:/php"
查找“#LoadMole ssl_mole moles/mod_ssl.so”,在下一行添加:
LoadMole php5_mole "X:/php/php5apache2.dll"
查找“AddType application/x-gzip .gz .tgz”,在下一行添加:
AddType application/x-httpd-php .php
以让Apache能找到php目录下的php.ini并支持php文件。然后回到php目录,把php.ini-recommended改名为php.ini。接下来回到X:\wwwroot目录下,新建一个index.php文件,用记事本等文本编辑器打开,写入如下代码:
<?php
echo "hello, world!";
?>
保存。打开浏览器,输入:http://你的IP或域名/index.php,如果显示出“hello, world!”的页面,则安装成功。接下来回到php目录配置php.ini文件(注意这里的注释符号是“;”):
1) magic_quotes_gpc = On //这个功能最好加上,传参数的时候加“\”号
2) extension_dir = "X:\php\ext" //配置扩展目录
3) allow_url_fopen = Off //禁止以url传参数方式打开文件
4) extension=php_mysql.dll //前面的“;”号去掉
5) session.save_path = "X:\php\tmp" //设置session目录,同时在php目录下新建tmp目录
重启Apache,php安装并配置完成。
三、配置MySQL
解压mysql-4.0.21-win.zip到随便一个目录下,运行setup.exe进行安装,以typical模式安装在X:\mysql目录下。进入X:\mysql\bin目录下,运行winmysqladmin.exe,会要求你输入用户名和密码。这是管理程序的密码,非数据库中root用户的密码。设置过程中防火墙可能会跳出,此时要让mysql通行。完成后,任务栏里出现红绿黄三色的mysql灯,绿色表示正常工作。右击灯选择Show me,弹出管理窗口,点击my.ini setup中的Save Modification生成my.ini文件在windows目录下。然后运行cmd进入命令行模式,输入:
cd X:\mysql\bin
进入bin目录,再输入:
mysql -u root -p
回车,提示输入密码,由于root初始状态密码为空,直接按回车即可。进入mysql,输入:
use mysql;
转向mysql库,输入:
delete from user where user='';
删除空用户。然后退出mysql:
quit;
修改root的密码:
mysqladmin -u root -p password 你的密码
会提示输入旧密码,回车,密码即改成你设置的密码。期间防火墙只要临时允许即可。至此MySQL安装完
成,回到wwwroot目录下,修改index.php文件为:
<?php
$conn=mysql_connect("localhost", "root", "你的密码");
if(!$conn) die("Errors occured!");
else echo "Success!";
mysql_close($conn);
?>
5、云服务器上用essamp搭建了个网站,用127.0.0.1:81可以访问,外网用ip访问不了
Dns没弄好,为什么不申请一个域名,这样也更方便访问啊
6、php mysql apache 集成环境有哪些
1.AppServ (推荐,简洁精简)
当前的两个版本是: 2.5.10 2.6.0 (点击版本号下载)
AppServ是PHP网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。适合初学者
AppServ 2.5.10组件版本:
Apache 2.2.8
PHP 5.2.6
MySQL 5.0.51b
phpMyAdmin-2.10.3
AppServ 2.6.0组件版本:
Apache 2.2.8
PHP 6.0.0-dev
MySQL 6.0.4-alpha
phpMyAdmin-2.10.3
2.XAMPP (功能全面)
XAMPP是一款具有中文说明的功能全面的集成环境,XAMPP并不仅仅针对Windows,而是一个适用于Linux、Windows、Mac OS X 和Solaris 的易于安装的Apache 发行版。软件包中包含Apache 服务器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等。默认安装开放了所有功能,安全性有问题,需要对以下安全问题进行设定。
MySQL 管理员(root)未设置密码。
MySQL 服务器可以通过网络访问。
PhpMyAdmin 可以通过网络访问。
样例可以通过网络访问。
Mercury 邮件服务器和 FileZilla FTP 服务器的用户是公开的。
3.WampServer (简便易用)
主页 http://www.wampserver.com/en/
WampServer - WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单“开启/关闭”上点点就搞定,省去了修改配置文件的麻烦。
4. phpstudy
该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。总之学习PHP只需一个包。
对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。
1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一安装。
2、该程序包集成以下软件,均为最新版本。
PHP 5.2.5 新型的CGI程序编写语言,易学易用、速度快、跨平台。
Apache 2.2.8 最流行的HTTP服务器软件,快速、可靠、开源。
MySQL 5.0.45 执行性能高,运行速度快,容易使用,非常棒数据库。
phpMyAdmin 2.11.4 开源、基于WEB而小巧的MySQL管理程序。
ZendOptimizer 3.3.0 免费的PHP优化引擎,性能提高30%以上。
OpenSSL 0.9.8g 密码算法库、SSL协议库以及应用程序。
eAccelerator 0.9.5.2 又一加速,不亚于ZendOptimizer。
3、如果作为服务器请稍修改配置文件即可。MySQL数据库用户名:root,密码root,安装后请重新设置密码。
5.APMServ
APMServ 5.2.0 是一款拥有图形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、
SQLiteManager,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe
中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同
时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完
成。
1、注意事项:APMServ程序所在路径不能含有汉字和空格。
2、MySQL默认用户名:root,密码为空
3、MySQL数据库文件存放目录:MySQL5.0/data或MySQL4.0/data
4、网站根目录[HTML,PHP]www/htdocs [ASP]www/asp [CGI,Perl]www/cgi-bin
5、访问本机请用127.0.0.1/或 https://127.0.0.1/ (如果开启SSL)
6、非默认端口,网址为127.0.0.1:端口/或https://127.0.0.1:端口/
7、APMServ集成了以下软件:
Apache 2.2.3 [HTTP服务器]
NetBox 2.8 Build 4128 [HTTP服务器+ASP脚本解释引擎]
PHP 5.2.0 [PHP脚本解释引擎]
MiniPerl 5.8 [Perl脚本解释器]
MySQL 5.0.27 [MySQL数据库服务器]
MySQL 4.0.26 [MySQL数据库服务器]
SQLite 3.3.8 [SQLite数据库服务器]
phpMyAdmin 2.9.1.1 [MySQL数据库在线管理工具]
SQLiteManager 1.2.0 [SQLite数据库在线管理工具]
ZendOptimizer 3.2.0 [PHP脚本加速引擎]
OpenSSL 0.9.8d [HTTPS(SSL)安全传输协议]
附加组件:
一Perl、CGI支持(需下载ActivePerl):
APMServ 5.2.0 附带的是MiniPerl,可以运行简单的Perl、CGI程序。如果运行复杂的Perl、CGI程序,请下载ActivePerl,安装在APMServ所在分区根目录下的usr目录中。假如APMServ所在目录为E:/APMServ5.2.0,则将ActivePerl的安装路径选为E:/usr