我想在我的覆盆子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进入功能状态?需要什么?
注意: 我已经发现了如何做到这一点,并将通过回答我自己的问题来分享。
答案 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