외환으로 이기기 위해 그 3 ~ LAMP 구축편
5197 단어 RaspberryPiMySQL아파치PHP
차트를 웹으로 보는 것입니다.
외환으로 이긴다는 취지에서 멀어지고 있는 것 같은 생각이 들지 않지만, 깊이 생각해서는 안됩니다. 앞으로 가자.
【참고】
LAMP 설치 · Raspberry Pi3 + Raspbian Stretch
RaspberryPi에 "Apache2" "PHP5" "MySQL" "phpAdmin"을 설치 - Kamuycikap - SentenceDataBase
패키지 설치
Apache2(HTTP 서버), PHP 실행 환경, phpmyadmin(MySQL 편리 도구)을 설치합니다.
pi@raspberrypi:~ $ sudo apt-get update
pi@raspberrypi:~ $ sudo apt-get install apache2
pi@raspberrypi:~ $ sudo apt-get -y install php php-dev php-fpm php-gd
phpmyadmin에서 오류 발생
phpmyadmin 은 도중에 GUI 적인 화면이 됩니다만 스쿠쇼는 감히 생략합니다.
그건 그렇고, 역시 오류가 나왔네요. 감사합니다.
pi@raspberrypi:~ $ sudo apt-get -y install phpmyadmin
# 自動再設定をする web サーバ: <apache2>
# phpmyadmin 用のデータベースを dbconfig-common で設定しますか?: <はい>
# phpmyadmin 用の MySQL アプリケーションパスワード: パスワードを設定して <了解>
# パスワードの確認: パスワードを設定して <了解>
# エラーが発生しました: <再試行>
# ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
# phpmyadmin の MySQL データベースへの接続方法: <TCP/IP>
# phpmyadmin の MySQL データベースサーバのホスト名: localhost
# MySQL サービスのポート番号:3306
# phpmyadmin 用の MySQL データベース名: phpmyadmin
# phpmyadmin 用の MySQL ユーザ名: phpmyadmin@localhost
# phpmyadmin 用の MySQL アプリケーションパスワード: パスワードを設定して <了解>
# エラーが発生しました: <中止>
# ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
루트 액세스가 거부되었다고 합니다.
아무래도 외환에서 이기기 위해 그 2 ~ MySQL 연결편 로 패스워드를 설정한 것이 원이 된 것 같습니다. phpmyadmin은 루트 비밀번호를 설정하지 않는다고 가정합니까?
pi@raspberrypi:~ $ mysql -u root -p
Enter password: (root のパスワードを入力)
MariaDB [(none)]> USE mysql;
Database changed
MariaDB [mysql]> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('');
Query OK, 0 rows affected (0.01 sec)
MariaDB [mysql]> QUIT;
Bye
pi@raspberrypi:~ $ sudo apt-get -y install phpmyadmin
:
granting access to database phpmyadmin for phpmyadmin@localhost: success.
verifying access for phpmyadmin@localhost: success.
creating database phpmyadmin: success.
verifying database phpmyadmin exists: success.
populating database via sql... done.
dbconfig-common: flushing administrative password
W: APT had planned for dpkg to do more than it reported back (0 vs 4).
Affected packages: phpmyadmin:armhf
비밀번호를 재설정하면 잘 작동했습니다.
비밀번호는 잊지 않고 재설정합니다.
pi@raspberrypi:~ $ mysql -u root
MariaDB [(none)]> USE mysql;
Database changed
MariaDB [mysql]> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('## root のパスワードを設定 ##');
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]> select user,password,plugin from user;
+------------+-------------------------------------------+--------+
| user | password | plugin |
+------------+-------------------------------------------+--------+
| root | ***************************************** | |
| phpmyadmin | ***************************************** | |
| fxpi | ***************************************** | |
+------------+-------------------------------------------+--------+
3 rows in set (0.00 sec)
MariaDB [mysql]> QUIT;
Bye
phpmyadmin 설정 파일 포함
포함하지 않으면 로그인 화면조차 배울 수 없습니다.
구성 파일을 업데이트한 후 잊지 않고 데몬을 다시 시작합니다.
pi@raspberrypi:~ $ sudo vi /etc/apache2/apache2.conf
# apache2.conf の最下行に次の1行を追加して保存
Include /etc/phpmyadmin/apache.conf
pi@raspberrypi:~ $ sudo /etc/init.d/apache2 restart
[ ok ] Restarting apache2 (via systemctl): apache2.service.
결과
Apache2의 "It works!"화면 (ttp://192.168.X.X/)
sudo sh -c 'echo "<?php phpinfo(); ?>" > /var/www/html/phptest.php'
위 명령을 사용하여 PHP 소스 파일을 만든 다음 액세스하십시오.
PHPInfo 화면(ttp://192.168.X.X/phptest.php)
phpMyAdmin 대시보드 화면(ttp://192.168.X.X/phpmyadmin/)
이제 웹을 볼 수 있습니다.
또한 데이터베이스도 그래픽으로 관리할 수 있어 알기 쉬워졌습니다.
다음에 차트 화면을 만듭니다.
계속.
Reference
이 문제에 관하여(외환으로 이기기 위해 그 3 ~ LAMP 구축편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Kazuya_Murakami/items/b96c061883f17ec7cac6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)