Open terminal sudo su; sudo apt-get update; sudo apt-get upgrade; If Synaptic is not installed in Linux: sudo apt-get install synaptic; Open Synaptic and install the # - Standard programs on linux - # Docky Firefox Terminal LibreOffice dconf editor Vlc gedit Gimp GNU Paint Xara Xtreme Synaptic Package Manager Gparted Startup Disk Creator Emma MySQL Client MySQL Workbench K3b Brasero Xfburn AcetoneISO acidRip DVD::Rip HandBrake k9Copy thoggen DeveDe Samba lvm2 -> Linux Logical Volumen Manager MadiaTomb -> Movies Server deja-dup -> User backup krdc, remmina -> remmina remote desk client Other configuracion for firefox: # ----------------------- # Homepage in new tab in firefox. https://support.mozilla.org/en-US/questions/983481 Open a new window or tab. In the address bar, type about:Config If a warning screen comes up, press the Be Careful button. This is where Firefox finds information it needs to run. At the top of the screen is a search bar. Enter browser.newtab.url and press enter. browser.newtab.url tells Firefox what to show when a new tab is opened. https://www.google.com/?gws_rd=ssl # - Linux Server Configuration - # Deactivate any screen saver in server. Install next programs "one by one" using Synaptic Becarefull with passwords -> usually use the same everywhere. mysql-server Administrator password: "password" two times. phpmyadmin Check apache2 Check lighttpd -> Forward Check -> Configure database for phpmyadmin with dbconfig-common? -> Forward Administrator password: "password" three times # - Create Administrator User in MySQL Database - # Open terminal with a normal user -> "NO" root user Access MySQL from console with the only one user existing so far "root" mysql -u root -ppassword This is the password you used when installed MySQL-Server program in Synaptic Sample: mysql -u root -pADMIN43 mysql -u root -pAdmin43 mysql -u root -padmin43 In MySQL console write: mysql> 1. Create administrator user with local access: GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_password' WITH GRANT OPTION; 2. Create administrator user with remote access: GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; 3. Create root user with remote access: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION; 4. exit to quit MySQL console. # ----------------------- # GRANT ALL PRIVILEGES ON *.* TO 'is_derayo'@'localhost' IDENTIFIED BY 'Administrator2' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'is_derayo'@'%' IDENTIFIED BY 'Administrator2' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Administrator2' WITH GRANT OPTION; # ----------------------- # sudo gedit /etc/mysql/my.cnf sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf bind-address = 192.168.1.7 sudo service mysql restart; Get the connection information of your VirtualBox computer so you can get your TCP-IP number; # - Autorize access to MySQL in Emma, MySQL-Workbench, etc - # Open Terminal with root user sudo su; sudo gedit /etc/mysql/my.cnf Look for this line: bind-address = 127.0.0.1 Write in there your VirtualBox server TCP-IP, my case 192.168.1.85 so the line will be: bind-address = 192.168.1.85 Restart you MySQL service in the terminal console: service mysql restart; Now you will be able to access MySQL Databases with Emma, MySQL-Workbench, etc # - Accessing your Home Website in your new Website Server - # Open firefox and put it there. Example: 192.168.1.85 for my VirtualBox computer (My case). You will have the Home Page of your apache server website Accessing the MySQL Administrator phpMyAdmin http://192.168.1.85/phpmyadmin/ With this website you've got access to the MySQL Web Administrator for your MySQL Databases Get in with your user and passwords created before when you installed phpMyAdmin Open mysql database Open user table and you will see your new user and password and the new root remote access configuration Install webmin server administrator. http://sourceforge.net/projects/webadmin/files/webmin/1.760/webmin_1.760_all.deb/download?use_mirror=iweb Download package and install it. Accessing the Server General Administrator System http://192.168.1.85:10000 Follow the link I Understand the Risks. Add Exception... Confirm Security Exception Get in with the new user you create in MySQL installation. You can see now the servers already installed in the computer. Apache Webserver MySQL Database Server Samba Windows File Sharing This is called LAMP in Linux: Linux Apache MySQL and alternatives PHP and alternatives More information: https://en.wikipedia.org/wiki/LAMP_%28software_bundle%29