PHP7にアップデート
参考記事
ConoHaでPHP7.1のLAMP環境を作る。例えばDrupal8用に。 – IMPOV::In My Point Of View
PHP5.6の削除
rootに変更
$ sudo su
php56uをまとめて削除
$ yum remove php56u*
/etc/yum/repos.d/ius.repo を編集
$ vi /etc/yum/repos.d/ius.repo
$ vi /etc/yum.repos.d/ius.repo
enabled=1をenabled=0に変更
#enabled=1 enabled=0
remi リポジトリの追加とシステム全体のアップデート
remiリポジトリを追加して、remi-php71 リポジトリを有効にする
$ yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
/etc/yum.repos.d/
$ vim remi-php71.repo
Yumのアップデートとリブート
$ yum update
$ reboot
キャッシュの掃除
$ yum clean all
PHP7.1のインストール
いよいよphp7.1をインストールします
$ yum install php php-mysqlnd php-pdo php-fpm php-devel php-gd php-mbstring php-mcrypt php-pear
Complete!が表示されてコマンドにもどったら
$ php -v
これでPHP7.1のインストールができました。
$ reboot
で、リブートします。
ブラウザに
IPアドレス/phpinfo.php
と入力して、
これがでればphp7のインストールは完了です。
composerのインストール
参考記事
ConoHa VPSでLaravel5.1環境を構築 – Qiita
一般ユーザーでsshログイン
$ curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer Downloading... Composer (version 1.5.5) successfully installed to: /home/ユーザー名/composer.phar Use it: php composer.phar
composer.pharが/home/[ユーザー名]にインストールされました。
PATHの切られている user/local/binにcomposerというファイル名にして移動します
$ sudo mv /home/[ユーザー名]/composer.phar /usr/local/bin/composer
composerが動くかどうか確認
$ composer
無事にcomposerがインストールされました。
Laravelのインストール
LaravelのプロジェクトをComposerでインストールする
まずは/varに移動
$ cd /var
/var/wwwの所有者を変更 (最初はrootになっている)
$ sudo chown -R [ユーザー]:[ユーザー] www
権限について
全てのディレクトリを755、ファイルを644にする(本当にこれでいいのか不安)
$ sudo chmod -R 755 www
$ cd www
$ composer create-project –prefer-dist laravel/laravel [プロジェクト名]
* prefer-distの前は ‘-‘が2つなのでご注意を! ↓ これは画像です。
インストール完了
Document Rootを設定
apacheのDocumentRootの変更
/etc/httpd/conf/httpd.conf
$sudo vim /etc/httpd/conf/httpd.conf
httpd.confファイルを編集
DocumentRoot "/var/www/[project-name]/public" <Directory "/var/www/[project-name]/public"> </Directory>
リブート
$ reboot
ブラウザに[IPアドレス]をいれると
このエラーがでてくるので、
/var/www/サイト名/storage/logsの所有者とパーミッションを変更する
/var/www/サイト名/storage/logsの所有者とパーミッションを変更する
$ sudo chown -R apache:apache storage
$ sudo chmod 755 storage/logs
無事にLaravelの画面が表示されました。