Ubuntuを使ってLAMP Webサーバーを作成する方法

08の01

LAMP Webサーバーとは何ですか?

Ubuntuで動作するApache

このガイドでは、Ubuntuのデスクトップ版を使用してLAMP Webサーバーをインストールする最も簡単な方法を紹介します。

LAMPはLinux、 Apache 、MySQL、PHPの略です。

このガイドで使用されているLinuxのバージョンはもちろんUbuntuです。

Apacheは、Linuxで利用可能な多くの種類のWebサーバーの1つです。 その他には、LighttpdとNGinxがあります。

MySQLは、格納された情報を保存して表示することによって、Webページを対話的にするのに役立つデータベースサーバーです。

最後にPHP(ハイパーテキスト・プリプロセッサの略)は、HTML、javaScript、CSSなどのクライアント側言語で使用できるサーバー側コードとWeb APIを作成するために使用できるスクリプト言語です。

私はUbuntuのデスクトップ版を使用してLAMPをインストールする方法を紹介しています。そのため、芽生えているWeb開発者は、自分の作品の開発環境やテスト環境を設定することができます。

Ubuntu Webサーバーは、ホームWebページのイントラネットとしても使用できます。

ブロードバンドプロバイダは一般にコンピュータのIPアドレスを変更するため、 DynDNSなどのサービス使用して静的IPアドレスを取得する必要があるため、家庭用コンピュータを使用してWebサーバーを世界中で利用できるようにすることはできますが、これは実用的ではありません。 ブロードバンドプロバイダーによって提供される帯域幅は、おそらくウェブページを提供するのにも適していないでしょう。

世界中のWebサーバーを設定することは、Apacheサーバーのセキュリティー管理、ファイアウォールの設定、およびすべてのソフトウェアが正しくパッチされていることを確認する責任があることを意味します。

全世界が見るためのウェブサイトを作成したいのであれば、その努力をすべて取り除くCPanelホスティングを持つウェブホストを選択することをお勧めします。

08の02

Taskselを使用してLAMP Webサーバーをインストールする方法

Tasksel。

実際にはLAMPスタック全体をインストールするのは非常に簡単で、わずか2つのコマンドで実現できます。

オンラインの他のチュートリアルでは、各コンポーネントを個別にインストールする方法を示していますが、実際にはそれらをすべて一度にインストールできます。

これを行うには、ターミナルウィンドウを開く必要があります。 これを行うには、CTRL、ALT、Tを同時に押してください。

ターミナルウィンドウに次のコマンドを入力します。

sudo apt-get installselをインストールする

sudo taskselランプサーバをインストールする

上記のコマンドはtaskselというツールをインストールし、taskselを使用してlamp-serverというメタパッケージをインストールします。

だから、タスクセルは何ですか?

Taskselを使用すると、一度にパッケージのグループをインストールできます。 前に説明したように、LAMPはLinux、Apache、MySQL、PHPの略で、インストールすればすべてインストールする傾向があります。

次のように、taskselコマンドを単独で実行することができます。

sudo tasksel

これにより、パッケージのリストを含むウィンドウが表示されます。または、インストール可能なパッケージのグループを指定する必要があります。

たとえば、KDEデスクトップ、Lubuntuデスクトップ、メールサーバ、またはopenSSHサーバをインストールすることができます。

taskselを使用してソフトウェアをインストールするときには、1つのパッケージをインストールするのではなく、すべてのものが1つの大きなことを成し遂げるような、同じようなパッケージのグループをインストールします。 私たちの場合、大きなものはLAMPサーバーです。

03/08

MySQLパスワードを設定する

MySQLパスワードを設定します。

前の手順でコマンドを実行すると、Apache、MySQL、PHPに必要なパッケージがダウンロードされ、インストールされます。

インストールの一環として、MySQLサーバーのrootパスワードを入力する必要があるウィンドウが表示されます。

このパスワードはあなたのログインパスワードと同じではなく、あなたが望むものに設定することができます。 パスワードの所有者は、ユーザ、権限、スキーマ、テーブルなどを作成したり削除したりすることができるデータベースサーバ全体を管理できるため、パスワードはできるだけ安全にする価値があります。

パスワードを入力すると、インストールの残りの部分は、それ以上入力する必要はありません。

最終的にコマンドプロンプトに戻り、サーバーが動作しているかどうかをテストできます。

04/08

Apacheのテスト方法

Apache Ubuntu。

Apacheが動作しているかどうかをテストする最も簡単な方法は次のとおりです。

画像に示すようにWebページが表示されます。

基本的には、WebページとUbuntuのロゴとApacheという言葉が "It Works"という言葉を見ると、インストールが成功したことがわかります。

あなたが見ているページはプレースホルダページであり、あなた自身のデザインのWebページで置き換えることができます。

独自のWebページを追加するには、それらを/ var / www / htmlフォルダに保存する必要があります。

あなたが今見ているページはindex.htmlと呼ばれています。

このページを編集するには、 / var / www / htmlフォルダへのアクセス権が必要です。 権限を提供する方法はさまざまです。 これが私の推奨する方法です。

端末ウィンドウを開き、次のコマンドを入力します。

sudo adduser www-data

sudo chown -R www-data:www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

アクセス許可を有効にするには、ログアウトしてもう一度ログインする必要があります。

08の05

PHPがインストールされているかどうかをチェックする方法

PHPは利用可能ですか?

次のステップは、PHPが正しくインストールされていることを確認することです。

