ホームページ >バックエンド開発 >PHPチュートリアル >php5.6+apache2.4+linux で php 環境を構築、php5.6apache2.4_PHP チュートリアル
はじめに
最近、突然個人ブログを構築したいと思いました。著者は Java-Web が得意ですが、さまざまな理由により、個人ブログを構築するために人気のある php+mysql を選択しました。 PHPについては、名前は聞いたことがあるだけで習ったことはなかったので、PHP環境の構築からサーバーやドメイン名のリース、選定までの過程を著者が一つ一つ記録していきます。 PHP ブログ テンプレートのセット。 PHPの学習に1か月、サーバーレンタルやブログテンプレート探しなどの最終工程に1か月かかる予定です。それでは、PHP 環境のセットアップから始めましょう。これは linux サーバー上のチュートリアルであることに注意してください。仮想マシンにインストールされた centos6.4 は正常にテストされています。残念なことに、Windows に関しては、著者はモジュールの読み込み部分で行き詰まっています。 。 。 。
PHP 環境のセットアップは主に 3 つのステップに分かれており、最初のステップは
Apache (2.4) サーバーをインストールします:
Apache は APR、APR-Util、PCRE の依存関係パッケージに依存しているため、Apache をインストールする前にインストールする必要があります。具体的なダウンロードアドレスは以下の通りです
APR と APR-Util: http://apr.apache.org/download.cgi
PCRE: http://sourceforge.net/projects/pcre/files/pcre
Apacheのダウンロードアドレスは:
http://httpd.apache.org/download.cgi
作者がダウンロードした具体的なバージョンは、apache(httpd-2.4.10.tar.gz)、apr(apr-1.5.1.tar.gz)、apr-util(apr-util-1.5.4.tar. gz )、pcre(pcre-8.36.tar.gz)。
ダウンロード後、インストールされます(関連ディレクトリは自分で作成する必要があります)
1.aprインストール:
解凍:aprファイルパスで実行(ダウンロードしたファイルはaprディレクトリにmvされています)
tar -zxvf apr-1.5.1.tar.gz、ファイルは現在のパスに解凍されます
ソフトリンクを作成してインストールします:
(1) ln -s /opt/apr/apr /usr/local/apr
(2) cd apr-1.5.1
(3)./configure --prefix=/usr/local/apr (prefixはインストールディレクトリを設定するもので、configureの前にスペースがあるので注意してください)
(4)作る
(5)make install
2. apr-util のインストール:
解凍:apr-utilファイルパスで実行(ダウンロードしたファイルはapr-utilディレクトリにmvされています)
tar -zxvf apr-util-1.5.4.tar.gz、ファイルは現在のパスに解凍されます
ソフトリンクを作成してインストールします:
(1) ln -s /opt/apr/apr-util /usr/local/apr-util
(2) cd apr-util-1.5.4
(3)./configure --prefix=/usr/local/apr-util (prefixはインストールディレクトリを設定します)
(4)作る
(5)make install
3.pcre インストール:
解凍:pcreファイルパスで実行(ダウンロードしたファイルはpcreディレクトリにmvされています)
tar -zxvf pcre-8.36.tar.gz、ファイルは現在のパスに解凍されます
ソフトリンクを作成してインストールします:
(1) ln -s /opt/apr/pcre /usr/local/pcre
(2) cd pcre-8.3.6
(3)./configure --prefix=/usr/local/pcre (prefixはインストールディレクトリを設定します)
(4)作る
(5)make install
4. 最後のステップは、Apacheをインストールすることです:
解凍:Apacheファイルパスで実行(ダウンロードしたファイルはApacheディレクトリにmvされています)
tar -zxvf httpd-2.4.10.tar.gz、ファイルは現在のパスに解凍されます
ソフトリンクを作成してインストールします:
(1) ln -s /opt/apr/apache /usr/local/apache
(2) cd httpd-2.4.10
(3)./configure --prefix=/usr/local/apache2.4
--enable-so-rewrite=shared
--with-mpm=prefork
--with-apr=/usr/local/apr (パスはaprのインストールパス、以下同様)
--with-apr-util=/usr/local/apr-util
--with-pcre=/usr/local/pcre
インストールパラメータの具体的な意味については、助けてください
(4)作る
(5) make install
この時点で、Apache がインストールされました。次のステップは、Apache を起動して、正常に起動したかどうかをテストすることです。
実行コマンド:/usr/local/apache2.4/bin/apachectl start
Apacheプロセスがあるか確認してください ps grep httpd 以下は作者がコマンドを実行した結果です プロセスがある場合は、http://localhost と入力できます。作成者の結果は 仮想マシンにデプロイされているため、仮想マシンのIPアドレスを使用してアクセスします。 「効く!」が見えれば、ちゃんと効くんです!
phpをインストール
です。
実際、インストールは基本的に上記と同じで、単にコマンドを列挙するだけです (1)tar -zxvf libxml2-2.7.4.tar.gz (2)cd libxml2-2.7.4 (3)./configure --prefix=/usr/local/libxml2 (4)作る (5)make install これでlibxml2がインストールされます。 次のステップはphpをインストールすることです 正式なダウンロードアドレスは: http://php.net/downloads.php それではインストールです /opt/phpにファイルをコピーしたら 解凍: tar -zxvf php-5.6.3.tar.gz それでは、 cd php-5.6.3 インストールの実行: ./configure --prefix=/usr/local/php (パスはphpをインストールする必要があるパスです) --with-mysql=/usr/local/mysql (パスはインストールされているmysqlのインストールパスです) --with-apxs2=/usr/local/apache2.4/bin/apxs (一部のチュートリアルでは --with-apxs と書かれていますが、ここでは apxs2 です。バージョン 2 以降では 2 がこのように設定されます) --with-libxml2=/usr/local/libxml2 (これは上記で libxm2 をインストールしたパスです) あとはmake、make installだけで十分です 最後のステップは、php をサポートするように Apache を設定することです Apacheの設定ファイルhttpd.confを修正します vim /usr/local/apache2.4/conf/httpd.conf そして文末に LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
(上記の項目が正しく設定されていない場合、http:localhost/*.phpにアクセスすると開かずに直接ダウンロードされてしまうので注意してください) 作者の設定のスクリーンショット
次に、phpスタートアップファイルをコピーします cp php-5.6.3/php.ini-development /usr/local/php/lib/php.ini 保存して再起動 サービスhttpd開始 エラーが報告されなければ、起動は成功したことになります
次のように簡単なphpページを書きます
それは非常に簡単ではありませんか? それから、ファイルを welcome.php として Apache の htdocs ディレクトリに保存する必要があります。
と入力します
概要: 皆さんが PHP 環境をセットアップするときは、さらにいくつかのチュートリアルを参照してください。各チュートリアルのバージョンなどのさまざまな要素が異なる場合があるため、すべての人に適しているとは限りません。これは著者の経験でもあり、多くのチュートリアルを参照しました。このチュートリアルを書いた理由は、多くのチュートリアルが包括的ではないためです。そのため、私の経験を利用して、PHP を学習しているプログラマーに何らかの助けを提供できればと考えています。設置プロセス中に子供の靴で問題が発生した場合は、メッセージを残していただければ、全力でサポートさせていただきます