A-A+

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

2015年12月28日 建站相关 暂无评论 阅读 2,398 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.hopol.cn/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

给我留言

Copyright © HopoL's Blog 保留所有权利.   Theme  Ality

用户登录