Ставим убунту 16 по инструкции, ставим fcgiwrap, nginx, php7.0-fpm, ставим все зависимости, кроме апача.
apt install -y htop mc wget sudo iptables nano ncdu dnsutils net-tools psmisc curl nginx php-fpm php-gd php-imap php-ldap php-imagick php-mbstring php-mcrypt php-curl php-mysqli php-zip php-xml zip mysql-server php-ldap fcgiwrap
Распаковываем дистр в каталог /var/www/vsdesk
копируем php.ini в /etc/php/7.0/fpm, копируем модуль ioncube в каталог /usr/lib/php, копируем mysqld.cnf в /etc/mysql/mysql.conf.d
Можно вообще ничего не исправлять, кроме имени домена. Ниже конфиг для nginx
nano /etc/nginx/sites-enabled/default
server { listen 80 default_server;
server_name vsdesk vsdesk.yourdomain.com;
rewrite ^ https://$host$request_uri permanent; }
server { listen 443 ssl http2 default_server; ssl_certificate /etc/nginx/ssl/public.crt; ssl_certificate_key /etc/nginx/ssl/private.key; root /var/www/vsdesk; index index.php;
server_name vsdesk vsdesk.yourdomain.com;
location ~\.(css|js|png|ttf|woff|ico|woff2|jpg|pdf|tif|tiff|jpeg|bmp)$ { try_files $uri /index.php; }
location / { rewrite / /index.php?$request_uri; }
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php7.0-fpm.sock; }
location /cgi-bin/ { gzip off; add_header 'X-Accel-Buffering' 'no' always; root /usr/lib; fastcgi_pass unix:/run/fcgiwrap.socket; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME /usr/lib$fastcgi_script_name; }
}
chmod -R 777 /var/www/vsdesk && chown -R root:root /var/www/vsdesk
Комментариев нет:
Отправить комментарий