Raspberry Pi - Web Server - Apace-MySQL-PHP-PhpMyAdmin
Нека превърнем нашето Rapsberry в Web Server.
Да започнем разбира се с инсталирането на Apace.
Първо да вкараме ново repository.
sudo leafpad /etc/apt/sources.list
deb http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free
#deb-src http://repozytorium.mati75.eu/raspbian jessie-backports main contrib non-free
Save
Ъпдаит на
repository и проверка дали има unzip
sudo apt-get update
sudo apt-get install unzip
И Apache
sudo apt-get install apache2 libapache2-mod-php7.0
Пускаме Apache.
sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2
Инсталираме MySQL
sudo apt-get install mysql-server php7.0-mysql
sudo systemctl start mysql
sudo systemctl status mysql
sudo mysql_secure_installation
Даваме Yes само когато не попита дали да премахне анонимния юзер, другото си оставяме така.
Проверяваме дали работи MySQL
sudo mysql -u root -p
quit
Инсталираме PHP
sudo apt-get install php7.0 php7.0-common php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mcrypt php7.0-opcache php7.0-xmlrpc php7.0-cgi php-mbstring php7.0-mbstring php7.0-zip php7.0-xml php-gettext
Рестарт на Apache и MySQL
sudo systemctl restart apache2
sudo systemctl restart mysql
Правим тестов файл да проверим дали зарежда инфото на PHP
sudo leafpad /var/www/html/info.php
<?php
phpinfo();
?>
Save
Стартираме браузера и пишем
http://localhost/info.php
Инсталираме PhpMyAdmin
cd /usr/share
sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.7.4/phpMyAdmin-4.7.4-all-languages.zip
sudo unzip phpMyAdmin-4.7.4-all-languages.zip
sudo mv phpMyAdmin-4.7.4-all-languages phpmyadmin
sudo chmod -R 0755 /usr/share/phpmyadmin
Редактираме
000-default.conf
sudo leafpad /etc/apache2/sites-available/000-default.conf
Alias /phpmyadmin "/usr/share/phpmyadmin/"
<Directory "/usr/share/phpmyadmin/">
Order allow,deny
Allow from all
Require all granted
</Directory>
Save
Рестарт на Apache
sudo systemctl restart apache2.service
И сега нещата стават тежки...
Трябва да заредите
http://localhost/phpmyadmin
Ако се стартира ... добре. Ако пробвате да се логнете и не стане, не се шашкайте...
sudo leafpad /usr/share/phpmyadmin/config.inc.php
<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
$cfg['Servers'][$i]['users'] = 'pma_users';
$cfg['Servers'][$i]['usergroups'] = 'pma_usergroups';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = '';
$cfg['Servers'][$i]['navigationhiding'] = 'pma_navigationhiding';
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
/*
* End of servers configuration
*/
?>
Save
Още малко... Зареждате този сайт -
https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator и копирате кода.
sudo leafpad /usr/share/phpmyadmin/config.inc.php
$cfg['random_key_goes here'] = ;
(сменявате xampp с кода. Да не забравите скобките...)
Save
Да оправим малко правата.
sudo chown -R www-data:www-data /usr/share/phpmyadmin
sudo chmod -R 755 /usr/share/phpmyadmin
Айде поздравления...
Коментари
Публикуване на коментар