nginx
python
источники:
unittest — Unit testing framework
ключи: #nginx
только важные выдержки
Ubuntu: изменение размера файла картинки
convert -resize 50% Nginx-Logo.jpg nginx_logo.jpg
Пример конфигурационного файла для работы с файлами PHP
server {
listen 80;
listen [::]:80;
server_name postfixadmin.example.com;
root /var/www/postfixadmin/public/;
index index.php index.html;
access_log /var/log/nginx/postfixadmin_access.log;
error_log /var/log/nginx/postfixadmin_error.log;
location / {
try_files $uri $uri/ /index.php;
}
location ~ ^/(.+\.php)$ {
try_files $uri =404;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
Установка php на сервер
curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x
sudo apt update
sudo apt install php8.1-fpm php8.1-imap php8.1-mbstring \
php8.1-pgsql php8.1-curl php8.1-zip php8.1-xml \
php8.1-bz2 php8.1-intl php8.1-gmp php8.1-redis
apt-get install php-fpm php-imap php-mbstring \
php-pgsql php-curl php-zip php-xml \
php-bz2 php-intl php-gmp php-redis
apt-get install php-fpm php-imap php-mbstring \
php-mysql php-json php-curl php-zip php-xml \
php-bz2 php-intl php-gmp php-redis
# If Apache
sudo apt install libapache2-mod-php
sudo systemctl restart apache2
Enabling HTTPS -- активация ssl
sudo apt install certbot
# If Apache
sudo apt install python3-certbot-apache
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d postfixadmin.example.com
# If you use Nginx
sudo apt install python3-certbot-nginx
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d postfixadmin.example.com