【问题标题】:Can I run a LAMP server with a webmin interface on my raspberry pi on raspbian?我可以在 raspbian 上的 raspberry pi 上运行带有 webmin 界面的 LAMP 服务器吗?
【发布时间】:2014-12-13 09:39:51
【问题描述】:

我想在我的树莓派上运行一个带有 webmin 界面的 LAMP 服务器。

我正在运行最新的 Raspbian。我发现一些包对其中的一部分有用,例如:

sudo apt-get install apache2 php5 mysql-server

...但我相信应该有更多的参与。

至于 webmin,我尝试了显而易见的:

sudo apt-get install webmin

..但它似乎没有找到一个包。我看到 sourceforge 在这里有一个 .deb 包:

http://sourceforge.net/projects/webadmin/files/webmin/1.720/

我可以通过 .deb 包在 Pi 上安装 webmin 吗?我可以从命令行完全从 SSH 中的 Pi 执行此操作吗?

我希望在新的 Raspberry Pi 上轻松安装整个 LAMP / webmin 设置,因为我喜欢进行很多实验。那么,如何编写一个 bash shell 脚本来自动将 LAMP 堆栈和 webmin 安装到功能状态?需要什么?

注意: 我已经发现了如何做到这一点,并将通过在下面回答我自己的问题来分享。

【问题讨论】:

    标签: bash raspberry-pi lamp raspbian webmin


    【解决方案1】:

    如果有人感兴趣,我已经从我的朋友那里得到了这个安装脚本来处理我当前的 vanilla Raspbian 安装。另外,ascii 艺术!:

    echo $"
            _________
           d         b
          d           b
         d             b
        d               b
       d                 b
        ''':::.....:::'''
               fff
             .'   '.
            ^       ^.'--.
            b       d     ,
             czzzzzd       ..oOo
    
    LAMP (Top-of-Stack) Installer by Circuit
    "
    sudo groupadd -f -g33 www-data
    sudo apt-get -y update
    sudo apt-get -y install apache2 php5 libapache2-mod-php5
    sudo apt-get -y install mysql-server mysql-client php5-mysql
    sudo apt-get -y install phpmyadmin
    sudo apt-get -y install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python libapt-pkg-perl
    wget http://downloads.sourceforge.net/project/webadmin/webmin/1.720/webmin_1.720_all.deb
    sudo dpkg --install webmin_1.720_all.deb
    

    然后我可以通过转到我的 wifi 网络上的任何网络浏览器并输入以下内容来访问该界面:

    https://raspberrypi.local:10000
    

    然后使用默认的树莓派凭据(或您更改的任何凭据)登录:

    user: pi 
    password: raspberry
    

    享受 webmin 的精彩!请注意,当您访问 webmin 中的各个页面时,它会占用大量 CPU 周期:)

    【讨论】:

      【解决方案2】:

      我有一个类似的脚本,它实际上与你的脚本相同,但在 RHEL6(Red Had Linux 6)上

      此外,如果您想安装 Ruby on Rails 和 Java JDK 1.7,还会有提示。 现在使用 LAMP ASCII 艺术标头。 (为了好玩)

      #!/bin/bash
      
      echo $"
               _________
              d         b
             d           b
            d             b
           d               b
          d                 b
           ''':::.....:::'''
                  fff
                .'   '.
               ^       ^.'--.
               b       d     ,
                czzzzzd       ..oOo
      
      LAMP (Top-of-Stack) Installer by Circuit
      " 
      
      echo "
      Installing Apache Server
      "
      sudo yum install httpd
      
      echo "
      Starting Apache Server
      "
      sudo service httpd start
      
      echo "
      Opening Port :80 on Apache Firewall
      "
      sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
      sudo /sbin/service iptables save
      
      echo "
      Restarting Firewall for Changes to Take Effect
      "
      sudo service iptables restart
      
      echo "
      Installing MySQL
      "
      sudo yum install mysql
      
      echo "
      Installing PHP
      "
      sudo yum install php php-mysql
      
      # Above Ends L(AMP) install. This section is additional common Linux Server Programs
      
      selection=
      until [ "$selection" = "0" ]; do
          echo ""
          echo "LAMP INSTALLED. CONTINUE WITH ADDITIONAL SOFTWARE?"
          echo "1 - Yes, Continue with Additional Install"
          echo "2 - No, Exit Installer"
          echo ""
          echo -n "Enter selection: "
          read selection
          echo ""
          case $selection in
              1 ) 
      echo "Installing Ruby on Rails"
      sudo yum install ruby
      sudo yum install gcc g++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel
      sudo yum install ruby-rdoc ruby-devel
      sudo gem update
      sudo gem update --system
      sudo gem install rails
      
      #Install Java JDK (1.7)
      sudo yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel 
      
      # Set Java Home
      export JAVA_HOME=/opt/java/jdk_1.7.0/
      export PATH= ${PATH}:{JAVA_HOME}/bin
      ;;
              2 ) exit ;;
              * ) echo "Please enter 1, or 2"
          esac
      done
      

      【讨论】:

      • 哦,太棒了!我可能会在我的笔记本电脑 Linux 上使用它...谢谢!
      • 我刚刚意识到我的脚本没有在 RHEL6 上安装 Webmin,所以下次我有一台好的测试机器时我会尝试添加它。很高兴它对你有用
      猜你喜欢
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多