Submit Search
Upload
イチから学ぶ パッケージマネージャーとLAMP環境
•
8 likes
•
8,573 views
Keisuke Imura
Follow
2014/3/29 WordBench Tokyo 春のデザイナー祭りのセッションで使用したスライドです。
Read less
Read more
Software
Report
Share
Report
Share
1 of 50
Download now
Download to read offline
Recommended
自分用プラグインのススメ
自分用プラグインのススメ
Hidetaka Okamoto
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
masayoshi takahashi
Make
Make
lnial
Vim no susume
Vim no susume
ikdysfm
Composerはじめました
Composerはじめました
Takashi Nojima
アクセシブルなブログ開発、 その後どうなったの
アクセシブルなブログ開発、 その後どうなったの
真里奈 土岐
自ら肥え太る執事を現場に入れてみた
自ら肥え太る執事を現場に入れてみた
Kazuhito Miura
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
Recommended
自分用プラグインのススメ
自分用プラグインのススメ
Hidetaka Okamoto
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
masayoshi takahashi
Make
Make
lnial
Vim no susume
Vim no susume
ikdysfm
Composerはじめました
Composerはじめました
Takashi Nojima
アクセシブルなブログ開発、 その後どうなったの
アクセシブルなブログ開発、 その後どうなったの
真里奈 土岐
自ら肥え太る執事を現場に入れてみた
自ら肥え太る執事を現場に入れてみた
Kazuhito Miura
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
LTって、何の略だっけ。1
LTって、何の略だっけ。1
Shingo Inoue
LT within June school
LT within June school
katosho1
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
Takashi Uemura
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
Toshio Ehara
Sass + Foundation 5でレスポンシブペライチ制作
Sass + Foundation 5でレスポンシブペライチ制作
Keisuke Imura
Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~
Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~
Keisuke Imura
High Performance Gulp
High Performance Gulp
Keisuke Imura
Foundation for Appsでザクザク作るモックアップ
Foundation for Appsでザクザク作るモックアップ
Keisuke Imura
デザイナーとエンジニアのコミュニケーションについて考えてみた
デザイナーとエンジニアのコミュニケーションについて考えてみた
Reimi Kuramochi Chiba
60点をとれるWebデザイン
60点をとれるWebデザイン
Keisuke Imura
テクニカルクリエイターの憂鬱
テクニカルクリエイターの憂鬱
Keisuke Imura
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
Keisuke Imura
イマドキWebメディアの制作手法
イマドキWebメディアの制作手法
Keisuke Imura
Emacs softLayer
Emacs softLayer
Shuichi Yukimoto
HTML5 アプリ開発
HTML5 アプリ開発
tomo_masakura
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Linux学習ロードマップ
Linux学習ロードマップ
akihito_s
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
infinite_loop
More Related Content
What's hot
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
LTって、何の略だっけ。1
LTって、何の略だっけ。1
Shingo Inoue
LT within June school
LT within June school
katosho1
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
Takashi Uemura
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
Toshio Ehara
What's hot
(7)
Xamarinは辛いよ
Xamarinは辛いよ
LTって、何の略だっけ。1
LTって、何の略だっけ。1
LT within June school
LT within June school
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
20140214 さくらインターネットハンズオン@大阪 WordPressを始めよう
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
JenkinsをJava開発でこんな感じで使っています
JenkinsをJava開発でこんな感じで使っています
Viewers also liked
Sass + Foundation 5でレスポンシブペライチ制作
Sass + Foundation 5でレスポンシブペライチ制作
Keisuke Imura
Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~
Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~
Keisuke Imura
High Performance Gulp
High Performance Gulp
Keisuke Imura
Foundation for Appsでザクザク作るモックアップ
Foundation for Appsでザクザク作るモックアップ
Keisuke Imura
デザイナーとエンジニアのコミュニケーションについて考えてみた
デザイナーとエンジニアのコミュニケーションについて考えてみた
Reimi Kuramochi Chiba
60点をとれるWebデザイン
60点をとれるWebデザイン
Keisuke Imura
テクニカルクリエイターの憂鬱
テクニカルクリエイターの憂鬱
Keisuke Imura
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
Keisuke Imura
イマドキWebメディアの制作手法
イマドキWebメディアの制作手法
Keisuke Imura
Viewers also liked
(9)
Sass + Foundation 5でレスポンシブペライチ制作
Sass + Foundation 5でレスポンシブペライチ制作
Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~
Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~
High Performance Gulp
High Performance Gulp
Foundation for Appsでザクザク作るモックアップ
Foundation for Appsでザクザク作るモックアップ
デザイナーとエンジニアのコミュニケーションについて考えてみた
デザイナーとエンジニアのコミュニケーションについて考えてみた
60点をとれるWebデザイン
60点をとれるWebデザイン
テクニカルクリエイターの憂鬱
テクニカルクリエイターの憂鬱
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
フリー3ヶ月目で思う、2年後稼げるWebデザイナー像
イマドキWebメディアの制作手法
イマドキWebメディアの制作手法
Similar to イチから学ぶ パッケージマネージャーとLAMP環境
Emacs softLayer
Emacs softLayer
Shuichi Yukimoto
HTML5 アプリ開発
HTML5 アプリ開発
tomo_masakura
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Linux学習ロードマップ
Linux学習ロードマップ
akihito_s
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
infinite_loop
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
Amazon Web Services Japan
Cake Matsuri Nanapi
Cake Matsuri Nanapi
Shuichi Wada
NanoA
NanoA
Kazuho Oku
baserCMSのstripe連携プラグインを作った話
baserCMSのstripe連携プラグインを作った話
Tatsuhiko Uchiba
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
OSC2013@FUKUOKA
OSC2013@FUKUOKA
Ryuji Egashira
OSC福岡 20111203
OSC福岡 20111203
Hiroshi Bunya
Softlayer_bluemix-summit
Softlayer_bluemix-summit
Shuichi Yukimoto
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Yahoo!デベロッパーネットワーク
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Serverworks Co.,Ltd.
Firebug×smart release20120904
Firebug×smart release20120904
Masayuki Abe
Livlisのcakephp事例
Livlisのcakephp事例
Masahiro Saito
Flumeを活用したAmebaにおける大規模ログ収集システム
Flumeを活用したAmebaにおける大規模ログ収集システム
Satoshi Iijima
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
惠 紀野
Similar to イチから学ぶ パッケージマネージャーとLAMP環境
(20)
Emacs softLayer
Emacs softLayer
HTML5 アプリ開発
HTML5 アプリ開発
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
Linux学習ロードマップ
Linux学習ロードマップ
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
Cake Matsuri Nanapi
Cake Matsuri Nanapi
NanoA
NanoA
baserCMSのstripe連携プラグインを作った話
baserCMSのstripe連携プラグインを作った話
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
OSC2013@FUKUOKA
OSC2013@FUKUOKA
OSC福岡 20111203
OSC福岡 20111203
Softlayer_bluemix-summit
Softlayer_bluemix-summit
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
Firebug×smart release20120904
Firebug×smart release20120904
Livlisのcakephp事例
Livlisのcakephp事例
Flumeを活用したAmebaにおける大規模ログ収集システム
Flumeを活用したAmebaにおける大規模ログ収集システム
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
イチから学ぶ パッケージマネージャーとLAMP環境
1.
イチから学ぶ パッケージマネージャーとLAMP環境 2014.03.29 KEISUKE IMURA
2.
自己紹介 井村 圭介 K E
I S U K E I M U R A フリーランスの Webデザイナー/エンジニア。 ! @imura_design
3.
共著しました。 ・配色のトレンド ・スタイルガイド ・スマートフォンサイトデザイン ・Git ・プロジェクト管理ツール ・CMS ・バックエンド高速化 など書いています。
4.
5.
• LAMP環境とは? • ローカルLAMPの作り方 •
パッケージマネージャーとは? • Homebrewのデモ • npm、Bowerのデモ AGENDA
6.
LAMP環境とは?
7.
LAMP
8.
LAMP CentOS Fedora Ubuntu Debian,
AWS Linux などなど… Linux = OS
9.
オープンソース! LAMP LinuxはWebサーバのOSとして 多く使われています。 WindowsサーバやMacサーバもあるよ!
10.
LAMP nginx Apache IIS Apache
= Web Server シェアNo.1
11.
ユーザー HTTPリクエスト サーバ http://example.com/ のデータくれ∼ あいよ、HTML返すぞ∼ Apache HTTPレスポンス
12.
LAMP ユーザーからのリクエストに対して 適切なレスポンスを返してくれる ソフトウェアがWebサーバです。 Webサーバが無いと HTMLだけのサイトも見られません。
13.
ディレクトリごとに設定ファイルを 置けるApacheの仕組みです。 .htaccessって何?! httpd.conf .htaccess .htaccess .htaccess
14.
LAMP MySQL = Database
15.
MySQLは大きな表 テーブル データベース
16.
phpMyAdminは インストール型のMySQLの管理ツール。 PHPとは関係ありません! (PHPでできてはいますが…)
17.
LAMP Sequel Proやターミナルでも操作OK
18.
記事の内容 カスタムフィールド カテゴリー 設定 ファイルとデータベースで管理されているもの WordPress本体 テーマ プラグイン メディア
19.
LAMP 大量のデータを効率よく扱うために データベースを使います。 WordPressの管理画面から入力した 内容は基本的にMySQLで 管理されます。
20.
LAMP PHP, Perl, Python
= Server Side Script PHP Ruby, node.js などなど…
21.
LAMP サーバにインストールして使う言語です。 WordPressはPHPで作られています。
22.
LAMP Linux = OS Apache
= Web Server MySQL = Database PHP = Server Side Script
23.
ユーザー クエリー データ Webサーバ データベース 新着投稿5件くれ∼ OK、データ返すよ
24.
ローカルでLAMPを作る
25.
オンラインで作業してもいいですが… • エディタやコンパイルツールなど色々な アプリケーションが使いやすい。 • レスポンスも早い •
gitもあるし…
26.
MAMP XAMPP 一番お手軽!
27.
MAMPをインストールすると全部ついてくる
28.
自分でMySQLとPHPをインストールする方法も。
29.
MacLinux 仮想化 yum / 自分でビルド
30.
31.
MacLinux Vagrantを使ってプログラマの作った環境をインポート
32.
さて、さっきサラッと紹介しました…
33.
自分でMySQLとPHPをインストールする方法も。 ?
34.
35.
パッケージマネージャー?
36.
実は最近、デザイナーにもなじみの深い パッケージマネージャーが…
37.
38.
• インストール • アンインストール •
アップデート
39.
アプリケーションのインストール、 アンインストール、アップデートなどを まとめて行なってくれるアプリケーション パッケージマネージャーとは
40.
Homebrewに話を戻します。
41.
http://brew.sh/index_ja.html
42.
• brew update •
brew doctor • brew search formula • brew list • brew install formula • brew outdated • brew upgrade
43.
DEMO
44.
• composer • mysql •
php55 • php55-xdebug • git • node • wget • wp-cli Homebrewで入れているformula
45.
Homebrew npm ! ! ! Composer Bower Ruby RubyGems ! ! ! Bundler Node.js PHP
46.
DEMO npm & Bower
47.
https://www.npmjs.org/
48.
http://bower.io/search/
49.
Bowerの使いどころ • フロントエンドフレームワーク • JavaScriptライブラリ •
jQueryプラグイン • githubに上がっているもの何でも →自作ライブラリもOK
50.
ご清聴ありがとうございました m(_ _)m
Download now