これを行うには、ターミナルウィンドウを開き、次のコマンドを入力します。

sudo nano /var/www/html/phpinfo.php

ナノエディタ内で次のテキストを入力します。

CTRLとOを押してファイルを保存し、CTRLとXを押してエディタを終了します。

FirefoxのWebブラウザを開き、アドレスバーに次のように入力します。

http:// localhost / phpinfo

PHPが正しくインストールされていれば、上記のイメージに似たページが表示されます。

PHPInfoページには、インストールされているPHPモジュールのリストと実行中のApacheのバージョンなど、あらゆる種類の情報があります。

プロジェクトで必要なモジュールがインストールされているかどうかを確認できるように、このページを利用できるようにしておくことは価値があります。

06の08

MySQL Workbenchの紹介

MySQL Workbench。

MySQLのテストは、ターミナルウィンドウで以下の簡単なコマンドを使用して行うことができます。

mysqladmin -u root -p status

パスワードの入力を求められたら、Ubuntuのパスワードではなく、MySQLのrootユーザーのrootパスワードを入力する必要があります。

MySQLが動作している場合は、次のテキストが表示されます。

稼働時間:6269スレッド:3質問:33遅いクエリ:0オープン:112フラッシュテーブル:1オープンテーブル:31クエリ/秒平均:0.005

MySQL自体はコマンドラインから管理するのが難しいので、さらに2つのツールをインストールすることをお勧めします:

MySQL Workbenchをインストールするには、ターミナルを開いて次のコマンドを実行します。

sudo apt-get mysql-workbenchをインストールする

ソフトウェアのインストールが完了したら、キーボードのスーパーキー(Windowsキー)を押し、検索ボックスに「MySQL」と入力します。

イルカのアイコンは、MySQL Workbenchを表すために使用されます。 このアイコンが表示されたら、これをクリックします。

MySQLのワークベンチツールは、少し遅いものの、かなり強力です。

左下のバーでは、MySQLサーバのどの部分を管理するかを選択することができます:

server statusオプションは、サーバーが実行されているかどうか、実行されている時間、サーバーの負荷、接続の数、およびその他のさまざまな情報を示します。

クライアント接続オプションは、MySQLサーバーへの現在の接続を表示します。

ユーザーと権限内で、新しいユーザーを追加したり、パスワードを変更したり、ユーザーが異なるデータベーススキーマに対して持つ権限を選択することができます。

MySQL Workbenchツールの左下には、データベーススキーマのリストがあります。 右クリックして「スキーマの作成」を選択すると、独自のスキーマを追加できます。

任意のスキーマをクリックして展開すると、テーブル、ビュー、ストアドプロシージャ、関数などのオブジェクトのリストを表示できます。

オブジェクトの1つを右クリックすると、新しいテーブルなどの新しいオブジェクトを作成できます。

MySQL Workbenchの右側のパネルは、実際の作業を行う場所です。 たとえば、テーブルを作成するときに、データ型と共に列を追加することができます。 実際のコードを追加するために、エディタ内に新しいストアドプロシージャの基本テンプレートを提供するプロシージャを追加することもできます。

07/08

PHPMyAdminのインストール方法

PHPMyAdminをインストールします。

MySQLデータベースを管理するための一般的なツールはPHPMyAdminであり、このツールをインストールすることで、Apache、PHP、MySQLが正常に動作していることを一度に確認することができます。

端末ウィンドウを開き、次のコマンドを入力します。

sudo apt-get phpmyadminをインストールする

インストールされているWebサーバーを確認するウィンドウが表示されます。

デフォルトのオプションはすでにApacheに設定されているので、Tabキーを使用して[OK]ボタンを強調表示し、returnキーを押します。

PHPMyAdminで使用する既定のデータベースを作成するかどうかを尋ねる別のウィンドウが表示されます。

Tabキーを押して「Yes」オプションを選択し、Returnキーを押します。

最後に、PHPMyAdminデータベースのパスワードを入力するよう求められます。 PHPMyAdminにログインするたびに何か安全なものを入力してください。

ソフトウェアがインストールされ、コマンドプロンプトに戻ります。

PHPMyAdminを使用する前に、次のようにいくつかのコマンドを実行してください:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

上記のコマンドは、/ etc / phpmyadminフォルダから/ etc / apache2 / conf-availableフォルダにapache.confファイルのシンボリックリンクを作成します。

2行目はApache内のphpmyadmin設定ファイルを有効にし、最後の行はApache Webサービスを再起動します。

つまり、PHPMyAdminを使用してデータベースを管理できるようになりました。

PHPMyAdminは、MySQLデータベースを管理するためのWebベースのツールです。

左側のパネルには、データベーススキーマのリストが表示されます。 スキーマをクリックすると、スキーマが展開され、データベースオブジェクトのリストが表示されます。

一番上のアイコンバーでは、MySQLのさまざまな側面を管理できます:

08の08

参考文献

W3Schools。

これで、データベースサーバーを稼働させたので、完全な本格的なWebアプリケーションの開発に使用することができます。

HTML、CSS、ASP、JavaScript、PHPを学ぶのに適した出発点はW3Schoolsです。

このウェブサイトは、クライアントサイドとサーバーサイドのWeb開発に関するチュートリアルに完全で簡単なチュートリアルがあります。

あなたが深い知識で学ぶことはありませんが、途中であなたを得るための基本と概念を十分に理解するでしょう。