mac!究竟怎么安装好php测试环境?怎么用localhost it works测试html的服务请求,我只做到了it works

WAMP环境的安装与测试_PHP教程_ThinkSAAS
WAMP环境的安装与测试
WAMP环境的安装与测试
内容来源: 网络
首先来点其他的补充:web服务的发展历程
对等网服务模式
没有专门的服务器,也没有专门的客户端!无法提供可靠的服务!
C/S模式
client/server,各自安装不同的客户端和服务器端!
B/S模式
Browser/Server,由C/S模型演变而来!(相当于把所有的客户端都统一成了浏览器)
web开发的核心模式就是:B/S模式!
因为浏览器端不需要搭建!所以,我们只需要搭建一个web服务器端就行了!
集成环境环境有:比如wamp xamp PHPstudy等
(这里的apache、php、mysql都选择自定义安装CUSTOM,红色字体注意事项)
一、 Apache的安装与管理
安装apache(我这里的版本是用2.2.22)
是否含有ssl模块,取决于是否需要配置一台https服务器!
https是采用ssi加密后的http协议!更安全!
什么是IP地址?什么是域名?
域名其实就是给ip地址起一个名字!
ip地址与域名直接可以是1对多的关系!
首先要将域名解析成相应的ip地址!这个过程由DNS服务器来完成的!
本机上其实有一个dns服务器
环回测试!
在进行dns解析的时候,首先查找的是本机上的hosts文件,如果没有,再去查找网络上相关的dns服务器!
选择自定义安装:(都选自定义安装)
设置安装目录:注意目录中最好不有中文!
单击install安装即可
如何测试?
还能用地址进行测试:你本机的IP地址
It works哪来的:
在默认的文档根目录下!
管理apache
常见的有两种管理的方式:
一、apache本身提供了一个管理的镜像!
注意:它不是服务器管理软件本身,只是一个管理的镜像而已!
二,以windows服务管理的方式
其实,也可以cmd下开启和关闭apache服务器
语法为:
stop停止服务器
start开启服务器
路径不对:
每次都要进入目录的路径很麻烦,可以先设置环境变量:
右键单击计算机,选择属性:
重启cmd:就不用再进入文件夹操作了,不过我是没设置,我习惯cd进去操作,这里就不截图了
二、 php的安装与配置
php的安装比较简单,解压复制过来就行了!我这里用的是php5.4的版本
但是,php只是一个独立的模块,可以单独的运行!跟apache还没有任何的关系!
版本号:
首先,要搞清楚apache与php 之间的关系!
apache负责接收浏览器发出的请求,如果此时用户请求的是html文件,直接作出响应,如果请求的是php资源,就将该文件交给php引擎去处理!
典型的:apache是调用php!就是说,首先,应该将php安装成apache的一个功能模块!
什么是apache的模块?
apache本身并不是很强大,但是他可以加载各种扩展功能,也就是各种模块!
也可以说,apache本身就是一个由各种模块组成的软件!
第一步:加载php模块
进入apache的conf文件夹里的httpd.conf的文件
众多的模块是利用配置指令:
LoadModule加载到apache的内部!
每个模块,其实是已经编译好了的库文件!
当前apache已经加载的模块:
130行
注意:#是注释,去掉#号就是开启,这里要注意你的目录路径
此时:
测试文件统一放在apache里的htdocs文件夹里才能测试
第二步:在apache中将php文件交给php引擎去处理
也就是给php分配任务!
第三步:确定php的配置文件
php的配置文件的名字叫php.ini
这个配置文件是相对独立的,也就是说,它可以出现了系统的任意位置,但是一般为了方便管理,我们将其放置在php的目录下!
所以,首先,要告知apache,应该在哪能找到这个配置文件!
进入apache的conf文件夹里的httpd.conf里配置
第四步 在相应的目录下增加php.ini
生产模式意味着系统已经对外开放:
复制php.ini-development文件,把副本改为php.ini文件
第五步:修改时区
在php.ini下搜索timezone:
每次修改php.ini配置文件后,都需要重启下apache才能生效。
因为此时php也是apache的一部分!
三、 mysql的安装与配置
业务逻辑的最主要的核心:数据!
mysql是一个独立的软件(我这里的mysql用的是5.5的版本,所以默认存储引擎是Myisam,mysql5.6以及大于5.6的版本默认存储引擎是Innodb)
mysql的安装自带的有配置阶段!
选择自定义安装:
选择安装目录:
这里有两个路径要选第一个和最后一个,选相同的
开始安装:
选择详细配置:
选择开发:
选择多功能服务器:
可以选择低并发或者自定义:
选自定义那个,选UTF-8
操作mysql
mysql是基于C/S管理模式的!
要操作mysql,必须要有一个客户端才行!
默认的,系统自带了一个:
一般的,可以省略掉主机和端口号
但是,在真实的项目中,不可能用cmd下命令行的形式去操作mysql,而是通过php去操作!
所以,php的角色是:是apache的一个功能模块,又是mysql的客户端!
四、使用php操作mysql
客户端操作mysql的流程:
第一步:需要将php配置能mysql的客户端
和apche一样,php其实也是由很多的操作模块组成!只不过这些模块,在php内,称之为是php的扩展(extension)
在apache中,加载模块是通过LoadModule这个指令去完成的!
在php中,是使用php的配置指令extension来加载php的扩展!
找到php.ini,搜索extension,把;号去掉开启服务
把路径改为你的文件夹路径
第二步:告知php在哪个目录下能找到扩展文件
在配置文件中搜索extension_dir
测试mysql
进入数据库:mysql –h127.0.0.1 –P3306 –root –p(你的密码)
第三步:完成测试
一,建立连接和认证
注意:和cmd下采用命令行的方式操作mysql不同,php操作mysql都是通过一系列的系统内置函数去完成!
二、发送操作指令
三、返回处理结果
循环显示出你所有的数据库名字
四,断开连接
到此为止,amp已经搭建完成了!!
五、 虚拟主机的配置 
apache的虚拟主机有两种:基于ip的虚拟主机,还有一种是基于域名的虚拟主机!
我们要做的是基于域名的虚拟主机!
为每台主机分配不同的域名!浏览器会根据所访问的域名的不同区查看不同的目录资源!
首先,要修改apache的配置文件!
第一步,先加载虚拟主机的配置文件
在httpd.conf下搜索vhost
一台虚拟主机,至少包含的最基本的信息有什么?
域名(服务器名)
ServerName
目录(所在主机的目录)
DocumentRoot
在本机的hosts文件配置
注意localhost的虚拟主机也要保留,每次新增加一个项目,新增一个虚拟主机配置,分开的
wamp环境这时候就搭好了,可以愉快的写代码了。内容来源:
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信Promotions
Estimated Shipping
&?php phpinfo(); ?&
&?php phpinfo(); ?&
&p&The time is now &?php echo date('H:i:s'); ?&.&/p&PHP安装环境的测试与配置_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PHP安装环境的测试与配置
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢常用的PHP本地测试环境构建软件
感谢的投递
Wordpress够流行了吧,它是一个用PHP编写的强大的博客平台。使用它来架设一个博客平台相关容易,是新手建站比较方便的工具。但是要真正体会 Wordpress(以下简称WP)强大,插件是不可少的东西。一般来说,我们不可能想试一个插件就把文件通过FTP来上传,然后去自己的网站里试,那样 风险大了点。所以我们需要在本地计算机上搭建一个PHP平台。我就把常用的PHP本地测试平台都收集一下,给需要的人提供方便。
一般来说,本地的PHP平台分为两种,一种是LAMP,即为Linux+Apache+MySql+PHP;另一种是WAMP,它是+Apache+MySql+PHP, 而前者一般优秀于后者。如果让我们自己来安装Apache+MySql+PHP,难度不小,改一堆代码不说,还容易出错。再者考虑到现在大 家大多使用的是Windows操作系统,自己又是个Linux盲,所以我提供的这些本地测试平台都是WAMP,都是集成以上功能的,安装完成即可使用。先 大概了解一下吧:
XAMPP 是一款比较强大的本地测试平台,它集成了必须的三个功能,还带有FileZilla,软件带有一个控制面板,在里面可以把 Apache、MySql和FileZilla三者注册为系统服务或者卸载服务,有服务启动的控制按钮,而且在窗口下部还能 看到服务的运行信息。虽说面板是英文的,但清楚易懂。注册为系统服务有个好处就是开机能够自动运行,但是会消耗一定的系统资源,怎么取舍用户自己来定。安 装成功,服务也启动成功后,就可以把浏览器打开输入http://localhost/,试试是否成功。在XAMPP的网页选项里,有中文支持。
它 的官方网站没有中文,但是程序支持中文。启动安装程序后,它会提示你请先卸载旧版,不支持覆盖式的升级,然后一路NEXT就能安装成功。它在任 务 托盘里有个图标,如果服务启动异常,它就是红色的;如果部分异常,它就变成黄色;如果是一切正常,那么它就变成了白色。这些不同的颜色警示,你很容易判断 当前你的localhost能不能打开。它还能切换在线和离线状态,选项中的文语言项中也有简体中文可选,很不错。
这 是一个轻量级的WAMP环境,但是你下载它的时候,迅雷自带的安全组件居然说它带有病毒。经过我的扫描(ESS3.0)和使用来看,这完全是个误报,所以 大家可以放心使用。安装一路NEXT就行,其中PhpMyAdmin中居然还有原始密码,是vertrigo,感觉在本地测试的话,这种默认没有必要。它 带有一个简单的控制面板,运行状态也一目了然。
在它的localhost页面中带有常用链接,很方便。
PHPNow 真的很简单,简单到安装程序就是用RAR做的一个自解压程序。自释放后快捷方式也没有,你必须自己找到那个文件存放的文件夹,然后运 行 Init.cmd这个程序来初始化。初始化过程中提示设置密码,因为是在CMD命令行中,只设计了一次密码输入,没有密码确认项,所以请设置的时候千万小 心,不要忘了。它也把式Apache和MySql注册为服务,开机自启动。
在程序文件夹中,它也带有控制面板,只不过是CMD的,但很好用。
卸载就更容易了,在软件自带的控制面板中卸载服务,然后关把整个文件夹删掉就行。这么方便,图简便的可以试试。
PHPStudy不一样,它含有IIS+PHP和Apache+PHP,软件推荐设置是后者。在任务托盘里也有图标,可以打开面板来看服务运行状态,也很简洁。
打开localhost,出现的是标准的PHP信息界面。
程 序安装过程中它提示你可以改变默认的80端口为服务端口,这样可以避免端口共享产生的冲突。可有密码设置提示,但是做得比PHPNow好多了,软件还可以 设置字符集,默认为UTF-8。虽然软件没有控制面板,但一切操作都在开始菜单中加入了快捷方式,使用当然很方便。软件还带有MySql命令行终端。
软件如其名,真的很EASY!安装一路NEXT,但是不会把Apache和MySql加载为服务,所以每次使用都要手工来启动。软件也带简单的控制面板,其他的没什么要说的了。
说了这么多,我想,这些工具应该够你使用的了,找一个你最满意的安装就行了。
PS: 如果某些这样的PHP相关的服务无法启动,请注意一下你的机器中的80端口是否被占用。一般的程序,如迅雷,BT软件什么的,即使它们没有在工作,开着也 会占用80端口。所以把它们关掉后,启动PHP相关的服务后再把这些下载软件什么的打开,就不会有服务启动不成功这样的问题的。
原文地址:
[责任编辑:ugmbbc]
-5-4-3-2-1012345
当前平均分: 打分后显示
-5-4-3-2-1012345
当前平均分: 打分后显示
Advertisment ad adsense googles当前位置:&>&&>&
mac os x系统安装Nginx+PHP服务器环境
发布时间:
来源:服务器之家
---先安装XCode,这样才有GCC等必要开发工具包
默认XCode安装完成不会添加命令行支持,需要在XCode的“偏好设置--&下载--&选择下载命令行支持”
--命令行在 "应用程序--& 实用工具--&终端"
----安装依赖的库
建议通过Macports来进行安装,只需要执行如下指令:
sudo&port&install&pcre
如果你已经通过自己下载pcre包来make & make
install,很有可能会由于安装的pcre路径问题,在安装其他软件时会出问题。想要删除安装好的pcre,则只需要在下载下来的pcre解压文件夹下,执行make
uninstall。
----安装Nginx
方法一:仍然通过Macports,执行下面语句就ok
sudo&port&install&nginx&spawn-fcgi
$curl&-O&http://nginx.org/download/nginx-0.8.53.tar.gz
$tar&zxvf&nginx-0.8.53.tar.gz
$cd&nginx-0.8.53
$./configure&--prefix=/usr/local/nginx&--conf-path=/usr/local/nginx/conf/nginx.conf
$sudo&make&install
配置文件为:/usr/local/nginx/conf/nginx.conf
默认安装在/usr/local/nginx
启动:输入以下命令启动Nginx,然后浏览器输入地址http://localhost进行测试,看到很大的字体的Welcome
to nginx!就代表安装成功了
/usr/local/nginx/sbin/nginx
推荐关闭方式:
/usr/local/nginx/sbin/nginx -s stop
其他关闭方式:
ps -ef | grep nginx &找到pid
sudo kill pid
sudo&port&install&php5&+fastcgi&fcgi&php5-gd&php5-mysql&php5-sqlite&php5-eaccelerator&php5-curl&php5-iconv
#配置文件
cd&/opt/local/etc/php5
sudo&cp&php.ini-development&php.ini
将时区修改为:date.timezone = Asia/Chongqing
错误级别修改为:error_reporting = E_ALL & ~E_NOTICE
sudo&/opt/local/bin/spawn-fcgi&-C&2&-p&9000&-f&/opt/local/bin/php-cgi
遇到NGINX PHP “No input file specified”问题,解决方法:
php.ini(/opt/local/etc/php5/php.ini或者/etc/php5/cgi/php.ini)的配置中这两项
cgi.fix_pathinfo=1&&(这个是自己添加的)
doc_root= & (这行本来就有)
并修改下面:
location ~ .php$ {
fastcgi_pass& &127.0.0.1:9000;
fastcgi_index&&index.
fastcgi_param&&SCRIPT_FILENAME&&/var/www/sitepath$fastcgi_script_
include& && && && &&
红色部分路径需要根据你主机主目录的实际情况填写,也可以用$document_root代替,其值实为PHP配置文件中的basedir一值。
测试方法:
在nginx的html目录下(默认为/usr/local/nginx/html),新建一个文件test.php,输入以下测试代码:
//测试mysql
$link&=&mysql_connect('localhost','root','mysql密码');
if(!$link){
&&&&echo&"mysql&fail!";
&&&&echo&"mysql&succees";
mysql_close();
//输出php信息
phpinfo();
通过http://localhost/test.php访问,如果能正常显示,那恭喜你,ok了。
附nginx, php,
mysql快捷启动代码,建议复制保存为startup.sh,每次通过执行./startup.sh,然后输入管理员密码,就一次性开启了三项服务:
sudo&/usr/local/nginx/sbin/nginx
sudo&/opt/local/bin/spawn-fcgi&-C&2&-p&9000&-f&/opt/local/bin/php-cgi
sudo&/usr/local/mysql/bin/mysqld_safe&&
再附上nginx, php,
mysql快捷关闭代码,建议复制保存为shutdown.sh,每次通过执行./shutdown.sh就关闭了三项服务:
sudo&/usr/local/nginx/sbin/nginx&-s&
`ps&-ef&|&grep&php&|&head&-n1|awk&'{print&"sudo&kill&"$2}'`;
sudo&/usr/local/mysql/bin/mysqladmin&-uroot&-pms&
Copyright © . 版权所有}

我要回帖

更多关于 localhost拒绝请求 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信