【Rylig】VPS一键快速搭建lighttpd PHP MySQL sqlite脚本

3,644 views次阅读
没有评论

Rylig是一个可以快速搭建lighttpd+PHP+MySQL+sqlite脚本,可用于dpgk系的linux系统,包括服务器上常见的Debian、Ubuntu、Mint LInux等以及其衍生版本,并且具有快速,高效,方便的特性,此外,Rylig一键快速搭建lighttpd+PHP+MySQL+sqlite脚本是采用直接安装deb包的形式进行搭配的,每个操作系统的软件源中自带的软件都非常成熟,相比起一个个编译我们直接使用可以节约大量的时间,并且rylig脚本会根据系统的软件源同步升级你的软件,非常便捷,实在是“居家必备”的法宝。

 

sudo wget http://rylig.qiniudn.com/Rylig.sh

sudo sh Rylig.sh

 

Rylig.sh源码备份:

  1. #!/bin/sh
  2. #
  3. # Rylig v1.02
  4. # by Rytia
  5. # Blog : www.zzfly.net
  6. #  2014. 9. 6
  7. #  2015. 7. 10
  8. clear
  9. echo ""
  10. echo "    -----------------------------------------"
  11. echo "    |        Welcome to use Rylig v1.02     |"
  12. echo "    |  LLMP Linux + Lighttpd + MySQL + PHP  |"
  13. echo "    -----------------------------------------"
  14. echo ""
  15. #Start Ryligh
  16. read -p "1. Do you want to install lighttpd? [Y/n] " alig
  17.     echo
  18.     case $alig in
  19.     Y|y)
  20.         rylighttpd="y";;
  21.     N|n)
  22.         rylighttpd="n";;
  23.     *)
  24.         echo "Please input Y or n";;
  25. esac
  26. read -p "2. Do you want to install php? [Y/n] " aphp
  27.     echo
  28.     case $aphp in
  29.     Y|y)
  30.         ryphp="y";;
  31.     N|n)
  32.         ryphp="n";;
  33.     *)
  34.         echo "Please input Y or n";;
  35. esac
  36. read -p "3. Do you want to install MySQL Server? [Y/n] " amysql
  37.     echo
  38.     case $amysql in
  39.     Y|y)
  40.         rymysql="y";;
  41.     N|n)
  42.         rymysql="n";;
  43.     *)
  44.         echo "Please input Y or n";;
  45. esac
  46. read -p "4. Do you want to install SQLite? [Y/n] " asqlite
  47.     echo
  48.     case $asqlite in
  49.     Y|y)
  50.         rysqlite="y";;
  51.     N|n)
  52.         rysqlite="n";;
  53.     *)
  54.         echo "Please input Y or n";;
  55. esac
  56. if [ "$rylighttpd" = "y" ]
  57. then
  58.  echo "###Start installing lighttpd ###"
  59.  apt-get remove -y apache*
  60.  apt-get install -y lighttpd
  61. fi
  62. if [ "$ryphp" = "y" ]
  63. then
  64.  echo "###Start installing PHP ###"
  65.  apt-get install -y php5-cgi php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
  66.  lighty-enable-mod fastcgi
  67.  lighty-enable-mod fastcgi-php
  68.  service lighttpd force-reload
  69. fi
  70. if [ "$rymysql" = "y" ]
  71. then
  72.  echo "###Start installing MySQL###"
  73.  apt-get install -y mysql-server php5-mysql
  74.  echo "###Preparing phpMyAdmin###"
  75.  echo '' >> /etc/lighttpd/lighttpd.conf
  76.  echo 'server.tag="LightTPD ( For <a href=http://www.zzfly.net/rylig target=_blank>Rylig</a> )"' >> /etc/lighttpd/lighttpd.conf
  77.  echo '' >> /etc/lighttpd/lighttpd.conf
  78.  echo '$SERVER["socket"] == "0.0.0.0:9001" { ' >> /etc/lighttpd/lighttpd.conf
  79.  echo 'server.document-root = "/var/Rylig/phpMyAdmin" ' >> /etc/lighttpd/lighttpd.conf
  80.  echo '} ' >> /etc/lighttpd/lighttpd.conf
  81.  cd /var
  82.  mkdir Rylig
  83.  cd /var/Rylig
  84.  mkdir phpMyAdmin
  85.  cd /var/Rylig/phpMyAdmin
  86.  wget http://rylig.qiniudn.com/phpmyadmin.zip
  87.  unzip phpmyadmin.zip
  88.  rm -f /var/Rylig/phpMyAdmin/phpmyadmin.zip
  89. fi
  90. if [ "$rysqlite" = "y" ]
  91. then
  92.  echo "###Start installing SQLite ###"
  93.  apt-get install -y sqlite
  94. fi
  95. chown -R www-data:www-data /var/log/lighttpd
  96. chown -R www-data:www-data /var/www
  97. cd /var/www
  98. wget http://rylig.qiniudn.com/ryindex.zip
  99. apt-get install -y unzip
  100. unzip ryindex.zip
  101. rm -f /var/www/ryindex.zip
  102. rm -f /var/www/index.lighttpd.html
  103.  echo '' >> /etc/lighttpd/lighttpd.conf
  104.  echo 'server.tag="LightTPD ( For <a href=http://www.zzfly.net/rylig target=_blank>Rylig</a> )"' >> /etc/lighttpd/lighttpd.conf
  105. service lighttpd restart
  106. clear
  107. echo ""
  108. echo "    -----------------------------------------"
  109. echo "    |        Welcome to use Rylig v1.02     |"
  110. echo "    |        Congratulations to you !!      |"
  111. echo "    | LLMP have installed successfully @~@  |"
  112. echo "    -----------------------------------------"
  113. echo "     You can upload your website to /var/www "
  114. echo "        and access it via http://(YourIP)/    "
  115. echo "      phpMyAdmin :  http://(YourIP):9001 "
  116. echo ""

 

