新梦想网络 > 客服中心 > 虚拟主机问题 > 正文缩放字号: [收藏本问题]

新梦想网络linux虚拟主机文件管理安装过程

时间:2013-08-28来源:新梦想网络 作者:新梦想网络 点击:
    新梦想网络控制面板有一个网页版的文件管理,很方便建立通过网页形式,查看网站对应的文件夹内容,那么这个文件管理是如何安装的呢?今天就说一下虚拟主机linux文件管理安装过程。
iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
service iptables save
 
cd /root
wget http://www.xmxwl.net/dl/nginx-0.7.65-1.el5.i386.rpm
 
rpm -ivh nginx-0.7.65-1.el5.art.i386.rpm
 
vi /etc/nginx/nginx.conf
找到listen 80,改为 listen 8888
并在 location /下方加入
 
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }
 
给文件管理特殊权限,允许php调用system等函数
cp /etc/php.ini /etc/nginx/
vi /etc/nginx/php.ini
 
找到disable_functions=,删除后边的system等函数
 
vi /etc/init.d/php_cgi  (新建立这个文件拷贝以下内容到里面保存)
#############
#-----------------------------
#!/bin/sh
#
# php-cgi - php-fastcgi swaping via  spawn-fcgi
#
# chkconfig:   - 85 15
# description:  Run php-cgi as app server
# processname: php-cgi
# config:      /etc/sysconfig/phpfastcgi (defaults RH style)
# pidfile :     /var/run/php_cgi.pid
# Note: See how to use this script :
# http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/
# Source function library.
. /etc/rc.d/init.d/functions
 
export PHPRC=/etc/nginx
 
# Source networking configuration.
. /etc/sysconfig/network
 
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
 
#spawnfcgi="/usr/bin/spawn-fcgi"
spawnfcgi="/usr/local/bin/spawn-fcgi"
php_cgi="/usr/bin/php-cgi"
prog=$(basename $php_cgi)
server_ip=127.0.0.1
server_port=9000
server_user=root
server_group=root
server_childs=50
pidfile="/var/run/php_cgi.pid"
 
# do not edit, put changes in /etc/sysconfig/phpfastcgi
[ -f /etc/sysconfig/phpfastcgi ] && . /etc/sysconfig/phpfastcgi
 
start() {
    [ -x $php_cgi ] || exit 1
    [ -x $spawnfcgi ] || exit 2
    echo -n $"Starting $prog: "
    daemon $spawnfcgi -a ${server_ip} -p ${server_port} -u ${server_user} -g ${server_group} -P ${pidfile} -C ${server_childs} -f ${php_cgi}
    retval=$?
    echo
    return $retval
}
 
stop() {
    echo -n $"Stopping $prog: "
    killproc -p ${pidfile} $prog -QUIT
    retval=$?
    echo
    [ -f ${pidfile} ] && /bin/rm -f ${pidfile}
    return $retval
}
 
restart(){
 stop
 sleep 2
 start
}
 
rh_status(){
 status -p ${pidfile} $prog
}
 
case "$1" in
    start)
        start;;
    stop)
        stop;;
    restart)
        restart;;
    status)
        rh_status;;
    *)
        echo $"Usage: $0 {start|stop|restart|status}"
        exit 3
esac
#############
 
 
 
 
 
 
 
 
chmod a+x /etc/init.d/php_cgi
chkconfig php_cgi on
 
wget http://www.xmxwl.net/dl/spawn-fcgi-1.6.3.tar.gz
tar xzvf spawn-fcgi-1.6.3.tar.gz
cd spawn-fcgi-1.6.3
./configure
make && make install
 
service php_cgi start
 
cd /usr/share/nginx/html/
wget http://www.xmxwl.net/dl/filemgr_linux.tar.gz
tar xzvf filemgr_linux.tar.gz
 
service nginx start
 
 

    TAG:

    下载此文章 (欢迎转载,请注明出处:http://www.xmxwl.net/help/host/20130828/13147.html)