laravelでDBを2つつなぐ

'connections' => [ env('DB_CONNECTION_1') => [ 'driver' => 'pgsql', 'host' => env('DB_HOST_1'), 'database' => env('DB_DATABASE_1'), 'username' => env('DB_USERNAME_1'), 'password' => env('DB_PASSWORD_1'), 'charset' => 'utf8', 'prefix' => ''…

composer.lock

composer update すると自動更新される インストール済みでcomposer.json に書いてあるべきものがなかったときエラーになった composer.lockをリネームしてcomposer install , update しなおすと直った

nginx 初期設定

YumでNginxセットアップ+PHP-FPM - Qiita root vi /etc/nginx/nginx.conf location ~ .php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; vim /etc/nginx/conf.d/idlemile_sample.conf root が /publicじゃなかった。。。 hostがansibleで書き換えら…

json jsoonp

json 外から叩かれないようにするときはjson jsonp ドメインをまたぐときはjsonpのほうがいい return response()->json(['name' => 'Abigail', 'state' => 'CA']) ->setCallback($request->input('callback'));

redis laravel

yum install redis composer.json "predis/predis": "~1.0" conf/database.php redis 'database' => env('REDIS_DB', 0), .env SESSION_DRIVER=redis REDIS_HOST=IPREDIS_DB=1

nginx 公開領域

/etc/nginx/conf.d/hogehoe.conf server { listen 80; server_name hogehoge; charset utf8; root /var/www/hoge; # シンボリックリンク済み -> /home/hoge/project/public #root /home/hoge/project/public; nginxでホームディレクトリを公開ディレクトリに…

gulp

ざっくりGulp.js入門(Mac向け) - Qiita gulp 便利だった!

laravel test

yum install inotify-tools phpunit.sh /test/ExampleTest.php //トップ $response = $this->call('GET', '/'); $this->assertEquals(200, $response->status());

form でget送信

HTMLのAタグ(アンカータグ)でPOST型で値を渡したい - ウィリアムのいたずらの開発日記 <html> <body> <A HREF="" onclick="document.form1.submit();return false;" > テスト</A> <form name="form1" method="POST" action="http://127.0.0.1/tes…

サーバー初期設定

getenforce setenforce 0 vi /etc/selinux/config SELINUX=disabled 忘れるとはまる

laravel

token が読まれずにエラーになった app/Http/Karnel.php $middlewareGroups = [ // \App\Http\Middleware\VerifyCsrfToken::class, ]

static  DRY

use App\Http\Controllers\UseController; static Controller::Index(); staticの時はrouteで呼び出せない static function の中は$thisを呼べない self::メソッドでok staticでないとき $UseController = new UseController; $UseController->index(); __co…

controller のディレクトリ指定ができなかった

controller のディレクトリ指定ができなかった namespace App\Http\Controllers\Sites; Controllers の中のディレクトリは大文字 同じクラス名がいくつかあった composer dump-autoload php artisan route:clear

cviebrock/laravel-elasticsearch が動かなかった

cviebrock/laravel-elasticsearch 1.0.0 laravel/framework v5.2.12 "cviebrock/laravel-elasticsearch": "^0.9.3"を入れてたら古くて動かなかった最近アップデートしたらしい。 Elasticsearchのバージョンを確認する $ curl -XGET 'http://localhost:9200’

storageの下にファイルがないとエラーになる

file_put_contents(/0d6654db59bb2e5a820b3d7f1dfcd0a52ab66dc3.php): failed to open stream: Permission denied mkdir storage/framework/cache storage/framework/sessions storage/framework/views

deployer

cat /etc/redhat-release CentOSの バージョン ss -an | grep 22 ss -an | grep LISTEN wget http://deployer.org/deployer.pharmv deployer.phar /usr/local/bin/dep chmod +x /usr/local/bin/dep php deployer.phar deploy -vvv production /root/.ssh/id-…

ansible

ansible-playbook -i production site.yml -v --ask-su-pass --ask-pass include: ~.yml su: True remote_user: su_user:

ポートが空いてるか怪しかったらtelnet を叩く

忘れてたw

docker 初期設定

brew cask $ brew install caskroom/cask/brew-cask VietualBox $ brew cask install virtualbox Docker $ brew insatll docker $ docker -v Docker Machine $ brew install docker-machine $ docker-machine -v docker-machine create --driver virtualbox …

docker ドットインストール

docker pull centos docker images docker inspect 設定を見る sudo docker ps -a コンテナ一覧 docker ps -a -n=5 最新の5こ sudo docker run -d centos free -s 3 -d バックグランドで実行 sudo docker logs ID sudo docker attach フォアグランドにもっ…

docker

docker pull centos docker images docker inspect 設定を見る sudo docker ps -a コンテナ一覧 docker ps -a -n=5 最新の5こ sudo docker run -d centos free -s 3 -d バックグランドで実行 sudo docker logs ID sudo docker attach フォアグランドにもっ…

設計

db構成 自分だったらどう作るかを想定したうえで、コードを読む どこまで幅広く想定できるか お客さんが気づかなくても、例外的な事態を想定してつくる そのうえで、できる限りシンプルにつくる

dooframework 初期設定

data 777 /protected/cache 777 /viewc 777

virtualhostの設定

/etc/httpd/conf.d 設定ファイル位置 /etc/httpd/conf/httpd.conf Include conf.d/*.conf

ElasticSearch インストール

LaravelからElasticsearchを使ってみる | blue engineer blog kuromojiのバージョンに注意 /usr/share/elasticsearch/bin/plugin --install elasticsearch/elasticsearch-analysis-kuromoji/2.7.0 ElasticSearchインストール on CentOS7 - 長生村本郷Enginee…

ログ

tail -f /var/log/httpd/error_log tail -f /var/log/httpd/access_log tail -f laravel.log

postgres設定 ポート開ける

CentOS 7にPostgreSQL最新版をインストール - 働きたくないゆとりの備忘録 postgres 初期設定 http://rina.jpn.ph/~rance/linux/postgresql/connect.html telnet ip port ss -an | grep 5432 vim /var/lib/pgsql/9.4/data/postgresql.conf listen_addresses …

サーバー落ち 原因探す

該当の時間帯を探す view /var/log/messages view /var/log/secure df -h view /var/log/httpd/access_log baido に攻撃されてた "POST /api/instagram HTTP/1.1" をたたいてslackに送信してたっぽい

dev つくる

cp .env.example .env 191 history 192 whoami 193 cd /var/www/html/ 194 ls -la 195 cd /home/ 196 mkdir vhosts 197 cd vhosts/ 198 ls -la 199 mkdir rooking.co.jp 200 cd rooking.co.jp/ 201 mkdir www 202 cd www/ 203 pwd 204 cd ../ 205 mv www/ de…

phpstudy メモ

psr-6 キャッシュインターフェース zend-expressive api利用やexpressiveをコアにフレームワーク作りにも コンポーネント志向Router AuraRouter,FastRoute,ZF2'sMVCrouter Container ミドウルェア zend-stratigility Action Domain-Responder /remind #calli…