Rylig

phpmyadmin

ryindex

 

网站根目录: /var/www (可更改或添加虚拟主机)

phpmyadmin :http://你的IP:9001

lighttpd目录:/etc/lighttpd

lighttpd配置文件地址:/etc/lighttpd/lighttpd.conf

mysql目录:/etc/mysql

 

新建虚拟机方法:

$HTTP[“host”] == “vps.hopol.cn” {

server.name = “vps.hopol.cn”

server.document-root = “/var/www.hopolcn.com/public_html”

server.errorlog = “/var/log/lighttpd/hopol.cn-error.log”

accesslog.filename = “/var/log/lighttpd/hopol.cn-access.log”

}

然后SSH下输入   service lighttpd restart 重启生效。

 

更多关于内容:http://www.zzfly.net/?s=lighttpd

正文完
 0
HopoL
版权声明:本站原创文章,由 HopoL 于2015-12-28发表,共计4049字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)

HopoL's Blog

文章搜索
最新评论
阿龙 阿龙 谢谢大佬分享
MickeyDee MickeyDee Cancell that, figured it out and it works, Much appriciated .
MickeyDee MickeyDee Hi Thanks for sharing, please clarify, do you mean Rename the folder "unraider-7.2.0" to unraider and copy it to the config . Thanks
lzdwudi lzdwudi 我也想试试 但我目前的版本是6.12.13 我不敢做大的动作
wice222 wice222 archive is demaged
tstUser01 tstUser01 Thanks for sharing!
saisu saisu how to install from scratch for noobs like me please :D What is GUID ??
Adrian Adrian How update works? Should we rename unraider file, do the update and rename back? from 7.2.0 to 7.2.1
步兵 步兵 哈喽 想请问一下文件是从老毛子网站下载的吗 因为怕有挖矿的后门 所以想了解确认一下 感谢
hpapagaj hpapagaj Thank you.