我可以在raspiber的树莓派上运行带有webmin界面的LAMP服务器吗?

时间:2014-12-13 09:39:51

标签: bash raspberry-pi lamp raspbian webmin

我想在我的覆盆子pi上运行带有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中完成吗?

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

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

2 个答案:

答案 0 :(得分:3)

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

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

然后使用默认的raspberry pi凭证(或您更改为的任何内容)登录:

user: pi 
password: raspberry

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

答案 1 :(得分: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