|
|
[楼主] 用 Jexus WEB服务器搭建 PHP 网站的具体方法 Jexus web server for linux V3.6与V3.5以下版本最大的区别之一就是V3.6对PHP的支持。下面具体谈谈怎么利用Jexus搭建PHP网站。 方法之一:直接使用Jexus的PHP功能 Jexus 3.6对PHP的支持是通过PHP-CGI进行的,也就是说,PHP的运行方式是PHP-CGI运行方式,这个方式的优点是安装配置特别简单,使用也很方便。 下面以Ubuntu Linux为例,说说具体的搭建过程。 1、基本条件:已经安装好了Mono2.4.3.1或更高版本(当前最高版本是2.6.4),并已安装好了Jexus(Jexus的安装可以说是超级简单,基本上可以说就是一个解压与复制过程),如果这个条件还没有具备,您可以到linux.j66.net找到相关的辅导材料。 2、安装PHP5-CGI。命令如下: sudo apt-get update audo apt-get install php5-cgi 3、配置php.ini。 打开/etc/php5/cgi/php.ini文件,在“[PHP]”项下面大约800多行处找到“cgi.force_redirect”字段,将行前的“;”号去掉(如果有的话),再将其值改为0,即:“cgi.force_redirect = 0”。 4、启用Jexus的PHP功能。具体方法如下: A、如果是在现有网站上加PHP功能,那么,只需要对应的网站配置文件中加入一行:usephp=true,字段名不分大小写,即,也可以写成UsePHP=true。 B、如果是新建一个拥用PHP功能的网站,那么: 首先建立一个网站文件夹,比如:在“/var/www”文件夹下建一个名为“/var/www/mysite”这样的文件夹。 然后,在网站配置文件夹(一般是/etc/jws/sites)中新建一个配置文件,如:mysite.conf 内容为: port=80 root=/ /var/www/mysite/ hosts=* usephp=true 5、重启Jexus: cd /etc/jws sudo ./jws.restart 6、到此,一个支持PHP的网站就配好了,你可以在网站中建一个PHP文件,感受一下JEXUS的PHP功能吧。 如:在网站根文件夹中建一个“1.php”的文件,内容为: <? echo "Welcome to jexus!"; ?> 保存后,就可以访问在浏览器中键入:“http://服务器IP地址或网站域名/1.php”访问这个PHP程序了。 方法之二:间接支持 Jexus V3.6有一个非常重要的新功能:反向代理功能,利用这个功能,你几乎可以让Jexus支持任何网站,当然,PHP也不例外。 方法是: 首先,你得通过其它方式建一个PHP网站(这个网站并不需要与Jexus在同一台服务器上),比如用传统的“Linux+Apache+PHP+MySQL”框架建一个PHP网站,确定这个网站能够正常访问。 假设,你已经建好的网站的根URL是“/php”,即可以用“http://xx:8080/php/”访问到首页,那可,您可以在Jexus下新建一个网站配置,内容如下: port=80 root=/ /var/www/test/ hosts=test.mysite.com reproxy=/php/ http://xx:8080/php/ ##本句很重要,其含义是“访问本站的/php/路径下的任何文件,都将代理到 http://xx:8080/php/的对应文件” 保存退出,然后,你在浏览器中键入:“test.mysite.com/php/”就可以访问这个网站了。 以上两种方式的特点与选择: 1、让Jexus直接支持PHP的优点:一是安装和配置都非常简便;二是PHP直接在Jexus中工作,工作效率高,速度快;三是和ASP.NET网站紧密集成,表现出强大的整体功能。 2、通过Jexsu反向代理的优点:一是只要你有现成的PHP网站,就能立即“集成”到Jexus的网站中去;二是能有效地使用PHP的传统架构;三是PHP服务器不需要与JEXUS在同一台服务器。 |
|