Advertisement
Guest User

Debian 10: Apache, PHP7.X, MySQL und phpMyAdmin installieren

a guest
Oct 6th, 2019
16,720
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. # apt upgrade && apt upgrade -y
  2. # apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
  3. # wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
  4. # echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
  5. # apt update
  6. # apt install apache2 -y
  7. # apt install php7.3 php7.3-cli php7.3-curl php7.3-gd php7.3-intl php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline php7.3-xml php7.3-xsl php7.3-zip php7.3-bz2 libapache2-mod-php7.3 -y
  8. # apt install mariadb-server mariadb-client -y
  9. # mysql_secure_installation
  10. # systemctl restart apache2
  11. # cd /usr/share
  12. # wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
  13. # unzip phpmyadmin.zip
  14. # rm phpmyadmin.zip
  15. # mv phpMyAdmin-*-all-languages phpmyadmin
  16. # chmod -R 0755 phpmyadmin
  17. # nano /etc/apache2/conf-available/phpmyadmin.conf
  18.  
  19. -----------------
  20. # phpMyAdmin Apache configuration
  21.  
  22. Alias /phpmyadmin /usr/share/phpmyadmin
  23.  
  24. <Directory /usr/share/phpmyadmin>
  25. Options SymLinksIfOwnerMatch
  26. DirectoryIndex index.php
  27. </Directory>
  28.  
  29. # Disallow web access to directories that don't need it
  30. <Directory /usr/share/phpmyadmin/templates>
  31. Require all denied
  32. </Directory>
  33. <Directory /usr/share/phpmyadmin/libraries>
  34. Require all denied
  35. </Directory>
  36. <Directory /usr/share/phpmyadmin/setup/lib>
  37. Require all denied
  38. </Directory>
  39. -----------------
  40.  
  41. # systemctl reload apache2
  42. # mkdir /usr/share/phpmyadmin/tmp/
  43. # chown -R www-data:www-data /usr/share/phpmyadmin/tmp/
  44. # mysql -u root
  45. # CREATE USER 'username'@'localhost' IDENTIFIED BY 'passwort';
  46. # GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
  47. # exit
  48. # a2enconf phpmyadmin
  49. # systemctl reload apache2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement