Bush on Windows10 で LAMP を動かす
先ずはセオリー通り下の2つのコマンドを実行する。
1 2 |
sudo apt-get install apache2 sudo service apache2 start |
しかしながら、2番目のコマンドを実行したら「sudo: ホスト xxxxxx の名前解決ができません」と表示され、apache2 が起動しない。
vi を使って /etc/hosts を編集して
1 |
127.0.0.1 xxxxxx |
(xxxxxx はさっき表示された内容) を追記する。
再度、sudo service apache2 start を実行してエラーが出なければ
Windows 10 側のブラウザから http://localhost でアクセスして Apache2 の画面が表示できれば OK
この応用で sudo service cron start を実行すると
1 2 3 4 5 6 7 8 |
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: 接続を拒否されました Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service cron start initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: 接続を拒否されました Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility, e.g. start cron start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: 接続を拒否されました |
と表示された。やっぱり cron は動かないみたい。
次にリポジトリを更新して php を入れる。まずはリポジトリ更新
1 |
sudo add-apt-repository ppa:ondrej/php |
php を入れる前に mysql を入れておく。途中でパスワードを聞いてくるので忘れないようにする。
1 |
sudo apt-get install mysql-server |
サービスを起動
1 |
service mysql start |
php をインストールする。7.1 の部分は 5.5 でも 5.6 でも 7.0 でも可だけれど、
今のオープンソースの主流を動かすなら 5.5 or 5.6 で十分かも。その他諸々も入れておく。
1 2 3 |
sudo apt-get install php7.1 sudo apt-get install php7.1-mysql sudo apt-get install php7.1-mbstring |
apache2 を再起動したら、phpinfo とかで php の情報が表示できるようになる。
とりあえず phpMyAdmin を入れてデータベース作って WordPress 入れたら問題なく動きました。
これをメインにして子分の WordPress を MainWP プラグインとか使って一括管理できるかも。
でも、下手なパッケージを入れてしまうとリカバリできなそうだから
オープンソースなんかの最初の実験は、終わったらサクッと消せる Vagrant の様な仮想化環境で行った方が安心かも。