From ad42081a909283dea219ee0749561b65876b08ca Mon Sep 17 00:00:00 2001 From: Gerardo Marx Date: Mon, 3 Oct 2022 03:58:16 +0000 Subject: [PATCH] initial commit --- Readme.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ index.html | 8 ++++++++ test.cgi | 11 ++++++++++ 3 files changed, 78 insertions(+) create mode 100644 Readme.md create mode 100644 index.html create mode 100644 test.cgi diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..1b83d9f --- /dev/null +++ b/Readme.md @@ -0,0 +1,59 @@ +# Locales +``` +sudo dpkg-reconfigure locales +``` + +# Web server +``` +dpkg --get-selection | grep apache + +sudo apt update +sudo apt install apache2 +``` + +## status and configuration + +``` +sudo netstat -tlpn +systemctl -all list-sockets +``` + +``` +service --status-all +apachectl configtest +sudo service apache2 +``` + +The configuration files are: +- `apache2.conf` main configuration file for the server +- `ports.conf` configuring virtual server port numbers (80) as default + +# Web pages and scripts +The index file for creating a web page is located on `/var/www/html/`. + +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 + BB

Hello

beaglebone +up for 03:35:43 up 2:51, 4 users, load average: 0.00, 0.00, 0.00 +┌─[debian][beaglebone][.../apache2/mods-enabled] +``` + diff --git a/index.html b/index.html new file mode 100644 index 0000000..3c6cebd --- /dev/null +++ b/index.html @@ -0,0 +1,8 @@ + + Test Page + +

Beagle Bone Pocket Web page

+ Contents of the web page on the beaglebone + + + diff --git a/test.cgi b/test.cgi new file mode 100644 index 0000000..5b9df71 --- /dev/null +++ b/test.cgi @@ -0,0 +1,11 @@ +#!/bin/bash +printf "Content-type: text/html\n\n" +printf "" +printf "" +printf " BB" +printf "

Hello

" +hostname +printf "up for" +uptime +printf "" +