こなさんち

しがないフリーランスエンジニアの備忘録。

cloud9で自動的にphp7.1にアップデートしてついでにlaravelをインスコする。

備忘録

#リポジトリ
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

#apache用phpモジュール
sudo apt-get install libapache2-mod-php7.1
sudo a2dismod php5
sudo a2enmod php7.1

#php7のモジュールを追加
sudo apt-get install php7.1-dom
sudo apt-get install php7.1-mbstring
sudo apt-get install php7.1-zip
sudo apt-get install php7.1-mysql

# laravel install
# rm README.md php.ini hello-world.php
# sudo composer self-update
composer global require "laravel/installer" #これでないとenvが作られない模様。
export PATH=~/.composer/vendor/bin:$PATH
composer create-project laravel/laravel ./laravel --prefer-dist
shopt -s dotglob
mv laravel/* ./
rm -rf laravel

sudo phpmyadmin-ctl install

sudo php artisan key:generate
sudo composer require barryvdh/laravel-debugbar --dev
sudo composer require "laravelcollective/html":"^5.4.0"
sudo composer require doctrine/dbal

# sudo php artisan cache:clear # 念の為。 
# sudo chmod -R 755 storage 

これを update.sh として作って sh update.sh してやればいいんでないの?

ちなみに。httpd.confは

/etc/apache2/sites-enabled/001-cloud9.conf

にあるよ。