GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit vývojové prostředí LAMP ve Vagrant

V předchozím tutoriálu jsme se seznámili se základy Vagrantu. V tomto tutoriálu se přesuneme na další úroveň a dozvíme se více o Vagrant a nastavení vývojového prostředí LAMP ve Vagrantu.

Pro začátek LAMP znamená:L inux (OS/kernel), A pache (webový server), M ySQL (Databáze), P HP (skriptovací jazyk). Jedná se o open-source webové vývojové prostředí, které vám umožňuje vytvářet webové aplikace. Obecně se také nazývá Web Stack.

Pojďme nyní nastavit vývojové prostředí LAMP ve Vagrant pomocí níže uvedených kroků:

#1- Vytvořte adresář, kde bychom vytvářeli instanci:

mkdir -p ~/Vagrant/lamp
cd  ~/Vagrant/lamp

#2- Nyní jsme povinni inicializovat box Vagrant. Zde nám zbývají dvě možnosti.

#2.1- Za prvé, můžeme znovu použít Ubuntu 12.04 LTS (Precise Pangolin) box, který jsme si již stáhli v předchozím tutoriálu. Chcete-li to použít, postupujte takto:

vagrant init precise32

#2.2- Druhou možností, kterou máme, je provést nové přidání krabice stažením krabice Ubuntu 12.04 LTS (Precise Pangolin) Vagrant, jako:

vagrant box add precise32 http://files.vagrantup.com/precise32.box

A pak udělejte:

vagrant init precise32

Upozornění – #2.2 je pouze pro ty, kteří si dříve nestáhli Ubuntu 12.04 LTS (Precise Pangolin) Vagrant box.

#3- Nyní udělejte:

vagrant up

Tím se vytvoří soubor VagrantFile. Upravte soubor VagrantFile, jak je uvedeno níže:

Vagrant.configure(2) do |config|
config.vm.box ="precise32"

# Uvedení uživatelského jména/hesla SSH:
config.ssh.username ="vagrant"
config.ssh.password ="vagrant"
# Začněte s konfigurací
config.vm.define "lamp" do|lampa|

lamp.vm.hostname ="lamp" # Nastavení hostname
lamp.vm.network "private_network", ip:"192.168.205.10" # Nastavení IP adresy stroje
lamp.vm.provision :shell , cesta:"script.sh" # Provisioning pomocí script.sh
end

# Konec konfigurace
end

Upozornění – smazal jsem komentované řádky, aby nedošlo k záměně.

Tento soubor si můžete stáhnout zde.

#4- Začněme nyní zajišťovat instalaci LAMP. Za tímto účelem vytvořte jednoduchý shell skript s názvem script.sh pomocí vašeho oblíbeného textového editoru jako:

#!/bin/bash

# Updating repository

sudo apt-get -y update

# Installing Apache

sudo apt-get -y install apache2

# Installing MySQL and it's dependencies, Also, setting up root password for MySQL as it will prompt to enter the password during installation
sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password password rootpass'
sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password_again password rootpass'
sudo apt-get -y install mysql-server libapache2-mod-auth-mysql php5-mysql
# Installing PHP and it's dependencies sudo apt-get -y install php5 libapache2-mod-php5 php5-mcrypt

Tento soubor si můžete stáhnout odtud.

#5- Po uložení souboru script.sh spusťte:

vagrant up


Udělá spoustu věcí. Mohli byste vidět, co to dělá na stdout. Abyste měli přehled, začne importem základního boxu precizního32, poté do boxu provede SSH, poté nastaví název hostitele stroje (toto jsme uvedli ve Vagrantfile), poté začne aktualizovat a instalovat soubor Zásobník LAMP.

Upozornění- Při instalaci mysql-server nastaví své root heslo na 'rootpass', protože jsme to zmínili v souboru script.sh.

#6- Nyní, když je tulák dokončen s instalací, jste připraveni jít. SSH do krabice tuláků jako:

vagrant ssh


#7- Ověřte instalace:

dpkg -l | grep "apache2\|mysql-server-5.5\|php5"


Uvidíte všechny tyto balíčky a to znamená, že byly úspěšně nainstalovány. Tímto jste s nastavením vývojového prostředí LAMP ve Vagrant hotovi :)

Tip- Nyní můžete toto pole uložit do aktuálního stavu (Ubuntu 12.04 LTS s LAMP ) jako:

Krok 1 – Vyjděte z krabice Vagrant vydáním:

exit

Krok 2 – Zabalte tuto krabici s:

vagrant package --output ubuntu1204_LAMP.box

Tím se vytvoří soubor ubuntu1204_LAMP.box, který můžete ve výchozím nastavení znovu použít jako základní krabici s již nainstalovanou LAMP.

Abyste měli věci uspořádané, vytvořte adresář, kam budete všechny takové krabice ukládat, a přesuňte do ní tento ubuntu1204_LAMP.box:

mkdir -p ~/Vagrant/boxes
mv ubuntu1204_LAMP.box ~/Vagrant/boxes

Toto pole můžete kdykoli importovat a inicializovat pomocí:

vagrant init ubuntu1204_LAMP file:~/Vagrant/boxes/ubuntu1204_LAMP.box

Autor:Sanchit Jain Rasiya


Ubuntu
  1. Nastavte místní vývojové prostředí WordPress pomocí Vagrant

  2. Jak nastavit HAProxy v Ubuntu 16.04

  3. Jak nastavit Opencart s LAMP (PHP, Apache, Mariadb) na Ubuntu 20.04

  1. Jak nastavit proměnné prostředí v Linuxu

  2. Jak nainstalovat baňku

  3. Jak nainstalovat Vagrant na Ubuntu 18.04

  1. Nastavte vývojové prostředí Ruby on Rails pomocí Docker a Docker Compose na Ubuntu

  2. Jak nastavit vývojové prostředí Django na Ubuntu 18.04

  3. Jak nastavit japonské jazykové prostředí v Arch Linuxu