главная|main page

состояние|status

блог|blog

файлы|files

программы|software

summaryrefslogtreecommitdiff
path: root/setup.sh
diff options
context:
space:
mode:
authorP.J. Finlay <pjappdevelopment@gmail.com>2021-07-17 14:42:07 +0000
committerP.J. Finlay <pjappdevelopment@gmail.com>2021-07-17 14:42:07 +0000
commite33663586aef49bacdf64579ad409c33922993f3 (patch)
tree394a06ecbe24cb675c153eeda1202426e8d27b13 /setup.sh
parent9379e37266b4783577a72bab7aca6a9655b04405 (diff)
Improvements
Diffstat (limited to 'setup.sh')
-rwxr-xr-xsetup.sh16
1 files changed, 15 insertions, 1 deletions
diff --git a/setup.sh b/setup.sh
index f53d4b3..95087ee 100755
--- a/setup.sh
+++ b/setup.sh
@@ -1,5 +1,9 @@
sudo apt-get update
sudo apt-get upgrade -y
+sudo apt-get install -y vim git
+
+# Install Python
+sudo apt-get install -y python3 python3-virtualenv python-is-python3 python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools
# Install PyICU dependencies
# https://community.libretranslate.com/t/pyicu-fails-to-install-on-ubuntu-20-04/23
@@ -8,11 +12,21 @@ sudo apt-get install -y libicu-dev python3-icu pkg-config
# Install Nginx
sudo apt-get install -y nginx
+# Download LibreTranslate source
+git clone https://github.com/argosopentech/LibreTranslate.git ~/LibreTranslate
+
+# Setup virtualenv
+virtualenv ~/LibreTranslate/env
+source ~/LibreTranslate/env/bin/activate
+pip install -e ~/LibreTranslate/
+
+# Install gunicorn
+pip install gunicorn
+
# Setup systemd
sudo cp libretranslate.service /etc/systemd/system/
sudo systemctl start libretranslate
sudo systemctl enable libretranslate
-sudo systemctl status libretranslate
# Configure Nginx
sudo cp nginx /etc/nginx/sites-available/default