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、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 星期一  星期天  星期二  星期三  星期四  星期五  星期六