ぽりぽり頭掻きながらでも読めるブログ -31ページ目

Raspberry PiでLAMP環境構築 その3

みんさんこんにちは

 

前回の続きです。

 

今度はCakePHPを動かすための準備です。

 

完全にメモになってしまいますが、

 

$sudo curl -s https://getcomposer.org/installer | sudo php

$sudo mv composer.phar /usr/local/sbin/composer

 

これでComposerが使えるようになりました。

 

$cd /var/www/html

 

lighttpd で設定したルートディレクトリです。

 

$sudo mkdir cakephp

$sudo chown ユーザ名 cakephp

CakePHPに使いたいディレクトリを作ります。

そして権限をユーザにあげます。

 

$composer create-project --prefer-dist cakephp/app ./cakephp

これでCakePHPがバーッと流れて終わります。

としましたが、

CakePHP 2.xを使う場合も書いておきます。

$composer create-project "cakephp/cakephp":"~2.10.7" ./cakephp

 

それでhttp://localhost/cakephpのようにアクセスすると

繋がるのですが、そのままではcssなどが読み込まれません。

 

解決策は

調べてもApache2のやつしか見つけられず、

lighttpdはあきらめました。

 

lighttpd はport番号を81にして

Apache2をインストールします。

 

そんで

/etc/Apache2/apache2.conf

/etc/Apache2/sites-available/000-default.conf?

の2つのルートディレクトリ指定を

/var/www/html

に変更します。

 

そして

$sudo a2enmod rewrite

これでcssが読み込まれるようになりました。

あとはbakeして終わりです。

 

何を作ろうか。。。

 

以上です。

舌を噛むと痛い

皆さん、こんにちは。

今日、

舌を噛みました。

血が出ます。

実を言うと血を見ると貧血起こします。

なので、今、気分が最悪です。

ガリっと、音がなると、血が止まりません。

なので、今、ヤバイです。

そして、自分から血が出ていると、貧血起こす性質があるので、

今、ヤバイです。

ついでに、噛んだ後にみかん食べると、痛いのと、甘いののダブルパンチで耐えられます。

ですが食べた後、痛いです。

おわります。

Raspberry PiでLAMP環境構築 その2

みなさんこんにちは

 

続きです。

 

phpmyadminをWebブラウザ上から見ることができました。

 

では、別の端末からコマンドラインで入ってみましょう。

 

クライアント端末

・Windows 10 Pro 64bit

・MySQL バージョン 15.1 Distrib 10.1.13-MariaDB

 

サーバー側

・ユーザーはphpmyadminで作成

・ホスト名は%に設定(どこからでもアクセス可)

・IPアドレスは仮に192.169.1.1としておく

 

Windows CMD

>mysql -u phpmyadmin -h 192.168.1.1 --port=3306 -p

Enter password : **********

ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.1 (10061 "Unknown error")

 

ふぁ!?

なんだこのエラーは!?

とりあえずエラー番号10061を検索、、、

外部から接続するにはbind-addressを設定する必要があるようだ。

 

Raspberry Pi の中にある

/etc/mysql/my.cnf

を編集

 

[mysqld]

bind-address = 192.168.1.1

 

自身に付与されているIPアドレスを指定すればよいらしい

 

これで

 

mysql -u remoteonly -h 192.168.1.1 -P 3306 -p
Enter password: **********
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.23-MariaDB-9+deb9u1 Raspbian 9.0

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

 

ようやく接続できた。

 

とりあえずここまで。

おわります。

Raspberry PiでLAMP環境構築 その1

みなさんこんにちは。

今日はRaspberryPi 3でLAMP環境を構築しようと思います。

 

LAMP環境とはApache(WEBサーバ)+MySQL+PHPのそろった環境

 

しかし普通とは異なる方法で構築したいと思います。

 

RaspberryPi で Pi-Hole という広告除去プログラムを動かしたまま

PHP + MySQLの連携ができるようにするのが目標です。

 

とりあえずPi-Hole自体がlighttpdを動かしているので

Apacheはインストールしません!

 

なのでLAMPではなくLLMPです。

 

次に

MySQLをインストールします

# apt-get install -y mysql-server

 

終わったらPHPをインストールします

# apt-get install -y php-common php-cgi php

 

phpmyadminを使いたいので

# apt-get install -y phpmyadmin

 

ここまで順調です

というかPHP-commonに関しては既に存在するようで、Pi-Holeに含まれていたようです。

phpmyadminに関してはlighttpdをそのまま使う為、apache2を選択しないように気をつけます。

 

しかしなかなかphpmyadminに繋がらない、、、

どうしよう

 

/etc/lighttpd/lighttpd.conf

の中にDocument Rootがある、、、

これだ!

 

Document Rootに指定されているディレクトリに

シンボリックリンクでphpmyadminの格納されている

/usr/share/phpmyadmin

をくっつければいいのでは?

 

# ln -s /usr/share/phpmyadmin/ DocumentRootのパス

※DocumentRootのパスは環境によって異なる+セキュリティ面のため表示なし

 

とりあえずこれで動きました。

 

そんでもログインユーザがrootにしようと思ったら

パスワード設定していないから入れないよって怒られて、、、

 

仕方なくCUI画面から

# mysql -u root

で入り

SQL文で操作します。

 

>use mysql;

>grant all privileges *.* phpmyadmin@localhost identified by 'パスワード' with grant option;

>flush privileges;

 

というひと手間を加えて使えるようにしました。

 

そして実行したいPythonファイルをcrontabへ登録

~$ crontab -e

ユーザー側でroot権限じゃないcrontab です

*/1 * * * * python ファイルパス

 

とりあえずここまで

 

おわります。

Oracle Master Bronzeの取得を目指して その1

みなさんこんにちは

今回、Oracle Master Bronze取得を目指し始めました。

ということで

SQL 12cか11gかBronze SQL 1のどれか1つとBronze DBA 12cの計2つで1つの資格になるものです。

噂で一番簡単と聞いたBronze SQL 1を選び、早速勉強です。
1ヵ月半の勉強でした。

{CA87E74E-57D7-4CB9-ACD1-58634DF06072}

超ギリギリ合格でした。
多分うろ覚えの部分を間違えました。
それでもオンライン試験を選択し自宅で気楽に受けられたのは良かったです。

また、2018年2月2日現在ではOracleの再受験無料キャンペーンが実施されています。
プロモーションコードの「RETAKE18JP」はバウチャーチケット入力前に先に入力することに注意してください。

次はBronze DBA 12cを受験します。
DBAは試験会場で受ける必要があるため、緊張しないようにしたいです。

が、先に企業から内定貰わないといけない時期なので、資格取得はいつになるのでしょうか、、、

以上、失礼します