This is an old revision of the document!
Table of Contents
Install and Configure Internet Server
This page will show how to install and configure your very own Internet Server using the LAMP server package.
Note: LAMP stands for Linux, Apache, MySQL/MariaDB, PHP/Python
Installation of LAMP Server
Login As Root
Next, we are going to install a database. Here we going to install maria database.
Next, we have to install apache2 web server
After doing the installation, we need to enable its module
Then configure apache module in /etc/apache2/mods-enabled/userdir.conf to the following configuration:
Go to /etc/apache2/mods-availabe and looking for php8.2.conf (seek for your own php version, maybe different)
Next, Install the php-mysql
Next create directory public_html. Use mkdir /home/(user)/public_html. Then change group and restart the web server. Use sudo chgrp www-data /home/(username)/public_html. Restart apache2 using Sudo systemctl restart apache2.service
Test the LAMP Server Installation
Install chromium browser.
Change network settings to Host-Only Adapter
Test apache installation
In the browser, type your ipaddress (10.0.2.15) to test the apache installation.
Test php installation
Go to /var/www/html directory
Open chromium and type ipaddress/test.php
Test apache and php configuration
Change directory to /var/www/html using cd /var/www/html and create hello.html file using sudo nano hello.html
Open chromium and search for ipaddress/hello.html.
Installation of SSH Server
Install SSH server using sudo apt-get install openssh-server
Deleting old ssh keys using sudo /bin/rm -v /etc/ssh/ssh_host_*
Regenerate openssh host key using sudo dpkg-reconfigure openssh-server
Restart the ssh server using sudo sysmctl restart ssh
Remove the host fingerprint using ssh-keygen -R localhost
Then, Log in to SSH using ssh vboxuser@localhost
Test the SSH Server
Change to host only adapter and check for host ip address using hostname -I
Next, try to generate key using rsa using ssh-keygen -t rsa
Then copy the key using ssh-copy-id vboxuser@192.168.56.102
Now we are able to log in to ssh server without any password requirement.
Installation of FTP Server
Install the FTP Server
Install ftp to be able to use ftp command
Test the installation by typing ftp ipaddress
Next, Install GUI FTP
Enabling Chroot Jail
Test the FTP Server
On windows, open file zilla and connect with host ip address, username, password
Check Downloads directory on Debian
Then, try transfer a file from windows
Here, I transfer projec 50%.pdf to debian
Lastly, check Downloads directory on Debian
The project 50% already on Downloads directory























