php5.6+apache2.4+linuxでphp環境を構築する方法
はじめに
最近、急に個人ブログを作りたくなりました。筆者はjava-webが得意ですが、諸事情により個人ブログを作るのに人気のphp+mysqlを選択しました。 PHPについては、名前は聞いたことがあるだけで習ったことはなかったので、PHP環境の構築からサーバーやドメイン名のリース、選定までの過程を著者が一つ一つ記録していきます。 PHP ブログ テンプレートのセット。 PHPの学習に1か月、サーバーレンタルやブログテンプレート探しなどの最終工程に1か月かかる予定です。それでは、php環境のセットアップから始めましょう。これは、仮想マシンにインストールされた 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.4月インストール:
解凍: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アドレスを使用してアクセスします。
「効く!」が見えるなら、効く!
将来の便宜のために、サービスに追加し、apachectl を /etc/init.d/httpd にコピーして、次のように実行できます
サービスhttpd開始
サービスを直接開始できます
phpをインストールする
php をインストールする前に、libxml2 がインストールされていることを確認する必要があります。ダウンロード アドレスは次のとおりです。
http://download.chinaunix.net/download.php?id=28497&ResourceID=6095
当時、著者は Baidu を検索しただけであり、公式情報が必要な場合は、独自の検索機能を使用してください。
実際、インストールは基本的に上記と同じで、単にコマンドをリストするだけです
(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 をインストールしたパスです)
あとは、作成してインストールするだけです
最後のステップは、php をサポートするように Apache を設定することです
Apache 設定ファイル httpd.conf を変更します
vim /usr/local/apache2.4/conf/httpd.conf
そして文末にを追加します
LoadModule php5_module modules/libphp5.so (Apacheのインストールディレクトリでは、modulesの下にlibphp5.soがあることに注意してください。これはPHPのインストール中に追加されます。そうでない場合は、PHPを再インストールする必要があります)
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が正常にインストールされたかテストします
次のように簡単な php ページを作成します
それは非常に簡単ではありませんか? それから、ファイルを welcome.php として Apache の htdocs ディレクトリに保存する必要があります。
ブラウザに http://localhost/welcome.php と入力します
以下のページが表示されればインストール成功です
概要:
皆さんが PHP 環境をセットアップするときは、いくつかのチュートリアルを参照してください。各チュートリアルのバージョンなどのさまざまな要素が異なるため、すべての人に適しているとは限りません。これは著者の経験でもあり、多くのチュートリアルを参照しました。このチュートリアルを書いた理由は、多くのチュートリアルが包括的ではないためです。そのため、私の経験を利用して、PHP を学習しているプログラマーに何らかの助けを提供したいと考えています。設置プロセス中に子供の靴で問題が発生した場合は、私にメッセージを残していただければ、全力でサポートさせていただきます
リーリー
以上、php5.6+apache2.4+linuxでPHP環境を構築する方法を、関連内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。