对于网站来说,都是需要一个运行环境的,无论是asp、asp.net还是php程序语言的网站,都需要对应的运行环境支持。对No牛网来说,比较喜欢PHP语言一些,因为PHP是开源、免费的程序语言,有很多优秀的开源的PHP程序,如织梦CMS、Wordpress博客程序等等。要运行这些程序,都需要PHP环境支持。
下面No牛网来分享一下本地使用PHPnow一键安装包构建PHP环境的方法。首先,我们来了解一下PHPnow。PHPnow是什么?
PHPnow是Win32下绿色免费的Apache+PHP+MySQL环境套件包。它能够通过很简单的命令快速搭建支持虚拟主机的PHP环境。同时,它还附带PnCp.cmd控制面板,可以非常方便快速配置你的Phpnow套件。PHPnow只需解压、初始化,就可得到一个标准的支持虚拟主机PHP+MySQL的服务器环境。
搭建PHP其实不很难,只是有点繁琐。要是自己搭建一次PHP + MySQL环境很是费时。更糟的是,很多新手在配置 PHP 时常常出现这样那样的问题。诸如mysql扩展、zend安装失败等等问题。这时,我们需要一个快速、标准且专业的PHP套件包。PHPnow就这样应运而生,为你快速搭建专业的虚拟主机。
下面就跟随No牛使用Phpnow搭建一个专业方便的PHP环境吧。首先,我们需要从Phpnow官网http://www.phpnow.org/download.html下载最新版本的PHPnow程序文件。PHPnow有exe自解压版(推荐,本文针对此版)和纯 7z 档案(没有exe自解压)两种封装,只需要解压到你想存放的目录即可。注意如下三点,一是如果装有同类软件,需要先停止或卸载,否则会占端口;二是解压的目录中不得含有中文,如“网站”这样的目录;三是确认没有迅雷或者其他BT软件占用80端口。下图为Phpnow的解压对话框:
解压好文件之后,就进入到Phpnow的安装阶段了,单击Phpnow目录中的Setup.cmd文件,根据Setup.cmd文件的向导进行PHP环境的初始化,如下图所示:
如安装时出现防火墙提示,请允许Phpnow进行安装或者关闭防火墙,下图为解除防火墙提示界面:
安装PHPnow的速度是非常快的,顺利的话,十秒就可以搞定。全部完成后,将自动打开默认页。默认页面为http://localhost或者http://127.0.0.1,下图为安装成功的界面:
如果你只需要建设一个网站,同时对网站安全也没要求,在本地的话,没必要考虑这个。那么以上的步骤已经可以了,只需要把程序文件放在PHPnow目录下的\htdocs文件夹中,通过http://localhost或者http://127.0.0.1访问即可。但是很多都时候我们需要开设多个独立的网站,在本地也可以测试多个PHP程序,例如论坛、博客、CMS等等。虚拟主机就是为了解决这个需求的。用PHPnow搭建虚拟主机也是一件非常简单的事情,只需要按下面的步骤操作即可。
首先,运行PHPnow目录下的PnCp.cmd文件,该文件是对PHPnow进行管理、设置的。打开之后,就会看到各管理选项,添加虚拟主机,为选项0,输入0回车按提示进行操作就可以成功添加一个虚拟主机,同时输入完所有信息回车,PHPnow将自动重启Apache以便生效。下图为开设虚拟主机的界面:
这一步相当于你的虚拟主机绑定了域名,还需要把域名解析到虚拟主机。在本地的话,可以通过编辑C:\WINDOWS\system32\drivers\etc\hosts文件来使用“虚拟域名”。所谓虚拟域名,只是将你所要请求的域名解析返回本地服务器而已。方法是在“127.0.0.1 localhost”的下一行添加一行如“127.0.0.1 www.test.com”来实现的。这里的www.test.com可以是任何你想要的域名。以下就是虚拟主机开设成功后的界面:
当然,为了方便管理,可能还需要为每个虚拟主机分配独立的MySQL数据库,以下是介绍下使用phpmyadmin分配用户和数据库。Phpmyadmin是PHPnow已经集成的功能,可以打开http://localhost/phpMyAdmin;用root登陆,输入初始化时设置的密码进入系统,然后点击 “权限”再点击“添加新用户”,填写好新的用户名和密码;同时选择第二项 “Create database with same name and grant all privileges”,其他的保持默认;全局权限可不要选,除非必要,否则全不选。点击[执行]即可完成。下图为添加数据库用户的界面:
对于不是在本地的用户来说,一定要注意保管好root的密码,root拥有最高权限,密码泄露会造成非常严重的损害。好了,No牛网使用PHPnow一键安装本地PHP环境已经结束了,相信大家也都搭建好了一个完美的PHP环境了。下面需要做的就是把论坛、博客、CMS等PHP程序放到htdocs网站主目录或者vhosts下的虚拟主机网站主目录之中,通过设置好的虚拟域名访问即可。使用虚拟域名有一个好处,就是方便使用绝对路径,以后转移服务器也非常方便。至于怎么转移服务器,可以看一下