This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
web [2021/04/15 02:14] nanodano |
web [2022/03/13 19:17] nanodano |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Web Servers | + | ====== Web ====== |
+ | ====== Servers ====== | ||
- | ===== One-line HTTP servers | + | * [[web_servers: |
+ | * [[web_servers: | ||
+ | * [[web_servers: | ||
+ | * [[web_servers: | ||
- | See [[https:// | ||
- | ===== Apache2 httpd ===== | + | ===== Browsers |
- | Debian instructions: | + | * Epiphany |
+ | * Links | ||
+ | * ELinks | ||
+ | * lynx | ||
+ | * Firefox | ||
+ | * Chromium | ||
- | <code bash> | + | ===== Tools ===== |
- | apt install apache2 php libapache2-mod-php php-pdo-sqlite | + | |
- | # Enable/ | + | * curl |
- | a2enmod userdir | + | * wget |
- | a2dismod userdir | + | * Filezilla |
+ | * ftp | ||
+ | * scp | ||
+ | * netstat | ||
- | # Enable/ | + | ===== Development ===== |
- | a2ensite mysite | + | |
- | a2dissite mysite | + | |
- | </ | + | |
- | The user is '' | + | * HTML/CSS |
- | + | | |
- | ===== Nginx ===== | + | |
- | + | | |
- | See [[https:// | + | |
- | + | | |
- | <code bash> | + | |
- | apt install nginx | + | |
- | </ | + | |
- | + | ||
- | To add PHP, use PHP FPM | + | |
- | + | ||
- | <code bash> | + | |
- | apt install php-fpm | + | |
- | </ | + | |
- | + | ||
- | Then in your vhost file, include the following snippet: | + | |
- | + | ||
- | < | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | include snippets/ | + | |
- | # Find the right socket in /run/php/ | + | |
- | fastcgi_pass unix:/ | + | |
- | | + | |
- | </ | + | |
- | + | ||
- | Here is an example nginx site config: | + | |
- | + | ||
- | <code text example.nginx.conf> | + | |
- | server { | + | |
- | | + | |
- | | + | |
- | #listen 443 ssl; | + | |
- | #listen [::]:443 ssl; | + | |
- | + | ||
- | server_name www.devdungeon.com; | + | |
- | + | ||
- | # | + | |
- | # | + | |
- | # | + | |
- | + | ||
- | # Map a static dir | + | |
- | location / | + | |
- | alias / | + | |
- | } | + | |
- | + | ||
- | # Reverse proxy | + | |
- | location /camserver/ { | + | |
- | proxy_pass http:// | + | |
- | proxy_set_header X-Real-IP $remote_addr; | + | |
- | } | + | |
- | + | ||
- | # List directory contents | + | |
- | location /images { | + | |
- | autoindex on; | + | |
- | alias / | + | |
- | } | + | |
- | + | ||
- | root / | + | |
- | index index.php index.html; | + | |
- | + | ||
- | location / { | + | |
- | try_files $uri $uri/ =404; | + | |
- | } | + | |
- | + | ||
- | location ~ \.php$ { | + | |
- | include snippets/ | + | |
- | # Find right socket in /run/php/ | + | |
- | fastcgi_pass unix:/ | + | |
- | include fastcgi_params; | + | |
- | } | + | |
- | + | ||
- | location ~ /\.ht { | + | |
- | deny all; | + | |
- | } | + | |
- | } | + | |
- | </ | + |