{"id":325199,"date":"2021-06-20T15:00:19","date_gmt":"2021-06-20T15:00:19","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=325199"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=325199","title":{"rendered":"\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a Nextcloud \u0438 Onlyoffice \u043d\u0430 Ubuntu + SSL \u043e\u0442 Letsencrypt"},"content":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p>\u041c\u0430\u043b\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u044e\u0442 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u043e\u0431\u043b\u0430\u043a\u0430\u043c, \u0442\u0430\u043a \u043e\u043d\u0438 \u0435\u0449\u0435 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u043d\u0435\u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u044b\u0435 \u043e\u0431\u044a\u0435\u043c\u044b \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430.<\/p>\n<p>\u041e\u0434\u043d\u0430\u0436\u0434\u044b \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c 1Tb \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 Nextcloud, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435<\/p>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043e\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0431\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043e\u0431\u043b\u0430\u043a\u043e Nextcloud \u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Onlyoffice <\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d Ubuntu. <\/p>\n<p>\u0412\u0441\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b \u043d\u0430 Ubuntu Server 20.04 <\/p>\n<p>\u0427\u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c:<br \/>1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Nginx, PHP \u0438 MariaDB<br \/>2. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 Let&#8217;s Encrypt<br \/>3. \u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c NextCloud<br \/>4. \u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043c \u0442\u043e\u043d\u043a\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<br \/>5. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Onlyoffice<\/p>\n<p>\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 \u0432 \u0434\u043e\u043c\u0435\u043d\u0435 .tk \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 www.freenom.com<\/p>\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b<\/p>\n<pre><code class=\"bash\">sudo apt-get install nano mc zip -y<\/code><\/pre>\n<p>&nbsp;\u042d\u0442\u043e\u0442 \u043f\u0443\u043d\u043a\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0435 \u043e\u0431\u043b\u0430\u043a\u043e \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a, \u0430 \u043d\u0435 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043f\u043e nfs, \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 nfs<\/p>\n<pre><code class=\"bash\"># \u0421\u0442\u0430\u0432\u0438\u043c nfs-client sudo apt install nfs-common -y # ------------------- # \u041c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u043f\u0430\u043f\u043a\u0443 nfs# \u0421\u0442\u0430\u0432\u0438\u043c nginx sudo mkdir -p \/nfs\/nc sudo mount your_host_ip:\/\u043f\u0430\u043f\u043a\u0430_\u0448\u0430\u0440\u044b_nfs\/ \/nfs\/nc sudo ls -l \/nfs\/nc\/ sudo df -h sudo du -sh \/nfs\/nc\/ # ------------------- # \u041c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c nfs \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 sudo nano \/etc\/fstab \t\t# \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0442\u0430\u043a\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430 \t\tyour_host_ip:\/\u043f\u0430\u043f\u043a\u0430_\u0448\u0430\u0440\u044b_nfs\/  \/nfs\/nc  nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0 <\/code><\/pre>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c nginx<\/p>\n<pre><code class=\"bash\">sudo apt install nginx -y sudo nginx -V sudo systemctl enable nginx sudo systemctl start nginx<\/code><\/pre>\n<p> \u0421\u0442\u0430\u0432\u0438\u043c php 7.4<\/p>\n<pre><code class=\"bash\">sudo apt install php7.4-fpm php7.4-mysql php7.4 php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-common php7.4-xml php7.4-zip php7.4-opcache php-apcu php-imagick -y<\/code><\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c php 7.4<\/p>\n<p><code>sudo nano \/etc\/php\/7.4\/fpm\/pool.d\/www.conf<\/code><\/p>\n<p>\u0441\u043d\u0438\u043c\u0430\u0435\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0441\u043e \u0441\u0442\u0440\u043e\u043a<\/p>\n<p><code>env[HOSTNAME] = $HOSTNAME<br \/>env[PATH] = \/usr\/local\/bin:\/usr\/bin:\/bin<br \/>env[TMP] = \/tmp&nbsp;<br \/>env[TMPDIR] = \/tmp&nbsp;<br \/>env[TEMP] = \/tmp<\/code><\/p>\n<p>&nbsp;<\/p>\n<p># \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c php.ini:<\/p>\n<p><code>sudo nano \/etc\/php\/7.4\/fpm\/php.ini<\/code><\/p>\n<p><code>opcache.enable=1<br \/>opcache.enable_cli=1<br \/>opcache.interned_strings_buffer=8<br \/>opcache.max_accelerated_files=10000<br \/>opcache.memory_consumption=128<br \/>opcache.save_comments=1<br \/>opcache.revalidate_freq=1<\/code><\/p>\n<p>\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a php-fpm \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0435\u0433\u043e:<\/p>\n<pre><code class=\"bash\">sudo systemctl enable php7.4-fpm sudo systemctl restart php7.4-fpm<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c MariaDB:    <\/p>\n<pre><code class=\"bash\">sudo apt install mariadb-server sudo systemctl enable mariadb sudo systemctl start mariadb<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (\u0437\u0434\u0435\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0440\u0443\u0442\u0430, \u0443\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f):<\/p>\n<pre><code class=\"bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Nextcloud (\u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043f\u0430\u0440\u043e\u043b\u044c nextcloud, \u0435\u0433\u043e \u043b\u0443\u0447\u0448\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439) :<\/p>\n<pre><code class=\"bash\">sudo mysql -u root -p<\/code><\/pre>\n<p>\u0412\u0432\u043e\u0434\u0438\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0440\u0443\u0442\u0430 \u0434\u043b\u044f MariaDB    <\/p>\n<pre><code class=\"sql\"> &gt; CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'nextcloud'; GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'nextcloud' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT; <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Nginx \u0434\u043b\u044f Nextcloud    <\/p>\n<pre><code class=\"bash\">sudo nano \/etc\/nginx\/sites-enable\/nextcloud.conf<\/code><\/pre>\n<p>\u0418 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043d\u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043a\u0441\u0442, \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0437\u0430\u043c\u0435\u043d\u0438\u0432 nc.myhost.com \u043d\u0430 \u0441\u0432\u043e\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/p>\n<pre><code class=\"nginx\">server {     listen 80;     server_name nc.myhost.com;     return 301 https:\/\/$server_name$request_uri; }  server {     listen 443 ssl;     server_name nc.myhost.com;      ssl_certificate \/etc\/nginx\/ssl\/cert.pem;     ssl_certificate_key \/etc\/nginx\/ssl\/cert.key;      root \/var\/www\/nextcloud;      add_header Strict-Transport-Security \"max-age=31536000; includeSubDomains\" always;     client_max_body_size 10G;     fastcgi_buffers 64 4K;      rewrite ^\/caldav(.*)$ \/remote.php\/caldav$1 redirect;     rewrite ^\/carddav(.*)$ \/remote.php\/carddav$1 redirect;     rewrite ^\/webdav(.*)$ \/remote.php\/webdav$1 redirect;      index index.php;     error_page 403 = \/core\/templates\/403.php;     error_page 404 = \/core\/templates\/404.php;      location = \/robots.txt {       allow all;       log_not_found off;       access_log off;     }      location ~ ^\/(data|config|\\.ht|db_structure\\.xml|README) {         deny all;     }      location \/ {         rewrite ^\/.well-known\/host-meta \/public.php?service=host-meta last;         rewrite ^\/.well-known\/host-meta.json \/public.php?service=host-meta-json last;         rewrite ^\/.well-known\/carddav \/remote.php\/carddav\/ redirect;         rewrite ^\/.well-known\/caldav \/remote.php\/caldav\/ redirect;         rewrite ^(\/core\/doc\/[^\\\/]+\/)$ $1\/index.html;         try_files $uri $uri\/ index.php;     }      location ~ ^(.+?\\.php)(\/.*)?$ {         try_files $1 = 404;         include fastcgi_params;         fastcgi_param SCRIPT_FILENAME $document_root$1;         fastcgi_param PATH_INFO $2;         fastcgi_param HTTPS on;         fastcgi_pass unix:\/run\/php\/php7.4-fpm.sock;     }      location ~* ^.+\\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {         expires modified +30d;         access_log off;     } } <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0434\u043b\u044f ssl<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Certbot \u0438 \u0435\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f Nginx:<\/p>\n<pre><code class=\"bash\">sudo apt install certbot python3-certbot-nginx<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e (\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u043b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043b \u043d\u0430 freenom, \u0432 \u0442.\u0447. \u0434\u043b\u044f \u043f\u043e\u0447\u0442\u044b, \u0437\u0430\u0431\u0431\u0438\u043a\u0441\u0430, \u0438 \u0442.\u043f., \u0443 \u0432\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u0432\u043e\u0438)    <\/p>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0441 \u043a\u043b\u044e\u0447\u043e\u043c &#8212;dry-run \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0432\u0441\u0435 \u043b\u0438 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435<\/p>\n<pre><code>sudo certbot certonly --agree-tos --email you@mail -d nc.myhost.com-d www.myhost.com -d zabbix.myhost.com --nginx --dry-run --d<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0445\u043e\u0440\u043e\u0448\u043e, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b    <\/p>\n<pre><code class=\"bash\">sudo certbot certonly --agree-tos --email \u043f\u043e\u0447\u0442\u0430@\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 -d myhost.com-d nc.myhost.com-d cloud.myhost.com-d zabbix.myhost.com-d www.myhost.com-d mail.myhost.com sudo certbot certonly --agree-tos --email your@mail -d nc.myhost.com-d www.33rus.com&nbsp; -d zabbix.33rus.com --nginx n <\/code><\/pre>\n<p>\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435 \/etc\/letsencrypt\/live\/myhost.com cert.pem chain.pem fullchain.pem privkey.pem    <\/p>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043a \u0441\u0430\u0439\u0442\u0443    <\/p>\n<pre><code class=\"bash\">sudo nano \/etc\/nginx\/sites-available\/nextcloud.conf<\/code><\/pre>\n<p><code>ssl_certificate \/etc\/letsencrypt\/live\/myhost.com\/fullchain.pem;<br \/>ssl_certificate_key \/etc\/letsencrypt\/live\/myhost.com\/privkey.pem;<\/code><\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Nextcloud:    <\/p>\n<p>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441 \u0441\u0430\u0439\u0442\u0435 Nextcloud:<\/p>\n<pre><code>cd \/tmp\/ sudo wget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-21.0.0.zip sudo unzip nextcloud-21.0.0.zip sudo cp -R nextcloud \/var\/www\/nextcloud\/ cd \/var\/www\/ sudo chown -R www-data:www-data nextcloud\/ sudo chown -R www-data:www-data \/nfs\/nc<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u043d\u0430 nfs, \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u0430\u0448\u0438\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438<\/p>\n<p>\u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435. \u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 https:\/\/nc.myhost.com<br \/>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u0430\u0440\u043e\u043b\u044c, \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 \/nfs\/nc\/ <br \/>\u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u0440\u0430\u043d\u0435\u0435 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043a \u043d\u0435\u0439.    <\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u043d\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Nextcloud \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Onlyoffice<\/p>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c Redis \u0438 APCu    <\/p>\n<pre><code class=\"bash\">sudo apt install memcached php-memcached -y sudo apt install php-apcu redis-server php-redis -y sudo nano \/var\/www\/nextcloud\/config\/config.php<\/code><\/pre>\n<p>\u0418 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u0441\u043a\u043e\u0431\u043a\u043e\u0439 )    <\/p>\n<p>&nbsp;<code>'memcache.local' =&gt; '\\OC\\Memcache\\APCu',<br \/>&nbsp;'memcache.distributed' =&gt; '\\OC\\Memcache\\Redis',<br \/>&nbsp; 'redis' =&gt;<br \/>&nbsp; array (<br \/>&nbsp;&nbsp;&nbsp; 'host' =&gt; '127.0.0.1',<br \/>&nbsp;&nbsp;&nbsp; 'port' =&gt; 6379,<br \/>&nbsp; ),<br \/>'memcache.locking' =&gt; '\\OC\\Memcache\\Redis',<\/code><\/p>\n<p>\u041f\u0435\u0440\u0435\u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 (\u0435\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0432\u044b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0443 nexcloud \u043d\u0435 \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b nextcloud, \u0442\u043e \u0438\u0445 \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c)<\/p>\n<pre><code class=\"bash\">sudo -u www-data php \/var\/www\/nextcloud\/occ files:scan --all<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c OnlyOffice DocumentServer    <\/p>\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0435\u0440\u0441\u0438\u044e PostgreSQL, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u0443\u044e \u0432 \u0432\u0430\u0448\u0443 \u0432\u0435\u0440\u0441\u0438\u044e Ubuntu:    <\/p>\n<pre><code class=\"bash\">sudo apt install postgresql -y<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 PostgreSQL \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f PostgreSQL:<\/p>\n<p>&nbsp;\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0438 \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c onlyoffice.<\/p>\n<pre><code>sudo -i -u postgres psql -c \"CREATE DATABASE onlyoffice;\" sudo -i -u postgres psql -c \"CREATE USER onlyoffice WITH password 'onlyoffice';\" sudo -i -u postgres psql -c \"GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;\"<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 rabbitmq \u0438 nginx-extras:    <\/p>\n<pre><code class=\"bash\">sudo apt install rabbitmq-server -y sudo apt install nginx-extras -y<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 ONLYOFFICE Docs<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 GPG-\u043a\u043b\u044e\u0447:<\/p>\n<pre><code class=\"bash\">sudo apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys CB2DE8E5<\/code><\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 ONLYOFFICE Docs:    <\/p>\n<pre><code class=\"bash\">sudo echo \"deb https:\/\/download.onlyoffice.com\/repo\/debian squeeze main\" | sudo tee \/etc\/apt\/sources.list.d\/onlyoffice.list  sudo apt update<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c mariadb-client!<\/p>\n<pre><code class=\"bash\">sudo apt install mariadb-client -y<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c ONLYOFFICE Docs. \u041d\u0435 \u043e\u0448\u0438\u0431\u0438\u0442\u0435\u0441\u044c \u0441 \u0432\u0432\u043e\u0434\u043e\u043c \u043f\u0430\u0440\u043e\u043b\u044f. \u042d\u0442\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c onlyoffice    <\/p>\n<pre><code>sudo apt install onlyoffice-documentserver -y<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c onlyoffice \u043d\u0430 https<\/p>\n<pre><code>sudo cp -f \/etc\/onlyoffice\/documentserver\/nginx\/ds-ssl.conf.tmpl \/etc\/onlyoffice\/documentserver\/nginx\/ds.conf sudo nano \/etc\/onlyoffice\/documentserver\/nginx\/ds.conf&nbsp; <\/code><\/pre>\n<p>\u041c\u0435\u043d\u044f\u0435\u043c \u043f\u043e\u0440\u0442 ssl \u043d\u0435 \u0437\u0430\u0431\u044b\u0432 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0440\u043e\u0443\u0442\u0435\u0440\u0435<\/p>\n<p>&nbsp;<code>listen 0.0.0.0:7443 ssl;<br \/>listen [::]:7443 ssl default_server;<\/code><\/p>\n<p>&nbsp;\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c nginx<\/p>\n<pre><code class=\"bash\">sudo service nginx restart<\/code><\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c cron<\/p>\n<pre><code class=\"bash\">sudo crontab -u www-data -e<\/code><\/pre>\n<p># \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0442\u0440\u043e\u0447\u043a\u0443<\/p>\n<p> <code>*\/5&nbsp; *&nbsp; *&nbsp; *&nbsp; * php -f \/var\/www\/nextcloud\/cron.php<\/code><\/p>\n<p> \u041d\u0443, \u0432\u043e\u0442 \u0438 \u0432\u0441\u0435, \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d ONLYOFFICE \u0432 \u0432\u0430\u0448\u0435\u043c Nextcloud \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 https:\/\/myhost.com:7443<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/563704\/\"> https:\/\/habr.com\/ru\/post\/563704\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p>\u041c\u0430\u043b\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u043d\u0435 \u0434\u043e\u0432\u0435\u0440\u044f\u044e\u0442 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u043e\u0431\u043b\u0430\u043a\u0430\u043c, \u0442\u0430\u043a \u043e\u043d\u0438 \u0435\u0449\u0435 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u043d\u0435\u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u044b\u0435 \u043e\u0431\u044a\u0435\u043c\u044b \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430.<\/p>\n<p>\u041e\u0434\u043d\u0430\u0436\u0434\u044b \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c 1Tb \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438 \u0432\u044b\u0431\u043e\u0440 \u043f\u0430\u043b \u043d\u0430 Nextcloud, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438 \u0431\u044b\u043b\u043e \u0440\u0435\u0448\u0435\u043d\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435<\/p>\n<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043e\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0431\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043e\u0431\u043b\u0430\u043a\u043e Nextcloud \u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Onlyoffice <\/p>\n<p>\u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d Ubuntu. <\/p>\n<p>\u0412\u0441\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u044b \u043d\u0430 Ubuntu Server 20.04 <\/p>\n<p>\u0427\u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c:<br \/>1. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Nginx, PHP \u0438 MariaDB<br \/>2. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 Let&#8217;s Encrypt<br \/>3. \u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c NextCloud<br \/>4. \u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043c \u0442\u043e\u043d\u043a\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<br \/>5. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Onlyoffice<\/p>\n<p>\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 \u0432 \u0434\u043e\u043c\u0435\u043d\u0435 .tk \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 www.freenom.com<\/p>\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b<\/p>\n<pre><code class=\"bash\">sudo apt-get install nano mc zip -y<\/code><\/pre>\n<p>&nbsp;\u042d\u0442\u043e\u0442 \u043f\u0443\u043d\u043a\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0435 \u043e\u0431\u043b\u0430\u043a\u043e \u043d\u0430 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043a, \u0430 \u043d\u0435 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043f\u043e nfs, \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 nfs<\/p>\n<pre><code class=\"bash\"># \u0421\u0442\u0430\u0432\u0438\u043c nfs-client sudo apt install nfs-common -y # ------------------- # \u041c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u043f\u0430\u043f\u043a\u0443 nfs# \u0421\u0442\u0430\u0432\u0438\u043c nginx sudo mkdir -p \/nfs\/nc sudo mount your_host_ip:\/\u043f\u0430\u043f\u043a\u0430_\u0448\u0430\u0440\u044b_nfs\/ \/nfs\/nc sudo ls -l \/nfs\/nc\/ sudo df -h sudo du -sh \/nfs\/nc\/ # ------------------- # \u041c\u043e\u043d\u0442\u0438\u0440\u0443\u0435\u043c nfs \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 sudo nano \/etc\/fstab \t\t# \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0442\u0430\u043a\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u043a\u043e\u043d\u0435\u0446 \u0444\u0430\u0439\u043b\u0430 \t\tyour_host_ip:\/\u043f\u0430\u043f\u043a\u0430_\u0448\u0430\u0440\u044b_nfs\/  \/nfs\/nc  nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0 <\/code><\/pre>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c nginx<\/p>\n<pre><code class=\"bash\">sudo apt install nginx -y sudo nginx -V sudo systemctl enable nginx sudo systemctl start nginx<\/code><\/pre>\n<p> \u0421\u0442\u0430\u0432\u0438\u043c php 7.4<\/p>\n<pre><code class=\"bash\">sudo apt install php7.4-fpm php7.4-mysql php7.4 php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-common php7.4-xml php7.4-zip php7.4-opcache php-apcu php-imagick -y<\/code><\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c php 7.4<\/p>\n<p><code>sudo nano \/etc\/php\/7.4\/fpm\/pool.d\/www.conf<\/code><\/p>\n<p>\u0441\u043d\u0438\u043c\u0430\u0435\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0441\u043e \u0441\u0442\u0440\u043e\u043a<\/p>\n<p><code>env[HOSTNAME] = $HOSTNAME<br \/>env[PATH] = \/usr\/local\/bin:\/usr\/bin:\/bin<br \/>env[TMP] = \/tmp&nbsp;<br \/>env[TMPDIR] = \/tmp&nbsp;<br \/>env[TEMP] = \/tmp<\/code><\/p>\n<p>&nbsp;<\/p>\n<p># \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c php.ini:<\/p>\n<p><code>sudo nano \/etc\/php\/7.4\/fpm\/php.ini<\/code><\/p>\n<p><code>opcache.enable=1<br \/>opcache.enable_cli=1<br \/>opcache.interned_strings_buffer=8<br \/>opcache.max_accelerated_files=10000<br \/>opcache.memory_consumption=128<br \/>opcache.save_comments=1<br \/>opcache.revalidate_freq=1<\/code><\/p>\n<p>\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a php-fpm \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0435\u0433\u043e:<\/p>\n<pre><code class=\"bash\">sudo systemctl enable php7.4-fpm sudo systemctl restart php7.4-fpm<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c MariaDB:    <\/p>\n<pre><code class=\"bash\">sudo apt install mariadb-server sudo systemctl enable mariadb sudo systemctl start mariadb<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (\u0437\u0434\u0435\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0440\u0443\u0442\u0430, \u0443\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f):<\/p>\n<pre><code class=\"bash\">sudo mysql_secure_installation<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Nextcloud (\u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043f\u0430\u0440\u043e\u043b\u044c nextcloud, \u0435\u0433\u043e \u043b\u0443\u0447\u0448\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439) :<\/p>\n<pre><code class=\"bash\">sudo mysql -u root -p<\/code><\/pre>\n<p>\u0412\u0432\u043e\u0434\u0438\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0440\u0443\u0442\u0430 \u0434\u043b\u044f MariaDB    <\/p>\n<pre><code class=\"sql\"> &gt; CREATE DATABASE nextcloud; CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'nextcloud'; GRANT ALL ON nextcloud.* TO 'nextcloud'@'localhost' IDENTIFIED BY 'nextcloud' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT; <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 Nginx \u0434\u043b\u044f Nextcloud    <\/p>\n<pre><code class=\"bash\">sudo nano \/etc\/nginx\/sites-enable\/nextcloud.conf<\/code><\/pre>\n<p>\u0418 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043d\u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043a\u0441\u0442, \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0437\u0430\u043c\u0435\u043d\u0438\u0432 nc.myhost.com \u043d\u0430 \u0441\u0432\u043e\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430<\/p>\n<pre><code class=\"nginx\">server {     listen 80;     server_name nc.myhost.com;     return 301 https:\/\/$server_name$request_uri; }  server {     listen 443 ssl;     server_name nc.myhost.com;      ssl_certificate \/etc\/nginx\/ssl\/cert.pem;     ssl_certificate_key \/etc\/nginx\/ssl\/cert.key;      root \/var\/www\/nextcloud;      add_header Strict-Transport-Security \"max-age=31536000; includeSubDomains\" always;     client_max_body_size 10G;     fastcgi_buffers 64 4K;      rewrite ^\/caldav(.*)$ \/remote.php\/caldav$1 redirect;     rewrite ^\/carddav(.*)$ \/remote.php\/carddav$1 redirect;     rewrite ^\/webdav(.*)$ \/remote.php\/webdav$1 redirect;      index index.php;     error_page 403 = \/core\/templates\/403.php;     error_page 404 = \/core\/templates\/404.php;      location = \/robots.txt {       allow all;       log_not_found off;       access_log off;     }      location ~ ^\/(data|config|\\.ht|db_structure\\.xml|README) {         deny all;     }      location \/ {         rewrite ^\/.well-known\/host-meta \/public.php?service=host-meta last;         rewrite ^\/.well-known\/host-meta.json \/public.php?service=host-meta-json last;         rewrite ^\/.well-known\/carddav \/remote.php\/carddav\/ redirect;         rewrite ^\/.well-known\/caldav \/remote.php\/caldav\/ redirect;         rewrite ^(\/core\/doc\/[^\\\/]+\/)$ $1\/index.html;         try_files $uri $uri\/ index.php;     }      location ~ ^(.+?\\.php)(\/.*)?$ {         try_files $1 = 404;         include fastcgi_params;         fastcgi_param SCRIPT_FILENAME $document_root$1;         fastcgi_param PATH_INFO $2;         fastcgi_param HTTPS on;         fastcgi_pass unix:\/run\/php\/php7.4-fpm.sock;     }      location ~* ^.+\\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {         expires modified +30d;         access_log off;     } } <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0434\u043b\u044f ssl<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Certbot \u0438 \u0435\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f Nginx:<\/p>\n<pre><code class=\"bash\">sudo apt install certbot python3-certbot-nginx<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e (\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u043b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043b \u043d\u0430 freenom, \u0432 \u0442.\u0447. \u0434\u043b\u044f \u043f\u043e\u0447\u0442\u044b, \u0437\u0430\u0431\u0431\u0438\u043a\u0441\u0430, \u0438 \u0442.\u043f., \u0443 \u0432\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0441\u0432\u043e\u0438)    <\/p>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0441 \u043a\u043b\u044e\u0447\u043e\u043c &#8212;dry-run \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0432\u0441\u0435 \u043b\u0438 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435<\/p>\n<pre><code>sudo certbot certonly --agree-tos --email you@mail -d nc.myhost.com-d www.myhost.com -d zabbix.myhost.com --nginx --dry-run --d<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0441\u0435 \u0445\u043e\u0440\u043e\u0448\u043e, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b    <\/p>\n<pre><code class=\"bash\">sudo certbot certonly --agree-tos --email \u043f\u043e\u0447\u0442\u0430@\u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 -d myhost.com-d nc.myhost.com-d cloud.myhost.com-d zabbix.myhost.com-d www.myhost.com-d mail.myhost.com sudo certbot certonly --agree-tos --email your@mail -d nc.myhost.com-d www.33rus.com&nbsp; -d zabbix.33rus.com --nginx n <\/code><\/pre>\n<p>\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435 \/etc\/letsencrypt\/live\/myhost.com cert.pem chain.pem fullchain.pem privkey.pem    <\/p>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u043a \u0441\u0430\u0439\u0442\u0443    <\/p>\n<pre><code class=\"bash\">sudo nano \/etc\/nginx\/sites-available\/nextcloud.conf<\/code><\/pre>\n<p><code>ssl_certificate \/etc\/letsencrypt\/live\/myhost.com\/fullchain.pem;<br \/>ssl_certificate_key \/etc\/letsencrypt\/live\/myhost.com\/privkey.pem;<\/code><\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Nextcloud:    <\/p>\n<p>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441 \u0441\u0430\u0439\u0442\u0435 Nextcloud:<\/p>\n<pre><code>cd \/tmp\/ sudo wget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-21.0.0.zip sudo unzip nextcloud-21.0.0.zip sudo cp -R nextcloud \/var\/www\/nextcloud\/ cd \/var\/www\/ sudo chown -R www-data:www-data nextcloud\/ sudo chown -R www-data:www-data \/nfs\/nc<\/code><\/pre>\n<p>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u043d\u0430 nfs, \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u0430\u0448\u0438\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438<\/p>\n<p>\u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435. \u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 https:\/\/nc.myhost.com<br \/>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u0430\u0440\u043e\u043b\u044c, \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 \/nfs\/nc\/ <br \/>\u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u0440\u0430\u043d\u0435\u0435 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u043a \u043d\u0435\u0439.    <\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u043d\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Nextcloud \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Onlyoffice<\/p>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c Redis \u0438 APCu    <\/p>\n<pre><code class=\"bash\">sudo apt install memcached php-memcached -y sudo apt install php-apcu redis-server php-redis -y sudo nano \/var\/www\/nextcloud\/config\/config.php<\/code><\/pre>\n<p>\u0418 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u0441\u043a\u043e\u0431\u043a\u043e\u0439 )    <\/p>\n<p>&nbsp;<code>'memcache.local' =&gt; '\\OC\\Memcache\\APCu',<br \/>&nbsp;'memcache.distributed' =&gt; '\\OC\\Memcache\\Redis',<br \/>&nbsp; 'redis' =&gt;<br \/>&nbsp; array (<br \/>&nbsp;&nbsp;&nbsp; 'host' =&gt; '127.0.0.1',<br \/>&nbsp;&nbsp;&nbsp; 'port' =&gt; 6379,<br \/>&nbsp; ),<br \/>'memcache.locking' =&gt; '\\OC\\Memcache\\Redis',<\/code><\/p>\n<p>\u041f\u0435\u0440\u0435\u0438\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 (\u0435\u0441\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0432\u044b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0443 nexcloud \u043d\u0435 \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b nextcloud, \u0442\u043e \u0438\u0445 \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0438\u043d\u0434\u0435\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c)<\/p>\n<pre><code class=\"bash\">sudo -u www-data php \/var\/www\/nextcloud\/occ files:scan --all<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c OnlyOffice DocumentServer    <\/p>\n<p>\u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432\u0435\u0440\u0441\u0438\u044e PostgreSQL, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u0443\u044e \u0432 \u0432\u0430\u0448\u0443 \u0432\u0435\u0440\u0441\u0438\u044e Ubuntu:    <\/p>\n<pre><code class=\"bash\">sudo apt install postgresql -y<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 PostgreSQL \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f PostgreSQL:<\/p>\n<p>&nbsp;\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0438 \u043f\u0430\u0440\u043e\u043b\u0435\u043c \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c onlyoffice.<\/p>\n<pre><code>sudo -i -u postgres psql -c \"CREATE DATABASE onlyoffice;\" sudo -i -u postgres psql -c \"CREATE USER onlyoffice WITH password 'onlyoffice';\" sudo -i -u postgres psql -c \"GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;\"<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 rabbitmq \u0438 nginx-extras:    <\/p>\n<pre><code class=\"bash\">sudo apt install rabbitmq-server -y sudo apt install nginx-extras -y<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 ONLYOFFICE Docs<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 GPG-\u043a\u043b\u044e\u0447:<\/p>\n<pre><code class=\"bash\">sudo apt-key adv --keyserver hkp:\/\/keyserver.ubuntu.com:80 --recv-keys CB2DE8E5<\/code><\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 ONLYOFFICE Docs:    <\/p>\n<pre><code class=\"bash\">sudo echo \"deb https:\/\/download.onlyoffice.com\/repo\/debian squeeze main\" | sudo tee \/etc\/apt\/sources.list.d\/onlyoffice.list  sudo apt update<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c mariadb-client!<\/p>\n<pre><code class=\"bash\">sudo apt install mariadb-client -y<\/code><\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c ONLYOFFICE Docs. \u041d\u0435 \u043e\u0448\u0438\u0431\u0438\u0442\u0435\u0441\u044c \u0441 \u0432\u0432\u043e\u0434\u043e\u043c \u043f\u0430\u0440\u043e\u043b\u044f. \u042d\u0442\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c onlyoffice    <\/p>\n<pre><code>sudo apt install onlyoffice-documentserver -y<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c onlyoffice \u043d\u0430 https<\/p>\n<pre><code>sudo cp -f \/etc\/onlyoffice\/documentserver\/nginx\/ds-ssl.conf.tmpl \/etc\/onlyoffice\/documentserver\/nginx\/ds.conf sudo nano \/etc\/onlyoffice\/documentserver\/nginx\/ds.conf&nbsp; <\/code><\/pre>\n<p>\u041c\u0435\u043d\u044f\u0435\u043c \u043f\u043e\u0440\u0442 ssl \u043d\u0435 \u0437\u0430\u0431\u044b\u0432 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0440\u043e\u0443\u0442\u0435\u0440\u0435<\/p>\n<p>&nbsp;<code>listen 0.0.0.0:7443 ssl;<br \/>listen [::]:7443 ssl default_server;<\/code><\/p>\n<p>&nbsp;\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c nginx<\/p>\n<pre><code class=\"bash\">sudo service nginx restart<\/code><\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c cron<\/p>\n<pre><code class=\"bash\">sudo crontab -u www-data -e<\/code><\/pre>\n<p># \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0441\u0442\u0440\u043e\u0447\u043a\u0443<\/p>\n<p> <code>*\/5&nbsp; *&nbsp; *&nbsp; *&nbsp; * php -f \/var\/www\/nextcloud\/cron.php<\/code><\/p>\n<p> \u041d\u0443, \u0432\u043e\u0442 \u0438 \u0432\u0441\u0435, \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d ONLYOFFICE \u0432 \u0432\u0430\u0448\u0435\u043c Nextcloud \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440 https:\/\/myhost.com:7443<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/563704\/\"> https:\/\/habr.com\/ru\/post\/563704\/<\/a><br \/><\/br><\/br><\/br><\/br><\/br><\/br><\/br><\/code><\/p>\n<p><\/br><\/p>\n<\/p>\n<p><\/br><\/br><\/br><\/br><\/code><\/p>\n<p><\/br><\/br><\/code><\/p>\n<p><\/br><\/br><\/br><\/br><\/p>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-325199","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/325199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=325199"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/325199\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=325199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=325199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=325199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}