|
@@ -0,0 +1,66 @@
|
|
|
+## Разворачивание сервера OmniReader в Ubuntu:
|
|
|
+
|
|
|
+### git, clone
|
|
|
+```
|
|
|
+sudo apt install ssh git
|
|
|
+git clone https://github.com/bookpauk/liberama
|
|
|
+```
|
|
|
+
|
|
|
+### node.js
|
|
|
+```
|
|
|
+sudo apt install -y curl
|
|
|
+curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
|
|
|
+sudo apt install -y nodejs
|
|
|
+```
|
|
|
+
|
|
|
+### install packages
|
|
|
+```
|
|
|
+cd liberama
|
|
|
+npm i
|
|
|
+```
|
|
|
+
|
|
|
+### create public dir
|
|
|
+```
|
|
|
+sudo mkdir /home/liberama
|
|
|
+sudo chown www-data.www-data /home/liberama
|
|
|
+```
|
|
|
+
|
|
|
+### external converter `calibre`, download from https://download.calibre-ebook.com/
|
|
|
+```
|
|
|
+wget "https://download.calibre-ebook.com/3.39.1/calibre-3.39.1-x86_64.txz"
|
|
|
+sudo -u www-data mkdir -p /home/liberama/data/calibre
|
|
|
+sudo -u www-data tar xvf calibre-3.39.1-x86_64.txz -C /home/liberama/data/calibre
|
|
|
+```
|
|
|
+
|
|
|
+### external converters
|
|
|
+```
|
|
|
+sudo apt install libreoffice
|
|
|
+sudo apt install poppler-utils
|
|
|
+```
|
|
|
+
|
|
|
+### nginx, server config
|
|
|
+```
|
|
|
+sudo apt install nginx
|
|
|
+sudo cp docs/omnireader/omnireader /etc/nginx/sites-available/omnireader
|
|
|
+sudo ln -s /etc/nginx/sites-available/omnireader /etc/nginx/sites-enabled/omnireader
|
|
|
+sudo rm /etc/nginx/sites-enabled/default
|
|
|
+sudo service nginx reload
|
|
|
+sudo chown -R www-data.www-data /var/www
|
|
|
+```
|
|
|
+
|
|
|
+### old.omnireader
|
|
|
+```
|
|
|
+sudo apt install php7.2 php7.2-curl php7.2-mbstring php7.2-fpm
|
|
|
+sudo service php7.2-fpm restart
|
|
|
+
|
|
|
+sudo mkdir /home/oldreader
|
|
|
+sudo chown www-data.www-data /home/oldreader
|
|
|
+sudo -u www-data cp -r docs/omnireader/old/* /home/oldreader
|
|
|
+```
|
|
|
+
|
|
|
+## Деплой и запуск
|
|
|
+```
|
|
|
+cd docs/omnireader
|
|
|
+sh deploy.sh
|
|
|
+sh run_server.sh
|
|
|
+```
|