何が必要ですか?
- まず、仮想化プログラムが必要です。 私の意見では、最高のソフトウェアパッケージはVirtualBoxです。 www.virtualbox.orgから現在のバージョンをダウンロードしてください 。
- 次のステップは、公式ウェブサイトwww.debian.orgからDebianオペレーティングシステムの安定版リリース用の配布キットをダウンロードすることです。最小限のイメージをダウンロードすることをお勧めします。
VirtualBoxをダウンロードしてインストールした後、今後この問題に戻らないように、ネットワーク設定の巧妙な操作を実行します。 Windows 7 Pro x64にインストールしてセットアップすることをすぐに予約します。 次を実行して続行します。
スタート->コントロールパネル->ネットワークとインターネット->ネットワークと共有センター
次に、[アクティブネットワークの表示]フィールドで、アクティブネットワークのプロパティに移動します。 [アクセス]セクションで、VirtualBoxホストオンリーネットワークの共有を有効にします。 このアクションに応じて、ローカルネットワークカードへの次のIPアドレスの割り当てに関する通知を受け取ります:192.168.137.1
次に、VirtualBoxの設定を変更します。これを実行するには、以下を実行する必要があります。
ファイル->プロパティ->ネットワーク->ドライバーで突く
IPアドレス192.168.137.1が登録されていることを確認します。DHCPを無効にすることもお勧めします。
このソフトウェアの準備に関するすべては終わりました。 Debianのインストールを始めましょう。 インストールを説明する意味がわかりません。いくつかの点を除いてすべてが簡単です。
- 自動ネットワーク構成中に「キャンセル」をクリックし、IPアドレスを手動で設定します(例:192.168.137.5)。 残りのネットワーク設定項目は変更せずに残すことができます。
- ユーザーのルートパスワードフィールドを空白のままにして、次のステップはユーザーを設定し、sudoを自動的に設定することです
そうそう、私はほとんど忘れていました。 Debianのインストールを開始する前に、VirtualBoxのメインウィンドウで[ プロパティ ](オレンジ色の歯車)をクリックして、 ネットワークアイテムを選択します 。 仮想ホストアダプターへの接続の種類を変更してから、段落で、 アダプターの種類をPCnet-FAST IIIに追加して変更し、 Okで終了します。
テストバージョンからLAMPをインストールします。
まず、必要なパッケージをインストールするサーバーを指定する必要があります。
注:すべてのコマンドは、コマンドの前にsudoを使用することを意味します!
新しくインストールされたディストリビューションの標準的な儀式を実行します。
apt-get update
apt-get upgrade
さあ、始めます。
vi /etc/apt/sources.list
テストサーバーを追加する
#TESTING
deb http: //ftp.ru.debian.org/debian/ testing main non-free contrib
deb-src http: //ftp.ru.debian.org/debian/ testing main non-free contrib
次に、更新のダウンロードとパッケージのインストールを優先する必要があります。
vi /etc/apt/preferences
プリファレンスファイルが作成されたら、次の内容を入力します。
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
すべて同じ魔法のアクション
apt-get update
apt-get upgrade
しかし、パッケージは、Apt-Pinningのすべての「障害」であるテストバージョンでは更新されません。
apt-get install apache2-mpm-itk
を使用すると、安定版からバージョンをインストールできますが、目標は異なります。
apt-get install apache2-mpm-itk / testingは、testingブランチからバージョンをインストールすることを示唆しているようですが、パッケージには多くの非互換性があります。 これを行うには、次のコマンドを使用します。
apt-get -t testing install apache2-mpm-itk
すぐに気づきたい! インストール中に、ほとんどの場合エラーが発生します
E:「perl」のオンライン構成の実行に失敗しました。 詳細については、APTに関するman 5 apt.conf :: Immediate-Configureを参照してください。 (2)
それを解決するには、次のことを行う必要があります。
apt-get install perl -o APT::Immediate-Configure=false
これでインストールを続行できます。
apt-get -t testing install php5
apt-get -t testing install mysql-server
apt-get -t testing install phpmyadmin
これらの3つのコマンドは、サーバーの通常の操作に必要なすべての依存関係を引き付けます。 そして、それは一つずつ順番に正確に実行されます。 という事実に出会いました
apt-get -t testing install apache2-mpm-itk php5 mysql-server phpmyadmin
解決できない依存関係が表示される場合があります。
次に、vsftpdパッケージをインストールします
apt-get -t testing install vsftpd
一般的に、今ではWebサーバーを操作するために必要な最小限のものがすべて揃っています。 しかし、まだ構成されていません。 これに必要なものは次のとおりです。
- / etc / apache2 / sites-available / defaultを設定します
- /etc/php5/apache2/php.iniのセットアップ
- /etc/vsftpd.confを構成します
リストの詳細な調整は行いませんが、これはこの記事の範囲を超えており、すでに小さくはありません。 いくつかのヒントのみを紹介します。
- / etc / apache2 / sites-available / defaultを設定するときは、 apache2-mpm-itkのインストール時に使用したAssignUserIDユーザーを指定することを忘れないでください
- /etc/php5/apache2/php.iniを構成するときは、display_errorsに注意し、値をonに設定します。そうしないと、ブラウザーで500エラーが発生する前に長時間座ることができます
- /etc/vsftpd.confの構成は、匿名ユーザーによるアクセスのブロック、ローカルユーザーの作業の許可、およびホームディレクトリでのロックにあります。 ただし、構成で欠落しているパラメーターに注意を喚起したいと思います。force_dot_files = YESこのパラメーターを使用すると、隠しファイル、またはドットで始まるファイルを表示できます。 例:.htaccess
次に、サーバーのIPアドレスを手動で設定する理由を説明します。 VirtualBox上のサイトにローカルアクセスするには、Windowsでhostsファイルを編集する必要があります。 そこに書いて
192.168.137.5 *.dev
これで、.devゾーンに自由に仮想ドメインを作成し、ブラウザーでそれらを操作できます。
site.devは、 ServerNameパラメーターの/ etc / apache2 / sites-available / defaultにも登録する必要があることに注意してください。 それは基本的にそれです。 これで、新しいサーバーにFTP経由でファイルをアップロードでき、site.devでアドレス指定することでファイルにアクセスできるようになります。 これが、最新のサーバーソフトウェアパッケージを使用してローカル開発用の完全に機能するサーバーを取得した方法です。 より快適な開発に必要な新しいパッケージを簡単にインストールすることもできます。 たとえば、開発者は次を実行できます。
apt-get -t testing install memcached php5-memcache
そして彼らの手には強力なキャッシングツールが登場します。
この記事の執筆には、次のソースが使用されました。
適切なピニング
Perlのバグ修正
まあ、私自身の経験
ご清聴ありがとうございました。 批判や提案を聞いてうれしいです。
UPD: hostsファイルの編集を修正してくれたinkvizitor68slに感謝