- Host = Det operativsystem som är installerat på datorn
- Guest = Det OS som installeras på den virtuella maskinen
Hämta programvara
Ladda ner
- Virtualbox på http://virtualbox.org
- 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 autocompletels
(list) samma som dir i windows./
filen finns i samma mapp som jag befinner mig isudo
(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