2015年8月15日土曜日

Web開発環境(Mac OS X Yosemite+PHP+MySql)の構築 - Apache


はじめに

OS X yosemite では、すでにApache2.4がインストールされています。
1 からのWeb開発環境の構築をしたいので、今回は、インストール済みのApacheはそのままとして、HomebrewでApache2.2をインストールする手順でApacheの環境構築をして行きます。
では、早速実施していきましょう。

Apacheの確認

$ httpd -v
Server version: Apache/2.4.10 (Unix)
Server built:   May 19 2015 09:36:36
$ which httpd
/usr/sbin/httpd
$ apachectl -v
Server version: Apache/2.4.10 (Unix)
Server built:   May 19 2015 09:36:36
$ which apachectl
/usr/sbin/apachectl

Apacheの確認

$ brew search httpd
darkhttpd libmicrohttpd lighttpd mighttpd2
homebrew/devel-only/httpd22  homebrew/emacs/simple-httpd
homebrew/devel-only/httpd24  homebrew/head-only/httpdiff

リポジトリの追加

$ brew tap homebrew/dupes
$ brew tap homebrew/apache

Apacheのインストール

$ brew install httpd22

Apacheのインストール確認

$ httpd -v
Server version: Apache/2.4.10 (Unix)
Server built:   May 19 2015 09:36:36
$ which httpd
/usr/local/bin/httpd
$ apachectl -v
Server version: Apache/2.4.10 (Unix)
Server built:   May 19 2015 09:36:36
$ which apachectl
/usr/local/bin/apachectl

Apache2.2 httpd-conf-の設定

$ sudo vi /usr/local/etc/apache2/2.2/httpd.conf
#LoadModule php5_module libexec/apache2/libphp5.so
↓
LoadModule php5_module libexec/apache2/libphp5.so

Apache2.4 httpd-conf-の設定

$ vi /usr/local/etc/apache2/2.2/httpd.conf
ServerNameの設定
#ServerName www.example.com:8080
↓
ServerName localhost:8080
DocumentRootの設定
#DocumentRoot "/usr/local/var/www/htdocs"
#
↓
DocumentRoot "/Users/ユーザ名/work/MyWebTest"

.htaccessの制御
#AllowOverride None
↓
AllowOverride All
PHPの有効設定

   #DirectoryIndex index.html
 ↓
    DirectoryIndex index.php index.html

バーチャルホストの設定
# Virtual hosts
#Include /usr/local/etc/apache2/2.2/extra/httpd-vhosts.conf
↓
Include /usr/local/etc/apache2/2.2/extra/httpd-vhosts.conf

Apacheの 再起動
$ apachectl restart

Apacheの削除

$ brew remove httpd24
rm -rf /usr/local/etc/apache2/2.2
rm -rf /usr/local/var/log/apache2

Apacheの自動起動

$ sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

バーチャルホストファイルの設定

$ 
    DocumentRoot "/Users/ユーザ名/work/MyWebTest"
    ServerName mywebtest.localhost
    ErrorLog "/Users/ユーザ名/work/MyWebTest/log/error_log"
    CustomLog "/Users/ユーザ名/work/MyWebTest/log/access_log" common

    
        Options Indexes FollowSymLinks
        AllowOverride All
        Allow from all
    

ホストファイルの設定

$ sudo vi /etc/hosts
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

127.0.0.1       mywebtest.localhost

2015年8月14日金曜日

【Web開発環境】Mac OS X Yosemite+PHP+MySqlの構築 - Homebrew


Homebrewとは?

OS X用パッケージマネージャです。
簡単に言えば、アプリを一元管理する仕組みで、ソフトウェアの導入を楽にしてくれます。
詳細は、他のサイトに委ねます。ここでは、基本操作のみ紹介したいと思います。
さらに詳しい操作方法を知りたい場合は、公式サイトやこの記事の最後に記載した内容でコマンドの実施方法を調べて下さい。

Homebrewのインストール

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrewのインストール問題確認

$ brew doctor
Your system is ready to brew.

Homebrewのバージョン確認

$ brew --version
0.9.5

Homebrewの更新

$ brew update
Already up-to-date.

最後に


上記で列挙したコマンド以外を知りたい場合は、以下のコマンドを実施して、確認してみましょう。
$ brew help
Example usage:
  brew [info | home | options ] [FORMULA...]
  brew install FORMULA...
  brew uninstall FORMULA...
  brew search [foo]
  brew list [FORMULA...]
  brew update
  brew upgrade [FORMULA...]
BREW(1)                              brew                              BREW(1)

NAME
       brew - The missing package manager for OS X

SYNOPSIS
       brew --version
       brew command [--verbose|-v] [options] [formula] ...

DESCRIPTION
       Homebrew is the easiest and most flexible way to install the UNIX tools
       Apple didn't include with OS X.

ESSENTIAL COMMANDS
       For the full command list, see the COMMANDS section.

       With --verbose or -v, many commands print extra debugging  information.
       Note that these flags should only appear after a command.

       install formula
              Install formula.

2015年8月13日木曜日

【Web開発環境】Mac OS X Yosemite+PHP+MySqlの構築 - Xcode


XCodeのインストール

App Store を起動し、Xcodeをインストールします。

ライセンスの同意

XCodeインストール後、ターミナルを起動し、以下のコマンドを入力します。
sudo xcodebuild -license
By typing 'agree' you are agreeing to the terms of the software license agreements. Type 'print' to print them or anything else to cancel, [agree, print, cancel] agree
xcode-select --install
これで、XCodeのインストールは完了です。

2015年8月11日火曜日

【Web開発環境】Mac OS X Yosemite+PHP+MySqlの構築 - はじめに



構築方針

MacBookPro上のOS X Yosemiteに、PHP+MySqlの開発環境を構築します。
そして、バージョン管理(git)、ターミナル、エディタ(Vim)、他のデータベース(Postgresql)、仮想環境等も構築・設定をしていきたいと思います。

対象環境

 私が、今使用している開発環境です。
  • MacBook Pro
  • OS X Yosemite 10.10.3
  • Core i5 2.4GHz
  • メモリ 8GB

環境構築内容

今後の作業流れは、以下の通りです。
インストールだけではなく、エディタの設定や自動化等も調べて、記載していきたいと思います。

  • Xcode Command Line Toolsのインストール
  • Homebrewのインストール
  • Apacheのインストール
  • PHPのインストール
  • MySQLのインストール
  • iTrerm2のインストール
  • vimのインストール
  • gitのインストール
  • Postgresqlのインストール
  • Rubyのインストール
  • etc

2015年8月10日月曜日

フリーランスのWebクリエイターを目指す

このブログの目的

はじめまして!このブログに興味を持って頂き、ありがとうございます。
私は、愛知県で組込みプログラ マをしていますが、将来への不安やデザインへの興味に目覚め、フリーランスのWebクリエイターを目指したいと思うようになりました。

そこで、フリーランスとして、独立することを目指し、日々の勉強を記録していきたいと思います。