mirror of
https://gitlab.com/niansa/simpsh-httpd.git
synced 2025-03-06 20:53:36 +01:00
1.9 KiB
1.9 KiB
simpsh-httpd
An usable bash-httpserver with easy configuration and PHP.
Installation as package (with init service)
- Build package:
cd ; curl https://raw.githubusercontent.com/niansa/simpsh-httpd/master/mkdeb.sh | bash -
- Install package:
sudo dpkg --install ./simpsh-httpd.deb
- Edit /etc/config.sh:
FILES
Here is the webroot (homefolder for the website).HTMLTITLE
This is the title for the filelist.OUTFILE
The finished Document will saved here. ${OUTFILEID} must be included!DEFAULTCONTENTTYPE
This Content-Type send the Server, if the requested File isn't a folder or phpfile.PORT
This port will used for listening.WEBSITE
This is the URL of the website (Example: "http://localhost:$PORT")ERROR404
This is the error page 404ERROR403
This is the error page 403
- Set owner:
sudo /usr/share/simpsh-httpd/setowner.sh
- Restart simpsh-httpd:
sudo systemctl restart simpsh-httpd
Installation (without init service)
- Install following packages:
bash socat dos2unix
- Download simpsh-httpd:
$ cd ~
$ git clone https://github.com/niansa/simpsh-httpd.git
$ cd ./simpsh-httpd
- Edit config.sh:
FILES
Here is the webroot (homefolder for the website).HTMLTITLE
This is the title for the filelist.OUTFILE
The finished Document will saved here. ${OUTFILEID} must be included!DEFAULTCONTENTTYPE
This Content-Type send the Server, if the requested File isn't a folder or phpfile.PORT
This port will used for listening.WEBSITE
This is the URL of the website (Example: "http://localhost:$PORT")ERROR404
This is the error page 404ERROR403
This is the error page 403
- Make all files executable
chmod -R a+x ~/simpsh-httpd
- Start simpsh-httpd:
cd ~/simpsh-httpd
./start-socat.sh
- Have fun with simpsh-httpd!
Tip: You don't need to restart simpsh-httpd after update/configchange!