仕事で使える魔法のLAMP

「仕事で使える魔法のLAMP」の連載記事一覧です。

仕事で使える魔法のLAMP(46):

前回、MySQLののビルドには「CMake」というツールを使うことを紹介し、その準備をしました。今回はひとまずMySQLをビルドしてみます(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(45):

前回、MySQLのソースコードを入手する方法を解説しました。今回は、MySQLのビルドに欠かせないツール「CMake」を使う準備をします(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(44):

今回から、オープンソースのRDBMSである「MySQL」の環境構築に話題を移します。まずはソースコードを探して入手と行きたいところですが、MySQLの場合はソースコードからのビルドが最善の策かどうかを考える必要があります(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(43):

今回は、ちょっと大きなWebアプリケーションを作ることになると、必要になる「セッション」の機能をPHPで利用する方法を解説します。さらに、これまで説明しきれなかったけど、設定しておいたほうがよい項目についても解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(42):

今回は、サーバ上に配置するファイルの扱いについて解説します。公開すべき範囲の決め方、公開してはいけないファイルの扱い、中身を見せてはいけないファイルの扱いなどについて解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(41):

今回は、スクリプト実行時にエラーが発生したことを知らせるメッセージの扱い方を説明します。開発者にとっては重要な情報ですが、攻撃者にとってもヒントとなってしまうので、場面に応じて扱いを切り替える必要があります(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(40):

今回は、HTTPクライアントがアップロードしてくるファイルの扱いについて解説します。受け付けるファイルのサイズ制限や、受け取ったファイルを置くディレクトリなど、注意しなければならないことが意外に多くあります(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(39):

今回は、リクエストデータを受け取る変数の扱いについて注意すべきポイントを挙げて説明します。扱いを誤ると、脆弱性を作ることになりかねないので注意してください(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(38):

今回は、リクエストデータの扱い関係する設定項目について解説します。特に「マジッククオート」という機能の成り立ちと存在意義について説明します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(37):

PHPを初期設定のまま使うと、いろいろ問題が起こる可能性があります。今回は、問題の発生を未然に防ぐ設定法をいくつか紹介します。(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(36):

前回はPHPの設定ファイルであるphp.iniファイルの書き方を解説しました。今回は、ApacheからPHPの設定を変更する方法を解説します。(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(35):

前回の設定でPHPスクリプトを実行できるようになりました。今回は、PHPの動作を制御する設定ファイルの作り方と配置する場所について解説します。(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(34):

必要なエクステンションは前回までにほとんど組み込みました。今回は、PHPスクリプトを実行できるようにする方法を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(33):

PHPエクステンションの解説は今回でひとまずおしまいです。前回までに紹介できなかったものの中から、とても役に立つエクステンションを紹介します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(32):

再びエクステンションをビルドする方法の解説に戻ります。今回は、単純な構造のデータを管理するのに便利なDBMを使えるようにする方法を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(31):

しばらくの間、エクステンションをビルドする方法を解説してきましたが、今回はエクステンションの組み込み状況を確認する方法を紹介します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(30):

Webアプリケーションにはデータベースが付き物です。今回はエクステンションを有効にしてMySQLを使う準備をします(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(29):

プログラムを作るとき、何かとXMLの処理が必要になります。今回は、XML処理を可能にするエクステンションを追加してconfigureしてみます(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(28):

今回からは、エクステンションを有効にしてPHPをビルドしてみます。よく使うエクステンションのビルド法を知っておけば、それだけでかなり役に立つでしょう(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(27):

PHPのソースコードをビルドしてテストしてみたら、いくつかのテストが失敗してしまいました。今回は、テストが失敗した理由を探ってみます(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(26):

前回、PHPのソースコードを入手しました。今回は早速ビルドしてみます。基本はApacheと変わりませんが、いくつか注意してほしいポイントがあります(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(25):

今回からPHPのビルドとインストールに入ります。まずはPHPという言語の概要と、ソースコードの入手法を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(24):

前回、設定ファイルや公開ディレクトリの配置について解説しました。今回は設定ファイルを作成し、Apacheサーバを動作させ、Webブラウザから動作させてみます(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(23):

Apacheを動かすには、Web公開ファイルや設定ファイルを配置する場所を決めなければなりません。この決め方次第で、後々の管理が楽にも、面倒にもなります(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(22):

Apacheは1つの物理的サーバに複数の仮想的なWebサーバを作ることを可能にする「バーチャルホスト」という機能を備えています。この機能の概要と、設定方法を解説します。(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(21):

Apacheはビルドとインストールしただけでは思うようには動きません。今回から、設定ファイルの作り方を説明します。(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(20):

今回は、Apacheに付属していない、サードパーティのモジュールをビルドする方法を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(19):

前回に引き続き今回は、Apacheに同梱しているけど、インストール操作が必要なパッケージをインストールする方法を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(18):

今回は、Apacheが同梱しているけど、うまくインストールできないパッケージをインストールする方法を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(17):

今回は、Apache HTTP Serverに追加モジュールを組み合わせてビルドしてみます。失敗したときの対策も紹介します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(16):

今回は、Apache HTTP Serverに追加モジュールを組み合わせてビルドしてみます。失敗したときの対策も紹介します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(15):

前回、Apache HTTP Serverをビルドしてみたところ、ライブラリが足りないために失敗しました。このようなときに打つ手を紹介します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(14):

今回からいよいよLAMPの一部であるApache HTTP Serverのビルドに入ります。まずは追加のソフトウェアを何も用意せずにやってみます(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(13):

前回に続いてconfigureの設定について説明します。今回はソフトウェア固有の設定について解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(12):

configureを実行するときに、どのような項目を設定できて、どこまで自由に変更できるのかを説明します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(11):

前回入手したソースコードのファイルを調べ、ビルド前に必要な作業について解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(10):

今回は、ビルドに必要なソースコードのファイルを入手して、それが真正なものであるかどうかを調べる方法を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(9):

今回は、ビルド作業に必要な「make」というコマンドの使い方と、makeコマンドが実際にしている処理の内容を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(8):

今回は、ビルド作業に必要な「make」というコマンドの使い方と、makeコマンドが実際にしている処理の内容を解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(7):

前回は「ビルド」という作業の中身を解説しました。今回は、その中でも「リンク」に焦点を当てて、その作業の内容を解き明かします(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(6):

前回は公開鍵認証を使って安全かつ簡単にログインする方法を説明しました。これからはいよいよソフトウェア環境の構築に入ります。今回は「ビルド」という作業について解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(5):

今回は公開鍵認証を利用して、VPSにログインするための準備とログインする方法を解説します。また、ログインを簡単にする「エージェント」の使い方も説明します(編集部)

【株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(4):

前回までに、VPSにリモートログインする準備ができました。しかし、固定IPアドレスのコンピュータからでしか接続できないという問題が残っています。今回はこの問題の解決に役立つ公開鍵認証について解説します(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(3):

前回はsshでVPSにログインして、一般ユーザーを作成しました。今回は、アクセス制限、パケットフィルタリングといった不正アクセス対策の設定をしてから、CentOSをアップデートします(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(2):

LAMP環境を作るには、まずはサーバが必要です。今回は、前回の予告通りさくらインターネットのVPSに接続します。それから、Linuxを動かすために最低限必要な設定方法を今回と次回の2回に分けて解説していきます。(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()
仕事で使える魔法のLAMP(1):

Webアプリケーションの開発・実行環境として多くの開発者が支持するのがLAMP(Linux、Apache、MySQL、PHP/Perl/Python)です。この連載では、LAMP環境をソースコードから構築する方法を丁寧に解説していきます。(編集部)

【山口晴広 , 株式会社イメージズ・アンド・ワーズ】()

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。