新梦想网络linux虚拟主机文件管理安装过程
新梦想网络控制面板有一个网页版的文件管理,很方便建立通过网页形式,查看网站对应的文件夹内容,那么这个文件管理是如何安装的呢?今天就说一下虚拟主机linux文件管理安装过程。
iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
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
相关问题
下载此文章 (欢迎转载,请注明出处:http://www.xmxwl.net/help/host/20130828/13147.html)
- 下一篇:图文详解西部数码控制面板之文件管理
- 上一篇:图文详解西部数码控制面板之脚本映射