質問: サーバー周りは不得意で、調べても本当に色々なやり方があって、どうすればいいのか分からず、 調べて理解して入れたはずでもなぜか動かない・・・ 他のところだと全く違うこと・違う場所にインストールしている・該当の設定ファイルがない・・・ 1台設定するだけで自分のできなさに情けないばかりです。 そこで質問です。 `yum`だったり`wget`でDLして`tar`したり、`remi`だったり`epel`リポジトリからだったり、 各色々なやり方があると思います。 下記の入れたいものをそれぞれ確実に、一番失敗なくインストールできる方法を教えて頂けませんでしょうか。 バージョンはだいだい下記のように入れています。 公式があれば公式からが確実なのでしょうか?それすら見つけられず困っています。 ソースから。パッケージから。・・・・手堅いもの。なるべく後で困らない方が良いです。 ### 環境 ・CentOS6.7〜6.8 ### 入れたいもの ・Nginx (Mainline version)(普段は/etc/yum.repos.d/nginx.repoを編集しyumで入れています ) ・(Apacheは基本使いませんが、phpMyAdminを80ではないポートで動かそうかなと思っています) ・PHP (5.6) ・MYSQL (5.0) ・phpMyAdmin (??) 何卒、ご教授お願い致します。
回答: リポジトリ デフォルト設定におけるyumの参照先は、ディストリビューション開発元で検証が終わっており、動作保証したもの!と謳っているものになります。 従いまして、デフォルトで参照しているリポジトリからパッケージを取得するのが基本だと考えております。 また、yum、rpm等のパッケージ管理ツールを用いたほうが、パッケージの扱いが容易になります。 それを踏まえまして私は以下優先順位を基準としています。 1)基本リポジトリで配布されているものをyumでインストールする。 2)基本リポジトリ、外部リポジトリにも目的のパッケージがない場合、該当ディストリビューションのrpmパッケージを探して、rpmコマンドでインストールする。 3)外部リポジトリに目的のものがあった場合は、リポジトリに追加のうえdisableとしておき、目的のものをインストールするときはenableのオプションを付与してyumによるインストールを行う。 4)ソースのみ配布しているパッケージ or バージョン管理をしたい場合については、仕方がないのでビルドする。(ここからrpmパッケージを作るという選択肢もあります) ソースインストールの場合、知識がないと削除が困難かつ面倒なため、最終手段としています。 (古くからのエンジニアには怒られそうですが・・・)