• Host = Det operativsystem som är installerat på datorn
  • Guest = Det OS som installeras på den virtuella maskinen

Hämta programvara

Ladda ner

  1. Virtualboxhttp://virtualbox.org
  2. Ubuntu 16.04 LTS 32bit (Long Term Support) på http://xubuntu.org

Skapa en virtuell dator med

  • 2GB RAM (2048MB)
  • 20GB Virtuell HDD (format VDI)

Lägg sedan i diskavbildningen med xubuntu i den virtuella datorns DVD-spelare. Starta den virtuella datorn.

Installera Xubuntu

Installera Guest Additions

Devices > Insert Guest Additions CD Image...

Öppna programmet Terminal Emulation Kommandon och delar av dem som vi använder:

  • cd (change directory)
  • ->| (tab-tangenten) för autocomplete
  • ls (list) samma som dir i windows
  • ./ filen finns i samma mapp som jag befinner mig i
  • sudo (SuperUserDO)

Skriv:

cd /media/användarnamn/VBOXADDITIONS_N.N.NN_NNNNNN
sudo ./VBoxLinuxAdditions.run

Installera .deb -paket

sudo dpkg -i filnamnet.deb

Installera program via Aptitude

Uppdatera listan av program som går att installera

sudo apt-get update

Installera webbservern Apache

sudo apt-get install apache2

Installera databashanteraren MySQL

sudo apt-get install mysql-server

Installera php, en modul för webbservern som kan köra php och tillägg för php för att kontakta MySQL

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql

Port forwarding

Port 8000 i värdsystemet ska få en forward till port 80 i gästsystemet. Gå in i menyn Devices > Network > Network settings... eller klicka på Settings -knappen i VirtualBox Manager -fönstret

USERDIR i Apache

Gör att alla användare i systemet kan skapa en public_html -mapp och få innehållet serverat av webbservern. I terminalen:

sudo a2enmod userdir
service apache2 restart

Skapa en mapp som heter public_html i din hemkatalog, t.ex. /home/anvnamn/public_html Lägg in en html-fil som heter index.html i mappen Öppna adressen http://localhost/~anvnamn i en webbläsare. Byt ut namnet mot ditt eget användarnamn!

Öppna inställningsfilen för apaches userdirmodul

sudo subl /etc/apache2/mods-enabled/userdir.conf

Ändra raderna 6 och 7 så att de ser ut så här:

        AllowOverride All
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI

Öppna konfigurationsfilen för apaches phpmodul

sudo subl /etc/apache2/mods-enabled/php7.0.conf

Lägg till ett #-tecken i början av rad 23

    #php_admin_flag engine Off

Kör i terminalen:

service apache2 restart

Spara en fil som heter phpinfo.php i /home/anvnamn/public_html med följande innehåll:

<?php phpinfo(); ?>

Öppna http://localhost/~anvnamn/phpinfo.php i webbläsaren

phpMyAdmin

  • Gå in på https://www.phpmyadmin.net/ och ladda ner den senaste versionen via knappen uppe till höger på sidan.
  • Flytta den nerladdade filen till /home/användarnamn/public_html
  • Packa upp .zip -filen och byt namn på den nya mappen till "phpMyAdmin"
  • Öppna http://localhost/~användarnamn/phpMyAdmin i webbläsaren och logga in med användaren root och lösenordet du gav när MySQL installerades

Har du problem med lösenordet gör följande i terminalen:

service mysql stop
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root
use mysql;
update user set authentication_string=PASSWORD('Abcd1234') where user='root';
flush privileges;
\q
sudo killall mysqld
service mysql start

Om inte det hjälper kör detta i stället:

sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-5.7 mysql-client-core-5.7
sudo rm -rfv /etc/mysql /var/lib/mysql
sudo apt autoremove
sudo apt autoclean
sudo apt update
sudo apt install mysql-server mysql-client --fix-broken --fix-missing

-> Läs mer om apt https://www.maketecheasier.com/apt-vs-apt-get-ubuntu/

Skapa nya konton

sudo adduser webbprojekt

results matching ""

    No results matching ""