From 2dd87822ec2728edc9b26536dbe0102d5c80992f Mon Sep 17 00:00:00 2001 From: Jordan ERNST Date: Tue, 13 Apr 2021 11:25:45 +0200 Subject: [PATCH 1/6] Update composer install Prefer official install : https://getcomposer.org/download/ --- docs/MANUAL_INSTALL.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/MANUAL_INSTALL.md b/docs/MANUAL_INSTALL.md index 919ea4e..91eb048 100644 --- a/docs/MANUAL_INSTALL.md +++ b/docs/MANUAL_INSTALL.md @@ -67,7 +67,11 @@ sudo pip3 install RPi.GPIO Adafruit_DHT Install composer ``` -sudo wget https://raw.githubusercontent.com/composer/getcomposer.org/76a7060ccb93902cd7576b67264ad91c8a2700e2/web/installer -O - -q | sudo php -- --quiet --install-dir=/usr/local/bin --filename=composer +php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" +php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" +sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --quiet +php -r "unlink('composer-setup.php');" + export PATH="$HOME/.local/bin:$PATH" ``` From 5904d22de9081bb871ca9213eeb69d288f585010 Mon Sep 17 00:00:00 2001 From: Jordan ERNST Date: Tue, 13 Apr 2021 11:26:39 +0200 Subject: [PATCH 2/6] Removed unnedded export --- docs/MANUAL_INSTALL.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/MANUAL_INSTALL.md b/docs/MANUAL_INSTALL.md index 91eb048..ed665a7 100644 --- a/docs/MANUAL_INSTALL.md +++ b/docs/MANUAL_INSTALL.md @@ -71,8 +71,6 @@ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --quiet php -r "unlink('composer-setup.php');" - -export PATH="$HOME/.local/bin:$PATH" ``` Install redis and change config to allow systemd to manage it From 6475110095c5ff94db9998d977986465ac5edbeb Mon Sep 17 00:00:00 2001 From: Jordan ERNST Date: Tue, 13 Apr 2021 12:36:38 +0200 Subject: [PATCH 3/6] Fix install mudpi bin --- docs/MANUAL_INSTALL.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/MANUAL_INSTALL.md b/docs/MANUAL_INSTALL.md index ed665a7..7dfb48f 100644 --- a/docs/MANUAL_INSTALL.md +++ b/docs/MANUAL_INSTALL.md @@ -102,6 +102,7 @@ sudo chown -R www-data:www-data "/home/mudpi" Install MudPi required packages ``` pip3 install -r /home/mudpi/core/requirements.txt +pip3 install /home/mudpi/core/ ``` Make backups of all old configs From f157fe49a68d87865c39e544f41a5aa7f1b82cde Mon Sep 17 00:00:00 2001 From: Jordan ERNST Date: Fri, 16 Apr 2021 08:42:46 +0200 Subject: [PATCH 4/6] Add missing composer command --- docs/MANUAL_INSTALL.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/MANUAL_INSTALL.md b/docs/MANUAL_INSTALL.md index 7dfb48f..8bc1555 100644 --- a/docs/MANUAL_INSTALL.md +++ b/docs/MANUAL_INSTALL.md @@ -217,6 +217,11 @@ Restart nginx sudo service nginx restart ``` +Install dependencies +``` +composer update -d /var/www/html/mudpi +``` + ## MudPi Assistant (optional) Clone in Assistant files and set permissions ``` From eeb735eb50bf0849004ab088623ed76c7376489d Mon Sep 17 00:00:00 2001 From: Jordan ERNST Date: Fri, 16 Apr 2021 10:53:59 +0200 Subject: [PATCH 5/6] Add missing php-redis dependency --- docs/MANUAL_INSTALL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/MANUAL_INSTALL.md b/docs/MANUAL_INSTALL.md index 8bc1555..5e72d7f 100644 --- a/docs/MANUAL_INSTALL.md +++ b/docs/MANUAL_INSTALL.md @@ -52,7 +52,7 @@ sudo systemctl start ssh Install dependancies (without prompting) ``` -sudo DEBIAN_FRONTEND=noninteractive apt-get install php7.3 php7.3-cgi php7.3-common php7.3-cli php7.3-fpm php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-curl php7.3-gd php7.3-curl php7.3-zip php7.3-xml python3-pip supervisor nodejs npm git tmux curl wget zip unzip tmux htop libffi-dev libbz2-dev liblzma-dev libsqlite3-dev libncurses5-dev libgdbm-dev zlib1g-dev libreadline-dev libssl-dev tk-dev build-essential libncursesw5-dev libc6-dev openssl ffmpeg -y --fix-missing +sudo DEBIAN_FRONTEND=noninteractive apt-get install php7.3 php7.3-cgi php7.3-common php7.3-cli php7.3-fpm php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-curl php7.3-gd php7.3-curl php7.3-zip php7.3-xml php-redis python3-pip supervisor nodejs npm git tmux curl wget zip unzip tmux htop libffi-dev libbz2-dev liblzma-dev libsqlite3-dev libncurses5-dev libgdbm-dev zlib1g-dev libreadline-dev libssl-dev tk-dev build-essential libncursesw5-dev libc6-dev openssl ffmpeg -y --fix-missing ``` If anything fails try fix-missing From fca9abc6bfb400db71928261cdf63e82546b5e0d Mon Sep 17 00:00:00 2001 From: Jordan ERNST Date: Fri, 16 Apr 2021 11:40:03 +0200 Subject: [PATCH 6/6] Missing dependencies and commands --- docs/MANUAL_INSTALL.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/MANUAL_INSTALL.md b/docs/MANUAL_INSTALL.md index 5e72d7f..a0f3b6b 100644 --- a/docs/MANUAL_INSTALL.md +++ b/docs/MANUAL_INSTALL.md @@ -52,7 +52,7 @@ sudo systemctl start ssh Install dependancies (without prompting) ``` -sudo DEBIAN_FRONTEND=noninteractive apt-get install php7.3 php7.3-cgi php7.3-common php7.3-cli php7.3-fpm php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-curl php7.3-gd php7.3-curl php7.3-zip php7.3-xml php-redis python3-pip supervisor nodejs npm git tmux curl wget zip unzip tmux htop libffi-dev libbz2-dev liblzma-dev libsqlite3-dev libncurses5-dev libgdbm-dev zlib1g-dev libreadline-dev libssl-dev tk-dev build-essential libncursesw5-dev libc6-dev openssl ffmpeg -y --fix-missing +sudo DEBIAN_FRONTEND=noninteractive apt-get install php7.3 php7.3-cgi php7.3-common php7.3-cli php7.3-fpm php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-curl php7.3-gd php7.3-curl php7.3-zip php7.3-xml php7.3-dev php-redis python3-pip supervisor nodejs npm git tmux curl wget zip unzip tmux htop libffi-dev libbz2-dev liblzma-dev libsqlite3-dev libncurses5-dev libgdbm-dev zlib1g-dev libreadline-dev libssl-dev tk-dev build-essential libncursesw5-dev libc6-dev openssl ffmpeg -y --fix-missing ``` If anything fails try fix-missing @@ -212,6 +212,14 @@ sudo cp /var/www/html/mudpi/configs/mudpi_ui.conf /etc/nginx/sites-available/mud sudo ln -sf /etc/nginx/sites-available/mudpi_ui.conf /etc/nginx/sites-enabled ``` +Enable php-redis +``` +yes '' | sudo pecl install redis +echo "extension=redis.so" | sudo tee /etc/php/7.3/mods-available/redis.ini +sudo phpenmod redis +sudo service php-fpm7.3 restart +``` + Restart nginx ``` sudo service nginx restart