|
4 年之前 | |
---|---|---|
.. | ||
old | 4 年之前 | |
README.md | 4 年之前 | |
cron_server.sh | 4 年之前 | |
deploy.sh | 4 年之前 | |
omnireader | 4 年之前 | |
omnireader_http | 4 年之前 | |
start_server.sh | 4 年之前 | |
stop_server.sh | 4 年之前 |
sudo apt install ssh git
git clone https://github.com/bookpauk/liberama
sudo apt install -y curl
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install -y nodejs
cd liberama
npm i
sudo mkdir /home/liberama
sudo chown www-data.www-data /home/liberama
calibre
, download from https://download.calibre-ebook.com/wget "https://download.calibre-ebook.com/5.5.0/calibre-5.5.0-x86_64.txz"
sudo -u www-data mkdir -p /home/liberama/data/calibre
sudo -u www-data tar xvf calibre-5.5.0-x86_64.txz -C /home/liberama/data/calibre
sudo apt install rar
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
Для своего домена необходимо будет подправить docs/omnireader.ru/omnireader. Можно также настроить сервер для HTTP, без SSL.
sudo apt install nginx
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 rm /etc/nginx/sites-enabled/default
sudo service nginx reload
sudo chown -R www-data.www-data /var/www
Следовать инструкции установки certbot https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx
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.ru/old/* /home/oldreader
* * * * * /root/liberama/docs/omnireader.ru/cron_server.sh
cd docs/omnireader.ru
./stop_server.sh
./deploy.sh
./start_server.sh
После первого запуска будет создан конфигурационный файл /home/liberama/data/config.json
.
Необходимо переключить приложение в режим omnireader
, отредактировав опцию servers
:
"servers": [
{
"serverName": "1",
"mode": "omnireader",
"ip": "0.0.0.0",
"port": "44081"
}
]
и перезапустить сервер