2008-08-18 4 views
4

J'utilise xampp sous Windows, mais j'aimerais utiliser quelque chose de plus proche de la configuration de mon serveur.Comment paramétrez-vous votre serveur de test LAMP?

Federico Cargnelutti tutorial explique comment configurer l'appliance LAMP VMWARE; C'est une excellente introduction aux appliances VMware, mais l'une des commandes ne fonctionnait pas et ne décrit pas comment changer la disposition du clavier et le fuseau horaire. Ps: les commandes sont faciles à trouver mais je ne veux pas les chercher chaque fois que je réinstalle le serveur. J'utilise cette question comme un rappel.

Répondre

5

Ceci est mon installation scrpt, je l'utilise sur des serveurs Debian, mais il fonctionnera dans Ubuntu (Ubuntu est construit sur Debian)

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 

modifier: ajouter ceci pour définir votre mot de passe MySQL

/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 

modifier fin

C'est un peu specailised mais vous avez l'idée, si vous enregistrez à un fichier (« install » par exemple) tout ce que vous avez à faire est: Certaines de mes commandes apt-get ne sont pas nécessaires, car apt obtiendra automatiquement les dépendances mais je préfère être spécifique pour mes installations.

5

En supposant que vous avez poste de travail VMware, VMware Player ou tout ce qui peut fonctionner appareil vmware, il vous suffit de:

  1. Téléchargez, décompressez Ubuntu 8.04 Server et démarrer la machine virtuelle.
  2. Mise à jour ubuntu et définissez la mise en page et le fuseau horaire:
     
    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 (en option).
  4. install apache + MySQL + PHP:
    sudo tasksel install lamp-server 
    
0

Je ne comprends pas vraiment votre question parce que je vois vraiment ne pas. Mais je ferai de mon mieux pour en déduire deux: pour changer la disposition de votre clavier, vérifiez ce forum post sur les forums ubuntu et pour changer le fuseau horaire, vérifiez cela forum post.

1

Vous pouvez personnaliser rapidement LAMP, RoR, Python Django, Java Stack, Spring, serveurs, etc pour les images VM à base d'Ubuntu à http://www.elasticserver.com - Unbuntu 8.04LTS maintenant pris en charge.

Questions connexes