2008-08-18 19 views
4

Ich benutze Xampp unter Windows, aber ich möchte etwas näher an meinem Server-Setup verwenden.Wie stellen Sie Ihren LAMP-Testserver ein?

Federico Cargnelutti tutorial erläutert, wie LAMP VMWARE-Gerät eingerichtet wird; Es ist eine großartige Einführung in VMware-Appliances, aber einer der Befehle funktionierte nicht und beschreibt nicht, wie das Tastaturlayout und die Zeitzone geändert werden.

ps: Die Befehle sind leicht zu finden, aber ich möchte nicht jedes Mal nach ihnen suchen, wenn ich den Server neu installiere. Ich benutze diese Frage als Erinnerung.

Antwort

5

Das ist mein installieren SCRPT, ich benutze es auf Debian-Servern, aber es wird in Ubuntu (Ubuntu auf Debian gebaut) arbeiten

apt-get -yq update 
apt-get -yq upgrade 
apt-get -yq install sudo 
apt-get -yq install gcc 
apt-get -yq install g++ 
apt-get -yq install make 
apt-get -yq install apache2 
apt-get -yq install php5 
apt-get -yq install php5-curl 
apt-get -yq install php5-mysql 
apt-get -yq install php5-gd 
apt-get -yq install mysql-common 
apt-get -yq install mysql-client 
apt-get -yq install mysql-server 
apt-get -yq install phpmyadmin 
apt-get -yq install samba 
echo '[global] 
    workgroup = workgroup 
    server string = %h server 
    dns proxy = no 
    log file = /var/log/samba/log.%m 
    max log size = 1000 
    syslog = 0 
    panic action = /usr/share/samba/panic-action %d 
    encrypt passwords = true 
    passdb backend = tdbsam 
    obey pam restrictions = yes 
    ;invalid users = root 
    unix password sync = no 
    passwd program = /usr/bin/passwd %u 
    passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* . 
    socket options = TCP_NODELAY 
[homes] 
    comment = Home Directories 
    browseable = no 
    writable = no 
    create mask = 0700 
    directory mask = 0700 
    valid users = %S 
[www] 
    comment = WWW 
    writable = yes 
    locking = no 
    path = /var/www 
    public = yes' > /etc/samba/smb.conf 
(echo SAMBAPASSWORD; echo SAMBAPASSWORD) | smbpasswd -sa root 
echo 'NameVirtualHost * 
<VirtualHost *> 
     ServerAdmin [email protected] 
     DocumentRoot /var/www/ 
     <Directory /> 
       Options FollowSymLinks 
       AllowOverride None 
     </Directory> 
     <Directory /var/www/> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride None 
       Order allow,deny 
       allow from all 
     </Directory> 
     ErrorLog /var/log/apache2/error.log 
     LogLevel warn 
     CustomLog /var/log/apache2/access.log combined 
     ServerSignature On 
</VirtualHost>' > /etc/apache2/sites-enabled/000-default 
/etc/init.d/apache2 stop 
/etc/init.d/samba stop 
/etc/init.d/apache2 start 
/etc/init.d/samba start 

bearbeiten: diese fügen Sie Ihre MySQL Passwort setzen

/etc/init.d/mysql stop 
echo "UPDATE mysql.user SET Password=PASSWORD('MySQLPasswrod') WHERE User='root'; FLUSH PRIVILEGES;" > /root/MySQLPassword 
mysqld_safe --init-file=/root/MySQLPassword & 
sleep 1 
/etc/init.d/mysql stop 
sleep 1 
/etc/init.d/mysql start 

Ende bearbeiten

Dieses etwas specailised ist, aber Sie bekommen die Idee, wenn Sie diese in einer Datei speichern (‚install‘ zum Beispiel) alles, was Sie tun müssen, ist:

chmod +x install 
./install 

Einige meiner apt-get-Befehle sind nicht notwendig, weil apt automatisch die Abhängigkeiten bekommt, aber ich bevorzuge, für meine Installationen spezifisch zu sein.

5

Sie VMware Workstation, VMware Player oder irgendetwas davon aus, dass vmware Gerät ausführen können, müssen Sie nur:

  1. herunterladen, entpacken Ubuntu 8.04 Server und die virtuelle Maschine starten.
  2. aktualisieren ubuntu und stellen Sie das Layout und die Zeitzone:
     
    sudo apt-get update 
    sudo apt-get upgrade 
    sudo dpkg-reconfigure console-setup 
    sudo dpkg-reconfigure tzdata 
    sudo vim /etc/network/interfaces 
    
  3. set a fixed IP (Optional).
  4. Apache + MySQL + PHP installieren:
    sudo tasksel install lamp-server 
    
0

Ich verstehe Ihre Frage nicht wirklich, weil ich wirklich nicht eine gesehen. Aber ich werde mein Bestes tun, um zwei zu folgern: Um Ihr Tastaturlayout zu ändern, überprüfen Sie diese forum post auf Ubuntu-Foren, und um die Zeitzone zu ändern, überprüfen Sie diese forum post.

1

Sie schnell LAMP, RoR, Python Django, Java-Stack, Frühling, etc Server für Ubuntu-basierten VM-Images auf http://www.elasticserver.com anpassen kann - Unbuntu 8.04LTS wird jetzt unterstützt.