Update linux-step-by-step.md

This commit is contained in:
Kim - DG9VH 2016-05-07 21:09:31 +02:00
parent 8844c1c420
commit 3acb6b610a

View file

@ -3,51 +3,72 @@ This short howto describes step-by-step how to install the MMDVMHost-Dashboard o
##Installation Steps ##Installation Steps
1. Actualize your Liux-system and package sources with the following command: 1. Actualize your Liux-system and package sources with the following command:
>sudo apt-get update && sudo apt-get upgrade
>sudo apt-get update && sudo apt-get upgrade
2. Install a tiny webserver with 2. Install a tiny webserver with
>sudo apt-get install lighttpd
>sudo apt-get install lighttpd
3. Now it's time to modify file-system-rights. Following steps would do it for you: 3. Now it's time to modify file-system-rights. Following steps would do it for you:
>sudo groupadd www-data
>sudo usermod -G www-data -a pi >sudo groupadd www-data
>sudo usermod -G www-data -a pi
If you use a current Raspbian Jessie, use following commands: If you use a current Raspbian Jessie, use following commands:
>sudo chown -R www-data:www-data /var/www/html
>sudo chmod -R 775 /var/www/html >sudo chown -R www-data:www-data /var/www/html
>sudo chmod -R 775 /var/www/html
If you use a Raspian Wheezy use: If you use a Raspian Wheezy use:
>sudo chown -R www-data:www-data /var/www
>sudo chmod -R 775 /var/www >sudo chown -R www-data:www-data /var/www
>sudo chmod -R 775 /var/www
4. Next step would be to install PHP5 and enbale all necessary modules: 4. Next step would be to install PHP5 and enbale all necessary modules:
>sudo apt-get install php5-common php5-cgi php5
>sudo lighty-enable-mod fastcgi >sudo apt-get install php5-common php5-cgi php5
>sudo lighty-enable-mod fastcgi-php
>sudo service lighttpd force-reload >sudo lighty-enable-mod fastcgi
>sudo lighty-enable-mod fastcgi-php
>sudo service lighttpd force-reload
5. To install the dashboard you should install git 5. To install the dashboard you should install git
>sudo apt-get install git
>sudo apt-get install git
6. Now you can clone the dashboard into your home-directory (`/home/pi`) with 6. Now you can clone the dashboard into your home-directory (`/home/pi`) with
>git clone https://github.com/dg9vh/MMDVMHost-Dashboard.git
>git clone https://github.com/dg9vh/MMDVMHost-Dashboard.git
7. Now it's time to copy the files into the webroot: 7. Now it's time to copy the files into the webroot:
If you are using Raspbian Jessie, you do it with If you are using Raspbian Jessie, you do it with
>cp -R /home/MMDVMHost-Dashboard /var/www/html/
>cp -R /home/MMDVMHost-Dashboard /var/www/html/
If you are using Raspbian Wheezy, you do it with If you are using Raspbian Wheezy, you do it with
>cp -R /home/MMDVMHost-Dashboard /var/www/
>cp -R /home/MMDVMHost-Dashboard /var/www/
8. To make sure that the dashboard is delivered by the webserver, remove the default "index.html" within the webroot-directory /var/www/html respective /var/www with 8. To make sure that the dashboard is delivered by the webserver, remove the default "index.html" within the webroot-directory /var/www/html respective /var/www with
>rm index.html
>rm index.html
9. When this is done you should configure the dashboard by editing /var/www/html/config/config.php respective /var/www/config/config.php to your personal fits. 9. When this is done you should configure the dashboard by editing /var/www/html/config/config.php respective /var/www/config/config.php to your personal fits.
10. Last step is to put www-user into sudoers by editing `/etc/sudoers` with 10. Last step is to put www-user into sudoers by editing `/etc/sudoers` with
>sudo nano /etc/sudoers
>sudo nano /etc/sudoers
and adding the line: and adding the line:
>www-data ALL=(ALL) NOPASSWD: ALL
>www-data ALL=(ALL) NOPASSWD: ALL
at the end of the file. at the end of the file.