Comment configurer votre serveur de test LAMP ?
Question
J'utilise xampp sous Windows, mais j'aimerais utiliser quelque chose de plus proche de la configuration de mon serveur.
Tutoriel Federico Cargnelutti explique comment configurer l'appliance LAMP VMWARE ;c'est une excellente introduction aux appliances VMware, mais l'une des commandes ne fonctionnait pas et elle ne décrit pas comment modifier 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 rappel.
La solution
Ceci est mon script d'installation, je l'utilise sur des serveurs Debian, mais cela fonctionnera sous 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 webmaster@localhost
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:ajoutez 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
fin de la modification
C'est un peu spécial mais vous voyez l'idée, si vous enregistrez cela dans un fichier (« installer » par exemple), tout ce que vous avez à faire est :
chmod +x install
./install
Certaines de mes commandes apt-get ne sont pas nécessaires, car apt obtiendra automatiquement les dépendances mais je préfère être précis pour mes installations.
Autres conseils
En supposant que vous disposez d'une station de travail VMware, d'un lecteur VMware ou de tout ce qui peut exécuter une appliance VMware, il vous suffit de :
- Téléchargez, décompressez Serveur Ubuntu 8.04 et démarrez la machine virtuelle.
- Mettez à 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
- définir une IP fixe (Facultatif).
- installez apache+mysql+php :
sudo tasksel install lamp-server
À condition que cette question soit correctement balisée, vous pouvez sélectionner l'option du serveur LAMP lors de l'installation d'Ubuntu.Cela installera et configurera automatiquement tous les composants requis.Des instructions détaillées sur la façon de procéder peuvent être trouvées, par exemple, ici : http://www.ubuntugeek.com/ubuntu-804-hardy-heron-lamp-server-setup.html
Vous pouvez rapidement personnaliser les serveurs LAMP, RoR, Python Django, Java Stack, Spring, etc. pour les images de machines virtuelles basées sur Ubuntu sur http://www.elasticserver.com - Unbuntu 8.04LTS désormais pris en charge.
Je ne comprends pas vraiment votre question car je n'en ai vraiment pas vu.Mais je ferai de mon mieux pour en déduire deux :pour modifier la disposition de votre clavier, cochez ceci message du forum sur les forums Ubuntu et pour changer le fuseau horaire, cochez ceci message du forum.