Skip to content

Instantly share code, notes, and snippets.

hogehoge

hoge = "hogehoge";

Apacheのインストールと設定

Apacheのインストール

インストール

# Apacheのインストール
yum install httpd -y

Apacheの起動と自動起動設定

前提

  • 下記はMacOS X Lion 10.7.5をホスト機、Virtual Boxをクライアント機とした仮想環境構築を行った際の実行内容であること
  • Rubyのインストールが済んでいること (root, user権限であるかは問わない)
  • MacにVirtual Boxがインストールしてあること

参考

http://www.vagrantup.com/

現状のCentOSなどでは、yumでインストールされるMysqlのバージョンが5.1.67のため、
MySQL5.6以降のInnoDBの性能向上などを考えて、Mysqlの最新GAバージョンをインストールしたい。

前提

  • CentOS6.4の64bitがインストールされていること
  • 以下の操作はrootで実行することを想定していること

MySQL5.6以降のインストール

前提

  • Rubyのインストールが済んでいること (root, user権限であるかは問わない)
  • CentOS6.4の64bitがインストールされていること

参考

opscode Chef Official Page

mongoDBのインストール

前提

  • CentOS6.4の64bitがインストールされていること
  • 以下の操作はrootで実行することを想定していること

mongoDB用のrepoファイルを作成

touch /etc/yum.repos.d/10gen.repo

CakePHP開発環境の構築

CakePHPのインストール

wget https://github.com/cakephp/cakephp/archive/2.2.7.zip
unzip 2.2.7
mv cakephp-2.2.7 CakeDir

※Githubから取ってきてるから、git cloneで取得してもOK

bash-completionのインストール

前提

centOS6.4をminimalでインストールしていることを前提としています。

スーパーユーザ(root)でのインストール

epelリポジトリの準備

cd /opt

Node.js開発環境の構築

Node.jsのインストール

rootユーザでのインストール

スーパーユーザでの作業方法の一例
やってみて思ったけど、nvmとかnodeは各ユーザでインストールする方がよいかも。
nvm install を新たに行うときに、常にrootにならないとパーミッション的にインストールとかすらできなくて不便。
rootでインストールしてしまうと、各ユーザ環境にnvmをインストールしても、rootでインストールしたnvmが勝ってしまい、
各ユーザで自由にインストールとかができないみたいだった。

PHP開発環境の構築

PHP関連モジュールのインストール

とりあえずこれくらい?

yum install php php-devel php-pear php-mbstring php-gd php-mysql -y

php.iniを編集

オリジナルのphp.iniをバックアップ