Актуализация инструкции

This commit is contained in:
Book Pauk
2021-10-20 15:42:09 +07:00
parent fb4a57027d
commit 746dd8d37a

View File

@@ -2,6 +2,7 @@
### git, clone ### git, clone
``` ```
cd ~
sudo apt install ssh git sudo apt install ssh git
git clone https://github.com/bookpauk/liberama git clone https://github.com/bookpauk/liberama
``` ```
@@ -25,7 +26,8 @@ sudo mkdir /home/liberama
sudo chown www-data.www-data /home/liberama sudo chown www-data.www-data /home/liberama
``` ```
### external converter `calibre`, download from https://download.calibre-ebook.com/ ### external converter `calibre`
#### download from https://download.calibre-ebook.com/
``` ```
wget "https://download.calibre-ebook.com/5.29.0/calibre-5.29.0-x86_64.txz" wget "https://download.calibre-ebook.com/5.29.0/calibre-5.29.0-x86_64.txz"
sudo -u www-data mkdir -p /home/liberama/data/calibre sudo -u www-data mkdir -p /home/liberama/data/calibre
@@ -34,29 +36,32 @@ sudo -u www-data tar xvf calibre-5.29.0-x86_64.txz -C /home/liberama/data/calibr
### external converters ### external converters
``` ```
sudo apt install rar sudo apt install rar libreoffice poppler-utils djvulibre-bin libtiff-tools graphicsmagick-imagemagick-compat
sudo apt install libreoffice
sudo apt install poppler-utils
sudo apt install djvulibre-bin
sudo apt install libtiff-tools
sudo apt install graphicsmagick-imagemagick-compat
``` ```
### nginx, server config ### nginx, server config
Для своего домена необходимо будет подправить docs/omnireader.ru/omnireader. #### Для своего домена необходимо будет подправить docs/omnireader.ru/omnireader и docs/omnireader.ru/omnireader_http
Можно также настроить сервер для HTTP, без SSL. Сначала настроим для HTTP:
``` ```
sudo apt install nginx sudo apt install nginx
sudo cp docs/omnireader.ru/omnireader /etc/nginx/sites-available/omnireader sudo cp docs/omnireader.ru/omnireader /etc/nginx/sites-available/omnireader
sudo ln -s /etc/nginx/sites-available/omnireader /etc/nginx/sites-enabled/omnireader sudo ln -s /etc/nginx/sites-available/omnireader_http /etc/nginx/sites-enabled/omnireader
sudo rm /etc/nginx/sites-enabled/default sudo rm /etc/nginx/sites-enabled/default
sudo service nginx reload sudo service nginx reload
sudo chown -R www-data.www-data /var/www sudo chown -R www-data.www-data /var/www
``` ```
### certbot ### certbot
Следовать инструкции установки certbot https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx #### Следовать инструкции установки certbot https://certbot.eff.org/lets-encrypt/ubuntufocal-nginx
После установки сертификата, можно использовать конфиг для nginx c ssl:
```
sudo cp docs/omnireader.ru/omnireader /etc/nginx/sites-available/omnireader
sudo service nginx reload
```
### old.omnireader ### old.omnireader
#### Старая версия omnireader на базе PHP, можно не устанавливать
``` ```
sudo apt install php7.4 php7.4-curl php7.4-mbstring php7.4-fpm sudo apt install php7.4 php7.4-curl php7.4-mbstring php7.4-fpm
sudo service php7.4-fpm restart sudo service php7.4-fpm restart
@@ -68,7 +73,7 @@ sudo -u www-data cp -r docs/omnireader.ru/old/* /home/oldreader
## Запуск по крону ## Запуск по крону
``` ```
* * * * * /root/liberama/docs/omnireader.ru/cron_server.sh * * * * * ~/liberama/docs/omnireader.ru/cron_server.sh >>~/liberama_cron.log 2>&1
``` ```
## Деплой и запуск ## Деплой и запуск