08の01
LAMP Webサーバーとは何ですか?
このガイドでは、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サーバーをインストールする方法
実際には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パスワードを設定する
前の手順でコマンドを実行すると、Apache、MySQL、PHPに必要なパッケージがダウンロードされ、インストールされます。
インストールの一環として、MySQLサーバーのrootパスワードを入力する必要があるウィンドウが表示されます。
このパスワードはあなたのログインパスワードと同じではなく、あなたが望むものに設定することができます。 パスワードの所有者は、ユーザ、権限、スキーマ、テーブルなどを作成したり削除したりすることができるデータベースサーバ全体を管理できるため、パスワードはできるだけ安全にする価値があります。
パスワードを入力すると、インストールの残りの部分は、それ以上入力する必要はありません。
最終的にコマンドプロンプトに戻り、サーバーが動作しているかどうかをテストできます。
04/08
Apacheのテスト方法
Apacheが動作しているかどうかをテストする最も簡単な方法は次のとおりです。
- ランチャーのアイコンをクリックしてFirefoxを開きます(上から3番目)
- アドレスバーに「http:// localhost」と入力します。
画像に示すように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が正しくインストールされていることを確認することです。
これを行うには、ターミナルウィンドウを開き、次のコマンドを入力します。
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のテストは、ターミナルウィンドウで以下の簡単なコマンドを使用して行うことができます。
mysqladmin -u root -p status
パスワードの入力を求められたら、Ubuntuのパスワードではなく、MySQLのrootユーザーのrootパスワードを入力する必要があります。
MySQLが動作している場合は、次のテキストが表示されます。
稼働時間:6269スレッド:3質問:33遅いクエリ:0オープン:112フラッシュテーブル:1オープンテーブル:31クエリ/秒平均:0.005
MySQL自体はコマンドラインから管理するのが難しいので、さらに2つのツールをインストールすることをお勧めします:
- MySQL Workbench
- PHPMyAdmin
MySQL Workbenchをインストールするには、ターミナルを開いて次のコマンドを実行します。
sudo apt-get mysql-workbenchをインストールする
ソフトウェアのインストールが完了したら、キーボードのスーパーキー(Windowsキー)を押し、検索ボックスに「MySQL」と入力します。
イルカのアイコンは、MySQL Workbenchを表すために使用されます。 このアイコンが表示されたら、これをクリックします。
MySQLのワークベンチツールは、少し遅いものの、かなり強力です。
左下のバーでは、MySQLサーバのどの部分を管理するかを選択することができます:
- サーバーのステータスを提供する
- クライアント接続を一覧表示する
- ユーザーと権限の管理
- システム変数を管理する
- データのエクスポート
- データのインポート
server statusオプションは、サーバーが実行されているかどうか、実行されている時間、サーバーの負荷、接続の数、およびその他のさまざまな情報を示します。
クライアント接続オプションは、MySQLサーバーへの現在の接続を表示します。
ユーザーと権限内で、新しいユーザーを追加したり、パスワードを変更したり、ユーザーが異なるデータベーススキーマに対して持つ権限を選択することができます。
MySQL Workbenchツールの左下には、データベーススキーマのリストがあります。 右クリックして「スキーマの作成」を選択すると、独自のスキーマを追加できます。
任意のスキーマをクリックして展開すると、テーブル、ビュー、ストアドプロシージャ、関数などのオブジェクトのリストを表示できます。
オブジェクトの1つを右クリックすると、新しいテーブルなどの新しいオブジェクトを作成できます。
MySQL Workbenchの右側のパネルは、実際の作業を行う場所です。 たとえば、テーブルを作成するときに、データ型と共に列を追加することができます。 実際のコードを追加するために、エディタ内に新しいストアドプロシージャの基本テンプレートを提供するプロシージャを追加することもできます。
07/08
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を使用してデータベースを管理できるようになりました。
- Firefoxを開く
- アドレスバーにhttp:// localhost / phpmyadminと入力します。
- パスワードフィールドにPHPMyAdminのパスワードを入力し、「実行」ボタンを押します。
PHPMyAdminは、MySQLデータベースを管理するためのWebベースのツールです。
左側のパネルには、データベーススキーマのリストが表示されます。 スキーマをクリックすると、スキーマが展開され、データベースオブジェクトのリストが表示されます。
一番上のアイコンバーでは、MySQLのさまざまな側面を管理できます:
- データベース
- SQLエディタ
- サーバーの状態
- ユーザーアカウント
- データのエクスポート
- データのインポート
- 設定
- 複製
- 変数
- キャラクタセット
- エンジン
- プラグイン
08の08
参考文献
これで、データベースサーバーを稼働させたので、完全な本格的なWebアプリケーションの開発に使用することができます。
HTML、CSS、ASP、JavaScript、PHPを学ぶのに適した出発点はW3Schoolsです。
このウェブサイトは、クライアントサイドとサーバーサイドのWeb開発に関するチュートリアルに完全で簡単なチュートリアルがあります。
あなたが深い知識で学ぶことはありませんが、途中であなたを得るための基本と概念を十分に理解するでしょう。