sql >> データベース >  >> RDS >> Mysql

WordPressのインストール方法:サーバーソフトウェア

    一部の人にとっては、WordPress.comでブログにサインアップするのがブログを設定する最も簡単なプロセスですが、WordPressソフトウェアのコピーをダウンロードして、ローカルマシン(つまり、ラップトップ)にインストールする場合はまたはデスクトップ)、他のいくつかの前提条件があります。

    このシリーズでは、WordPressテーマのインストールやWordPressプラグインのインストール方法などの方法について説明しましたが、実際にはWordPress自体のインストール方法については説明していません。

    しかし、それをカバーすることは意味がありますよね?つまり、WordPressの開発に深く関わっていても、コンピューターにWordPressをセットアップすることに関して、どこから始めればよいのかわからない人はどれくらいいるでしょうか。

    Mac OS X、Windows、またはLinuxのいずれを使用しているかに関係なく、インストールする必要のあるソフトウェアがいくつかあります。さらに、各ソフトウェアが何をするのかを知ることも重要です。

    この記事では、インストールする必要のある3つの主要なソフトウェアのそれぞれについて説明し、次に、オペレーティングシステムでそれらを設定するさまざまな方法について説明します。

    上級ユーザーの場合は、このチュートリアルで取り上げるすべてのことをよく知っているはずです。または、テーマの設計やプラグインの構築を最終目標としてWordPressのインストールを開始しようとしている初心者の場合は、次の情報が特別に調整されています。

    ソフトウェアについて

    マシンにWebサーバーをセットアップする方法を検討する前に、Webサーバーと見なされるものを構成するために組み合わされるすべての要素を理解することが重要です。

    つまり、次のことを確認する必要があります。

    1. Webサーバー
    2. データベース
    3. プログラミング言語

    私は知っています:ウェブサーバーの設定について話しているので、それはすでにちょっと混乱していますが、ウェブサーバーの一部は Webサーバー?

    我慢してください。

    ウェブサイトをホストするマシンをセットアップすると、実際にはホスティング環境と呼ばれるものがセットアップされます。 、しかし、人々は通常、お互いに話しているときはいつでもそれをそれとは呼びません。

    そのために、誰かにホスティング環境を尋ねるのはまったく普通のことですが、誰かがあなたに尋ねるのを聞く可能性がはるかに高くなります。 「Webサーバーの設定は何ですか?」

    これは辛辣なことではありませんが、WordCamps、交流会、またはオンラインで仲間と話すときに、さまざまな方法で使用される用語を聞く準備ができていることを確認してください。

    Webサーバー

    利用可能なさまざまなWebサーバーがいくつかあります。さまざまな記事がありますが、ここですべてを網羅することはできません。これには、Nginx、Apacheなどのソフトウェアが含まれます。

    明らかに、Webサーバーに関してはさまざまな選択肢があります。ただし、通常、Apacheの使用は、WordPress開発者が開始する最も一般的な場所です。 WordPressまたは一般的なホスティングの経験が豊富な人だけが、他のサーバーを使い始めるのに慣れています。

    では、Apacheとは正確には何ですか?プロジェクトのウェブサイトによると:

    Apache HTTPサーバープロジェクトは、UNIXやWindowsNTなどの最新のオペレーティングシステム用のオープンソースHTTPサーバーを開発および保守するための取り組みです。このプロジェクトの目標は、現在のHTTP標準と同期したHTTPサービスを提供する、安全で効率的で拡張可能なサーバーを提供することです。

    簡単にフォローできると思います。より単純な定義が必要な場合はどうなりますか?ウィキペディアは以下を提供します:

    口語的にApacheと呼ばれるApacheHTTPサーバーは、世界で最も使用されているWebサーバーソフトウェアです。

    そして、あなたはそれを持っています。これが、多くの人がApacheの使用を開始する理由の1つです。

    もちろん、これでもWebサーバーが実際に何であるかという質問には答えられません。チュートリアル全体、または一連のチュートリアルでさえ、それを説明するために書くことができます。しかし、それはここで取り上げる目的ではありません。

    代わりに、次のように考えてください:

    1. ユーザーのブラウザからのリクエストは、インターネットを介してWebサイトがホストされているコンピュータに送信されます。
    2. Apacheはリクエストをインターセプトし、情報を解析し、リクエストに応答するためにどのファイルやその他のアセットをバンドルする必要があるかを判断します。
    3. 応答は、情報を要求してインターネット経由で送信されたコンピューターに返されます。
    4. WebページはユーザーのWebブラウザでレンダリングされます。

    このレベルではそれほど複雑なことはありませんよね?そして、このチュートリアルとこのシリーズの目的のために、それは機能します。

    データベース

    では、データベースについてのこの話は何ですか? Webサーバーが1台のコンピューターから別のコンピューターに情報をルーティングできる場合、データベースとは何ですか。なぜそれが必要なのですか?

    このように考えてください。数ページと数画像を取得する必要があるサイトをホストしている場合は、ファイル自体を取得することで問題ありません。

    しかし、特定のページが複数のファイルにあるコンポーネントで構成されており、ファイルシステム全体に分散されたデータと、Webサイトを構成するディレクトリ全体に保存されている画像が必要な場合はどうでしょうか。

    この時点で、それはもう少し複雑になり、Webサイトとの間で送受信されるすべてのデータを効率的に管理する方法が必要になります。ここでデータベースが登場します。ウィキペディアから:

    データベースは、組織化されたデータのコレクションです。これは、スキーマ、テーブル、クエリ、レポート、ビュー、およびその他のオブジェクトのコレクションです。データは通常、空室のあるホテルの検索をサポートする方法でホテルの部屋の空き状況をモデル化するなど、情報を必要とするプロセスをサポートする方法で現実の側面をモデル化するように編成されます。

    明確にするために、データベースのトピックはかなり長い間続く可能性があります。特にデータベースに焦点を当てた大学レベルの複数のコースがあります。ただし、このチュートリアルでは、そのことについては心配していません。

    さらに、さまざまな種類のデータベースがあります。 WordPressの目的のために、MySQLと呼ばれるリレーショナルデータベースシステムを使用します。

    世界で最も人気のあるオープンソースデータベース。

    繰り返しになりますが、これはApacheと同様に、最も人気のあるデータベースシステムの1つであり、WordPressの使用を開始する多くの人がMySQLの使用を開始します。

    明確にするために、他のデータベースシステムは WordPressで使用できますが、すべてをセットアップするにはより多くの作業が必要になるため、高度なチュートリアルまたは一連のチュートリアルに適しています。

    プログラミング言語

    最後に、WordPressは実際には4つで構成されていることに注意することが重要です。 プログラミング言語。順不同で、これらの言語は次のとおりです。

    1. CSS
    2. JavaScript
    3. HTML
    4. PHP

    CSS、JavaScript、およびHTMLはすべて、特別なソフトウェアなしでブラウザーを介してレンダリングできます。しかし、PHP?それはまったく違うものです。

    まず、PHPは「ハイパーテキストプリプロセッサ」の略です。奇妙な頭字語ですね。これは、再帰的頭字語と呼ばれるものです。とにかく、要点は、PHPは実際にはサーバー側のプログラミング言語であるということです。これは、Webサイトが実行されているのと同じマシンで実行される言語であることを意味します(Webサイトを表示するマシンではありません)。

    これにより、作成者はファイルシステムやデータベースにアクセスできるようになり、CSS、JavaScript、HTMLなどの他の言語では提供されない多くの機能を作成できるようになります。

    そうは言っても、PHPとは何ですか?ウィキペディアから:

    PHPは、Web開発用に設計されたサーバー側スクリプト言語ですが、汎用プログラミング言語としても使用されます。もともとは1994年にRasmusLerdorfによって作成されましたが、PHPリファレンス実装は現在PHPGroupによって作成されています。

    要するに、 この言語は、WordPressのすべての部分が連携して機能することを可能にするものであり、これにより、ユーザーが見慣れているすべての機能を生成できるようになります。これには、インストールからダッシュボード、管理領域、テーマ、プラグイン、サイトの公開側まですべてが含まれます。

    学ぶべきことがたくさんあると言うのは控えめな表現です。しかし、私たちは皆どこかから始めます。それこそが、このチュートリアルの目的です。

    オールインワンインストーラー

    私は知っています:WordPressを稼働させるためだけに、それはたくさんの情報です。それを追求する価値があるかどうか疑問に思うことさえあるかもしれません。しかし、私たちがそう言うときは、私(そして何百、何千もの他の人々)を信頼してください!

    幸いなことに、マシン上でWebサーバーを実行するために、さまざまなコンポーネントをすべて手動でセットアップ、構成、および接続する必要はありません。確かに、これを行うために言われることがあります。他に何もなければ、あなたはたくさん学ぶでしょう。

    ただし、チュートリアルでこれまでに説明したすべてのことをしっかりと理解している場合は、さまざまなオペレーティングシステムで利用できる多くのオールインワンインストーラーの1つを使用するのに適しています。

    これらのソフトウェアパッケージは、Apache、MySQL、およびPHPをセットアップするように設計されているため、インストールが完了するとすぐに、Webベースのプロジェクトでの作業を開始できます。また、WordPressがWebベースのアプリケーションであることを考えると、WordPressをすぐに起動して実行するために、インストールするのに最適なソリューションになります。

    利用可能なすべてのパッケージにチュートリアルを提供することは、ページとチュートリアルのページを作成するための演習になります。以下に、最も人気のあるアプリケーションの概要と、それらをダウンロードできる場所へのリンクとその手順を示します。

    • XAMPP。 XAMPPは、Windows、OS X、およびLinux用のオールインワンインストーラーです。これにより、基本的なホスティング環境をマシンで動作させるために必要なWebサーバー、データベース、およびプログラミング言語を非常に簡単にセットアップできます。使いやすいインターフェイスを備えており、アプリケーションにバンドルされている構成ファイルを介してさらに構成できます。
    • MAMP。 MAMPは、ホスティング環境をセットアップするためのさらに別の方法であるという点でXAMPPに似ていますが、OSX用に特別に設計されています。無料バージョンとプレミアムバージョンの2つのバージョンがあります。無料版は問題なく動作しますが、プレミアム版を使用するかどうかはあなた次第であり、あなたが決める必要があります。次に、これは、このチュートリアルの次の記事でWordPressのインストールを順を追って説明するために使用するものです。
    • WAMP。 Windowsのみのソリューションをお探しの場合は、WAMPが最適です。前述のプロジェクトと同じですが、Windows専用です。これにより、環境のセットアップが簡単になり、ローカルマシンからの環境の管理が可能な限り簡単になります。

    明確にするために、このような設定を行う方法は他にもあります。他のツールには、VVVやDesktopServerなどがあります。ただし、これらは両方とも、このチュートリアルが提供する範囲外です。始めたばかりの場合、またはこれまでに説明した概念に精通していない場合は、WordPressのキャリアのかなり後の段階までこれらのツールを使用しないことをお勧めします。

    それぞれを自分でチェックして、ニーズに最も適したものを判断し、そこから進むことをお勧めします。


    1. 既存のRailsアプリをherokuに移動するにはどうすればよいですか? (sqliteからpostgresへ)

    2. Postgresqlで同等のテーブル値パラメーター

    3. Oracleで改行文字を入力する方法は?

    4. PDO ::__ Construct():サーバーがクライアントに不明な文字セット(255)を送信しました。開発者に報告してください