|
|
- # Locales configuration
- The time and language settings are allways checked for several tools, thus check and reconfigure them:
-
- ```
- sudo dpkg-reconfigure locales
- ```
-
- # Apache Web Server
- First check that the apache package is already or not isntalled in your device
- ```
- dpkg --get-selection | grep apache
- ```
- If the package is not isntalled, please procced to install Apache:
-
- ```
- sudo apt update
- sudo apt install apache2
- ```
-
- ## status and configuration
- To print out the services running on the device and their specific ports use:
-
- ```
- sudo netstat -tlpn
- ```
- Check that the port 80 is not used, otherwise, you will receive errors during the Apache installation or initialization.
-
- If this occurs, modify one of the next files at `/etc/apache2/`
-
- - `apache2.conf` main configuration file for the server
- - `ports.conf` configuring virtual server port numbers (80) as default
-
- Then, restart the `apache2` service:
-
- ```
- sudo service apache2
- sudo service apache2 restart
- service --status-all
- ```
-
- # Web pages and scripts
-
- ## HTML
- The index file for creating a web page is located on `/var/www/html/`.
-
- ## CGI
- The *Common Gateway Interface* (CGI) uses the next path for executing CGI scripts `/usr/lib/cgi-bin/`
-
- ```
- ls
- Readme.md index.html test.cgi
- ┌─[debian][beaglebone][~/md/web-server]
- └─▪ vim test.cgi
- ┌─[debian][beaglebone][~/md/web-server]
- └─▪ sudo cp test.cgi /usr/lib/cgi-bin/test.cgi
- ┌─[debian][beaglebone][~/md/web-server]
- └─▪ sudo chmod ugo+x /usr/lib/cgi-bin/test.cgi
- ┌─[debian][beaglebone][~/md/web-server]
- └─▪ cd /etc/apache2/mods-enabled/
- ┌─[debian][beaglebone][.../apache2/mods-enabled]
- └─▪ sudo ln -s ../mods-available/cgi.load
- ln: failed to create symbolic link './cgi.load': File exists
- ┌─[debian][beaglebone][.../apache2/mods-enabled]
- └─▪ ls -l cgi.load
- lrwxrwxrwx 1 root root 26 Oct 3 03:29 cgi.load -> ../mods-available/cgi.load
- ┌─[debian][beaglebone][.../apache2/mods-enabled]
- └─▪ curl localhost:8888/cgi-bin/test.cgi
- <html><head><meta charset="UTF-8"><title> BB</title></head><body><h1>Hello</h1><para>beaglebone
- up for 03:35:43 up 2:51, 4 users, load average: 0.00, 0.00, 0.00
- </para></html>┌─[debian][beaglebone][.../apache2/mods-enabled]
- ```
|