全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3569|回复: 3

[疑问] Centos6 - VestaCP面板以及suphp模块安装

[复制链接]
发表于 2014-3-13 17:53:43 | 显示全部楼层 |阅读模式
本帖最后由 Kvm 于 2014-3-13 17:55 编辑

vesta面板基于LANMP环境,简洁开源非常不错,

以下代码仅限Centos6有效,已在https://www.kvmla.com/cheap.html的VPS上进行测试安装并使用。
安装vesta
  1. yum remove httpd* bind* -y
  2. rm -rf /etc/httpd
  3. wget http://vestacp.com/pub/vst-install.sh
  4. bash vst-install.sh -f -n -e youmail@yourmail.com  #换成你的邮箱
复制代码


安装设置suphp  
  1. wget http://down.kvm.la/vesta/cn.txt -O /usr/local/vesta/web/inc/i18n/cn.php
  2. wget http://down.kvm.la/vesta/conf_templates/apache_suphp.tpl -O /usr/local/vesta/data/templates/web/httpd/suphp.tpl
  3. wget http://down.kvm.la/vesta/conf_templates/apache_suphp.stpl -O /usr/local/vesta/data/templates/web/httpd/suphp.stpl
  4. wget http://down.kvm.la/vesta/conf_templates/nginx_suphp.tpl -O /usr/local/vesta/data/templates/web/nginx/suphp.tpl
  5. wget http://down.kvm.la/vesta/conf_templates/nginx_suphp.stpl -O /usr/local/vesta/data/templates/web/nginxsuphp.stpl
  6. wget http://down.kvm.la/vesta/packages/suphp.pkg -O  /usr/local/vesta/data/packages/suphp.pkg
  7. chattr -i /home/admin/conf
  8. mv /home/admin/conf /usr/local/vesta/data/users/admin/
  9. sed -i 's#AddDefaultCharset UTF-8#AddDefaultCharset OFF#g' /etc/httpd/conf/httpd.conf
  10. sed -i 's#\$HOMEDIR/\$user/conf/web/ssl.#\$USER_DATA/\$user/ssl/#g'  /usr/local/vesta/func/*
  11. sed -i 's#\$HOMEDIR/\$user/conf/#\$VESTA/data/users/\$user/conf/#g' /usr/local/vesta/bin/*
  12. sed -i 's#/home#/usr/local/vesta/data/users#g'    /etc/httpd/conf.d/vesta.conf /usr/local/vesta/data/users/*/conf/web/*.conf
  13. sed -i 's#%home%#/usr/local/vesta/data/users#g' /usr/local/vesta/data/templates/web/httpd/* /usr/local/vesta/data/templates/web/nginx/*
  14. sed -i 's#%/\$HOMEDIR/$user/conf/web/ssl\.#\$USER_DATA/ssl/#g' /usr/local/vesta/*
  15. sed -i 's#en#cn#g' /usr/local/vesta/data/users/*/user.conf /usr/local/vesta/conf/vesta.conf
  16. sed -i "s/PACKAGE='default'/PACKAGE='suphp'/g" /usr/local/vesta/data/users/*/user.conf
  17. sed -i "s/WEB_TEMPLATE='default'/WEB_TEMPLATE='suphp'/g" /usr/local/vesta/data/users/*/user.conf
  18. sed -i "s#mkdir \$HOMEDIR/\$user/conf#\#mkdir \$HOMEDIR/\$user/conf#g"  /usr/local/vesta/bin/v-add-user
  19. sed -i "s#chmod a+x \$HOMEDIR/\$user#\#chmod a+x \$HOMEDIR/\$user#g" /usr/local/vesta/bin/v-add-user
  20. sed -i "s#chattr +i \$HOMEDIR/\$user/conf#\#chattr +i \$HOMEDIR/\$user/conf#g" /usr/local/vesta/bin/v-add-user
  21. sed -i "s#chattr -i \$HOMEDIR/\$user/conf#\#chattr -i \$HOMEDIR/\$user/conf#g" /usr/local/vesta/bin/v-delete-user
  22. yum -y --skip-broken install gcc  gcc-c++ libtool-libs libtool autoconf subversion zip unzip  wget crontabs iptables file bison patch mlocate flex diffutils automake imake make cmake kernel-devel cpp  vim-minimal
  23. yum -y --skip-broken  install httpd-devel
  24. cd /tmp
  25. wget -c http://www.suphp.org/download/suphp-0.7.1.tar.gz
  26. tar -xzf suphp-0.7.1.tar.gz
  27. cd suphp-0.7.1
  28. ./configure --quiet --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=paranoid --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
  29. make -j12 && make install
  30. wget http://down.kvm.la/conf/suphp.conf -O /etc/suphp.conf
  31. sed -i 's#;x-httpd-php54="php:/opt/php54/bin/php-cgi"#x-httpd-php54="php:/usr/bin/php-cgi"#g' /etc/suphp.conf
  32. if [ `uname -m` == "x86_64" ]; then archlib="lib64"; else archlib="lib"; fi
  33. cat>/etc/httpd/conf.d/php.conf<<EOF
  34. LoadModule  suphp_module  /usr/$archlib/httpd/modules/mod_suphp.so
  35. <FilesMatch "\.(inc|php|php3|php4|php5|php6|phtml|phps)$">
  36. #AddHandler x-httpd-php52 .inc .php .php3 .php4 .php5 .phtml
  37. #AddHandler x-httpd-php53 .inc .php .php3 .php4 .php5 .phtml
  38. AddHandler x-httpd-php54 .inc .php .php3 .php4 .php5 .phtml
  39. #AddHandler x-httpd-php55 .inc .php .php3 .php4 .php5 .phtml
  40. AddType text/html .php
  41. DirectoryIndex index.php
  42. suPHP_Engine on
  43. suPHP_ConfigPath /etc/
  44. suPHP_AddHandler x-httpd-php52
  45. suPHP_AddHandler x-httpd-php53
  46. suPHP_AddHandler x-httpd-php54
  47. suPHP_AddHandler x-httpd-php54
  48. EOF
复制代码

文章转载自:http://www.kvm.la/vestacp-suphp.html
需要便宜高性能的VPS可以往这儿看https://www.kvmla.com/cheap.html
发表于 2014-3-13 17:57:29 来自手机 | 显示全部楼层
k妹纸威武霸气
发表于 2014-3-13 18:00:20 | 显示全部楼层
前排留名,    个人使用的话,   是不是不建议安装suphp?
 楼主| 发表于 2014-3-13 18:07:27 | 显示全部楼层
分享吧 发表于 2014-3-13 18:00
前排留名,    个人使用的话,   是不是不建议安装suphp?

个人使用也建议用suphp

modphp得从头到尾设置一个用户执行php,才能解决类似wordpress更新主题才不让输入ftp信息的问题。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 16:49 , Processed in 0.058975 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表