cakephpのインストール
cakephpのインストール
ホスト(windows)PC環境
- windows8
- virtualbox 5.2.4 r119785 (Qt5.6.2)
- vagrant 2.0.1
ホスト(windows)PC操作
仮想環境作り
任意の場所にフォルダを作成しそのフォルダ内で
dataフォルダとvagrantフォルダを作成
example/ data/ # <= 共有フォルダ vagrant/ # <= vagrantのファイル
vagrantの初期化
コマンドラインからvagrantfileを作成(今回はcentos6で
cdでvagrantフォルダに移動して
vagrant init centos/6
vagrantfileの編集
vagrantfileを開いて以下を変更します
- # config.vm.network "private_network", ip: "192.168.33.10" + config.vm.network "private_network", ip: "192.168.33.10" - # config.vm.synced_folder "../data", "/vagrant_data" + config.vm.synced_folder "../data", "/vagrant_data" - # config.vm.provider "virtualbox" do |vb| + config.vm.provider "virtualbox" do |vb| + vb.name = "cackephp" # virtualbox上での名前指定 # お好みで - # vb.memory = "1024" + vb.memory = "1024" - # end + end
vagrantの起動
cdでvagrantフォルダに移動して
vagrant up
ゲスト(centos)PC操作
ターミナルから仮想環境に接続する
rootに変更
su -
yum更新
yum update -y
必要なものを入れる
- PHP 5.6.0 以上 (PHP 7.1 も含む)
- mbstring PHP 拡張
- intl PHP 拡張
- simplexml PHP 拡張
- pdo PHP 拡張
- httpd
- mysql
- composer
php5.6のインストール
そのまま入れようとするとphpが5.3なのでepelリポジトリ、remiリポジトリを入れる
php5.6を入れた理由は特になし(php5.6以上でも多分大丈夫だと思う
yum install -y epel-release
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
php5.6のインストール
yum install -y --enablerepo=remi,remi-php56 php php-intl php-mbstring php-xml php-pdo php-mysqlnd
ついでにmysqlのインストール
メモ:入れなくてもcakephpのWelcomeページは出る
yum install -y mysql mysql-server mysql-devel
composerのインストール
composerのインストール
curl -sS https://getcomposer.org/installer | php
composerをパスが通っている場所に移動
mv composer.phar /usr/local/bin/composer
CakePHP プロジェクト作成
CakePHP プロジェクトを作成
コードはガイドから
cd /vagrant_data/ composer self-update && composer create-project --prefer-dist cakephp/app my_app_name
DocumentRootの設定
/etc/httpd/conf/httpd.confを編集して
/my_app_name/webrootをDocumentRootに設定する
- DocumentRoot "/var/www/html" + #DocumentRoot "/var/www/html" + DocumentRoot "/vagrant_data/my_app_name/webroot"
httpd起動
SElinuxを切っておく
切らないで動かしたらhttpdのdefaultページが表示された
setenforce 0
httpdの起動
service httpd start
ホストからアクセス
ブラウザから192.168.33.10にアクセスするとwelcomeページが表示される
お疲れ様でした。