まず第一に、この一連の記事の読者は、卒業したばかりで Web サイト開発をしたい人、または他の開発職で Web サイト開発の入門チュートリアルを学びたい人です。デフォルトでは、読者はコンピュータ関連の専門家です。詳細な原則については、Baidu 以降で確認できるので、基本的な部分は省略しますが、プログラミング言語自体の特性についてはあまり説明しません。 さて、簡単に自己紹介させていただきますと、華南農業です
まず第一に、この一連の記事の対象者は、卒業したばかりで Web サイト開発をしたい人、または Web サイト開発の入門チュートリアルを知りたい他の開発職の人たちです。デフォルトでは、読者はコンピュータ関連の専門的基礎を持っています。原則の詳細については、Baidu 以降で見つけることができるので、多くの基本的な説明は省略します。プログラミング言語自体の特徴についてはあまり説明しません。
それでは、簡単に自己紹介をさせていただきますと、私は華南農業大学を卒業し、ソフトウェアエンジニアリングを専攻した男性で、2012年から2014年まで広州にある開蘭高というスタートアップ企業で働いていました。主に Nodejs サーバーの開発とチーム管理を担当していました。2014 年 8 月に 3 か月間ビジネスを始めようとしましたが、失敗に終わりました。2014 年 12 月には、Southern Weekend New Media でフロントエンド開発者として働きました。半年ほどで PHP 開発に携わるようになりましたが、2015 年 8 月に退職し、それ以来、B2B スタートアップ企業のテクニカル ディレクターとして働いています。すべてのプログラミング言語とソフトウェアを徹底的に知り、理解する必要があります。間違っている場合はご指摘ください。
学習目標:
学習プロセス
トムキャット
いいです
アパッチ
Webサイト制作シリーズ1 サーバー環境構築
まず、最も単純な hello world Web サイトには実際には MySQL データベースが必要ないため、Windows では、wamp (http://www.wampserver.com/) 統合を直接使用できます。このチュートリアルでは、Alibaba Cloud の Linux サーバー cenos7.0 64 ビット を購入するために 666 海を費やしました。
1. apacheをダウンロード、http://httpd.apache.org/、バージョン2.4.18をダウンロードできます。詳細なインストールプロセスについては、添付ファイルを参照してください:
。Apache がインストールされると、デフォルトで /usr/local/apache2 にインストールされるため、グローバルに起動するために、httpd へのハード リンクが /usr/local/apache2/bin/httpd /usr/local に作成されます。 /置き場/。
2. プログラミング言語はphpです。まずhttp://php.net/からphpをダウンロードします。最新バージョンは7.0.0ですが、ここではWindowsがスレッドセーフである5.6.16を例に挙げます。スレッド セーフ バージョンと非スレッド セーフ バージョンがある場合は、当面はスレッド セーフ バージョンをダウンロードしてください。具体的な違いについては、当面説明しません。
phpのインストール後、php-fpmを起動し、一時的にデフォルト設定を使用し、TCPを使用してポート9000に接続します。 詳細は添付ファイルを参照してください。
3. 次に、ローカルアドレス localhost または 127.0.0.1 にアクセスすると、Web ページが hello world 文字列を返してブラウザに表示するようにしたいので、index.php という名前のファイルを書きます
vim /var/www/test/index.php (ディレクトリは存在しないため、最初に作成する必要があります)
リーリー
xxx.xxx.xxx.xxx - - [16/Dec/2015:15:57:51 +0800] "GET / HTTP/1.1" 200 26 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/ 537.36 (KHTML、Gecko など) Chrome/42.0.2311.90 Safari/537.36"
4. 出力内容は実行結果ではなく、記述したphpファイルのコードです なぜ? php はスクリプト言語であるため、実行出力を解釈するには、事前にインストールされた php が必要です。そのため、次のステップでは、php を実行するためのモードが複数あります。fastcgi モードが使用されます。ここでは、その他のパターンの実践と原則について説明します。次の 2 つのモジュールのコメントを削除し、モジュール構成を追加して、Apache サーバーを再起動します。
LoadModule PROxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
ProxyPass "/" "fcgi://127.0.0.1:9000/var/www/test/index.php" enablereuse=on
概要:
もちろん、設定プロセス全体で解決すべき小さな問題がまだたくさんありますが、これらの問題を解決しながら、私自身も学び、改善する必要があります。質問がある場合は、コメントを残してください。それらに答えます。しかし次号では、大きく逆転します。1. Apache に代わるリバース プロキシ サーバーとして Nginx を使用し、LNMP アーキテクチャを採用します。2. Laravel PHP フレームワークを構成し、Laravel の Hello World にアクセスできるようにします。 Larevel は、Web サイトをゼロから構築するのではなく、Web サイト開発に使用されるフレームワークでもあります。
添付:LAMP環境セットアップ