Ubuntu で PHP の開発をしたい


Webサイトの開発をしてる間に

PHP を使いたくなったけど Ubuntu だったので

インストールのしかたを書いておきます。

 

(わりとながくないけど)

 

ダウンロードする

https://www.apachefriends.org/jp/download.html にアクセスして、

f:id:HiSeshi_ptcl:20180317183650p:plain

こんなのを探す。

Windows 向け」の下の方にあるかも?

見つけたら、「ダウンロード」をクリック。

 

インストールする

インストールは、わりと時間がかかるかも?

 

まずはダウンロードしたファイルのパスを把握して、

[端末(Terminal)] を開いて、     ($ はコピーしても実行できないよ!)

$ chmod +x (ファイルのパス)

$ sudo (ファイルのパス)

上の2つを実行。

(参考 ...)

  # .run ファイルの実行権限を付与する

    chmod +x (.run ファイルのパス)

  # インストーラを実行する

    sudo (.run ファイルのパス)

# 例 ...

  $ chmod +x~/Downloads/xampp-linux-x64-7.2.2-0-installer.run

  $ sudo ~/Downloads/xampp-linux-x64-7.2.2-0-installer.run 

# このままコピーしても、パスがだいたいちがうから

# 実行はできないかも

そうすると ...

f:id:HiSeshi_ptcl:20180317192832p:plain

こんなのが出てくるから、必要に応じて

[Y] か [N] で答える。

 

ふつうは [Y]にしてOK。

f:id:HiSeshi_ptcl:20180317193608p:plain

かれるのは 「 XAMPP Core Files (たぶん必須)」 と

        「XAMPP Developer Files 」 の2つ。

f:id:HiSeshi_ptcl:20180317192859p:plain

(今回はぜんぶ「Y」で答えました)

f:id:HiSeshi_ptcl:20180317192952p:plain

終わればOKかどうか聞かれるので、

進むなら[Y]で答える。

すると、

f:id:HiSeshi_ptcl:20180317193057p:plain

こんなのが。

[Enter]キーで次にすすめます。

f:id:HiSeshi_ptcl:20180317193532p:plain

最終確認。

[Y]でインストールがはじまるはず。

f:id:HiSeshi_ptcl:20180317194619p:plain

 

しばらく待つと戻ってくるから、これでOK。

 

実行する

上の設定とほぼ同じなら、実行は

sudo /opt/lampp/lampp start

でOK。

 

sudo /opt/lampp/lampp panel

これで、コントロールパネルらしきものをひらく。

(どうも使えない)

 

停止は逆に、

sudo /opt/lampp/lampp stop

で、止まるはず。

 

/opt/lampp/lampp

これで、コマンドの一覧が見れます。

 

 

つかってみたい

実はまだ使えてません。(なんで書いたんだ)

 

(いつか、使いかたも書きます.....)

 

コマンドの一覧

(長いので続きに省略しました)

  基本系

sudo /opt/lampp/lampp start

   ApacheMySQLProFTPD をぜんぶ起動します。

sudo /opt/lampp/lampp stop

   ApacheMySQLProFTPD をぜんぶ停止します。

sudo /opt/lampp/lampp reload

   ApacheMySQLProFTPD をぜんぶ再起動します。

 

  発展系(???)

sudo /opt/lampp/lampp security

   (簡易)セキュリティチェックを実行します。

    (MySQLのネットワークを通してのアクセスや、

     FTPのパスワード設定を確認するみたい)

sudo /opt/lampp/lampp backup (MySQLのパスワード)

   設定ファイルとログファイルをバックアップします。

    (MySQLを実行していることが必要です)

sudo /opt/lampp/lampp enablessl

   ApacheSSL接続を有効化します。

sudo /opt/lampp/lampp disablessl

   ApacheSSL接続を有効化します。

sudo /opt/lampp/lampp oci8

   Oracle Instant Client の拡張機能を有効化します。

   (パスの入力を求められます)

 

  個別操作

sudo /opt/lampp/lampp startapache

   Apache だけを起動します。

sudo /opt/lampp/lampp startmysql

   MySQL だけを起動します。

sudo /opt/lampp/lampp startftp

   ProFTPD だけを起動します。

 

sudo /opt/lampp/lampp stopapache

   Apache だけを停止します。

sudo /opt/lampp/lampp stopmysql

   MySQL だけを停止します。

sudo /opt/lampp/lampp stopftp

   ProFTPD だけを停止します。

 

sudo /opt/lampp/lampp reloadapache

   Apache だけを再起動します。

sudo /opt/lampp/lampp reloadmysql

   MySQL だけを再起動します。

sudo /opt/lampp/lampp reloadmysql

   ProFTPD だけを再起動します。

 

間違いがあったら教えてください.....。