2008-08-18 5 views
4

Я использую xampp в Windows, но я хотел бы использовать что-то ближе к настройке моего сервера.Как установить сервер тестирования LAMP?

Federico Cargnelutti tutorial объясняет, как настроить устройство LAMP VMWARE; это отличное введение в устройства VMware, но одна из команд не работала и не описывает, как изменить раскладку клавиатуры и часовой пояс.

ps: команды легко найти, но я не хочу искать их каждый раз, когда я переустанавливаю сервер. Я использую этот вопрос в качестве напоминания.

ответ

5

Это моя установка SCRPT, я использую его на DEBiAN серверах, но он будет работать в Ubuntu (Ubuntu построен на 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 

редактировать: добавлять это, чтобы установить пароль 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 

конец редактировать

Это немного specailised, но вы получите идею, если вы сохраните это в файл («установить», например) все, что вам нужно сделать, это:

chmod +x install 
./install 

Некоторые из моих команд apt-get не нужны, потому что apt автоматически получит зависимости, но я предпочитаю быть конкретным для моих установок.

5

Предполагая, что вы есть VMware Workstation, VMware Player или что-нибудь, что можно запустить VMWare прибор, вам просто необходимо:

  1. Скачать, распаковать Ubuntu 8.04 Server и запустить виртуальную машину.
  2. Обновление Ubuntu и установить расположение и часовой пояс:
     
    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 (необязательно).
  4. Установка Apache + MySQL + PHP:
    sudo tasksel install lamp-server 
    
0

Я не очень понимаю ваш вопрос, потому что я действительно не видел один. Но я сделаю все возможное, чтобы сделать два вывода: чтобы изменить раскладку клавиатуры, проверьте это forum post на форумах ubuntu и измените часовой пояс, проверьте это forum post.

2

При условии, что этот вопрос правильно помечен, вы можете выбрать параметр LAMP server во время установки Ubuntu. Это автоматически установит и настроит все необходимые компоненты. Детальные инструкции о том, как это сделать, можно найти, например, здесь: http://www.ubuntugeek.com/ubuntu-804-hardy-heron-lamp-server-setup.html

1

Вы можете быстро настроить LAMP, RoR, Python Django, Java Stack, Spring и т.д. серверы для Ubuntu на основе образов виртуальных машин на http://www.elasticserver.com - Unbuntu Теперь поддерживается 8.04LTS.