目次
php5.6+apache2.4+linuxでphp環境を構築、php5.6apache2.4
ホームページ バックエンド開発 PHPチュートリアル php5.6+apache2.4+linux で php 環境を構築、php5.6apache2.4_PHP チュートリアル

php5.6+apache2.4+linux で php 環境を構築、php5.6apache2.4_PHP チュートリアル

Jul 13, 2016 am 10:13 AM
php

php5.6+apache2.4+linuxでphp環境を構築、php5.6apache2.4

はじめに

最近、突然個人ブログを構築したいと思いました。著者は 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アドレスを使用してアクセスします。

「効く!」が見えれば、ちゃんと効くんです!

将来の便宜のために、サービスに追加し、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 をインストールしたパスです)

あとはmake、make installだけで十分です

最後のステップは、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 を学習しているプログラマーに何らかの助けを提供できればと考えています。設置プロセス中に子供の靴で問題が発生した場合は、メッセージを残していただければ、全力でサポートさせていただきます

れーれー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/913103.html技術記事 php5.6+apache2.4+linuxでphp環境を構築、php5.6apache2.4 はじめに 最近、急に個人ブログを作りたくなったのですが、筆者はJava-Webが得意なのですが、諸事情により人気のあるものを選択しました。う…

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles