2014-12-13 64 views
3

我想在我的樹莓派上運行帶有webmin界面的LAMP服務器。我可以在raspbian上使用我的樹莓派上的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包安裝webmin上的webmin嗎?我可以從命令行完成並從SSH完成嗎?

我希望它很容易安裝這個完整的LAMP/webmin安裝在新鮮的樹莓派上,因爲我喜歡試驗很多。那麼,我該如何編寫一個bash shell腳本來自動將LAMP堆棧和webmin安裝到一個功能狀態?需要什麼?

注意: 我已經發現如何做到這一點,並打算通過回答我自己的問題來分享。

回答

3

如果有人有興趣,我已經從我的朋友那裏得到這個安裝腳本來處理我目前的香草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 

然後我可以去任何Web瀏覽器我的wifi網絡和打字上訪問接口:

https://raspberrypi.local:10000 

然後用默認的樹莓派憑據登錄(或無論你改變他們):

user: pi 
password: raspberry 

享受webmin awesomeness!被警告,它吃了,當你訪問各個頁面在Webmin :)

2

我有一個類似的腳本實際執行你的一樣,但在RHEL6(紅只好版Linux 6)

CPU週期相當數量的此外,如果您想安裝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 
+2

哦,那真是太棒了!我可能會在我的筆記本電腦Linux上使用這個...謝謝! – ChrisPrime 2014-12-13 09:55:53

+1

我剛剛意識到我的腳本沒有在RHEL6上安裝Webmin,所以我會嘗試添加下一次我擁有一臺好的測試機器。很高興它對你有效 – 2014-12-13 17:04:42

相關問題