Como você configura seu servidor de teste LAMP?
Pergunta
Estou usando o xampp no Windows, mas gostaria de usar algo mais próximo da configuração do meu servidor.
Tutorial de Federico Cargnelutti explica como configurar o dispositivo LAMP VMWARE;é uma ótima introdução aos dispositivos VMware, mas um dos comandos não estava funcionando e não descreve como alterar o layout do teclado e o fuso horário.
obs:os comandos são fáceis de encontrar, mas não quero procurá-los sempre que reinstalar o servidor.Estou usando esta pergunta como um lembrete.
Solução
Este é o meu script de instalação, eu o uso em servidores Debian, mas funcionará no Ubuntu (o Ubuntu é construído no 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
editar:adicione isto para definir sua senha do 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
edição final
Isso é um pouco específico, mas você entendeu, se você salvar isso em um arquivo ('instalar', por exemplo), tudo o que você precisa fazer é:
chmod +x install
./install
Alguns dos meus comandos apt-get não são necessários, porque o apt obterá automaticamente as dependências, mas prefiro ser específico para minhas instalações.
Outras dicas
Supondo que você tenha uma estação de trabalho VMware, um reprodutor VMware ou qualquer coisa que possa executar um dispositivo VMware, você só precisa:
- Baixe, descompacte Servidor Ubuntu 8.04 e inicie a máquina virtual.
- Atualize o Ubuntu e defina o layout e o fuso horário:
sudo apt-get update sudo apt-get upgrade sudo dpkg-reconfigure console-setup sudo dpkg-reconfigure tzdata sudo vim /etc/network/interfaces
- definir um IP fixo (Opcional).
- instale apache+mysql+php:
sudo tasksel install lamp-server
Desde que esta pergunta esteja devidamente marcada, você pode selecionar a opção do servidor LAMP durante a instalação do Ubuntu.Isso instalará e configurará todos os componentes necessários automaticamente.Uma instrução detalhada sobre como fazer isso pode ser encontrada, por exemplo, aqui: http://www.ubuntugeek.com/ubuntu-804-hardy-heron-lamp-server-setup.html
Você pode personalizar rapidamente servidores LAMP, RoR, Python Django, Java Stack, Spring, etc. para imagens VM baseadas em Ubuntu em http://www.elasticserver.com - Unbuntu 8.04LTS agora suportado.
Eu realmente não entendo sua pergunta porque realmente não vi nenhuma.Mas farei o meu melhor para inferir dois:para alterar o layout do teclado, verifique isto postagem no fórum nos fóruns do Ubuntu e para alterar o fuso horário, verifique isto postagem no fórum.