LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !  返回首页  
  
[楼主] 用 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在同一台服务器。

作者:Jexus   发布时间:10年06月06日   可选操作:删除 回复

 
  
  

留言回复:
标题: * 标题必填
作者:  * 请填上你的名字 
操作键:  * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是:星期天  星期一  星期二  星期三  星期六  星期五  星期四