regepanのはてなブログ

個人的なメモ帳レベルの文章。

SSHで公開鍵認証する

公開鍵(id_***.pub)をauthorized_keysに書き込んでおくと、パスワードを聞かれずに、公開鍵でログインしてくれる様になった。
これをやらないとパスワードを聞かれる。
便利。

~/.ssh/authorized_keys

coreserverでlaravel動かしてましたが、5.8しか動かせないのと、色々composerでinstall出来ないのがわかってきたので、vultr使い始めてみました。
↓ここから登録すると100$デポジットゲットできます。

OpenSSH[実践]入門 Software Design plus

OpenSSH[実践]入門 Software Design plus

coreserverでlaravelのtinkerを使う。

$ /usr/local/bin/php74cli -d register_argc_argv=1 artisan tinker

とやると使える。

$ /usr/local/bin/php74cli -d register_argc_argv=1 ~/bin/composer-setup.php dump-autoload

こうすればdump-autoloadも出来る。

coreserverコマンドラインの挙動がよくわからん。メモリ不足で強制終了されてんのかな...。

$ /usr/local/bin/php74cli -d register_argc_argv=1 ~/bin/composer-setup.php install --no-dev

installに--no-dev を付けるとrequire-devが無視されるらしい。
これでcoreserverでも必要なものだけ("require": {}のものだけ)install出来た。
【Laravel】composer require-devの開発、本番での切り分け - Qiita

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

速習 Laravel 6 速習シリーズ

速習 Laravel 6 速習シリーズ

PHPフレームワーク Laravel実践開発

PHPフレームワーク Laravel実践開発

composer で packageをinstallする方法。

恐らくあまりにも常識すぎるので、はっきり書かれてないのだけど、

$ composer require laravel/socialite

だけだと、composer.json にpackageが追記されるだけでinstallされない。

↓これを実効するとpackageが実際にinstallされる。(packageが追加される。)

$ composer update

無事installが成功すると
composer.lock が更新される。
レンサバだとcomposer updateやっても無反応の時があり、無反応の時はcomposer.lockが更新されない。
3回くらいcomposer updateを実行するとpackageがinstallされる...。
localマシンだと一発でinstallされるんだけどね。。

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

速習 Laravel 6 速習シリーズ

速習 Laravel 6 速習シリーズ

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

  • 作者:峯岸 海
  • 発売日: 2020/05/01
  • メディア: オンデマンド (ペーパーバック)

Post::with( [ 'comment' ] )という感じでwith()を使うと、relationに追加されるので便利。

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

  • 作者:峯岸 海
  • 発売日: 2020/05/01
  • メディア: オンデマンド (ペーパーバック)

distinct()が効かない時、select()を指定すると効くようになる。

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel実践開発

PHPフレームワーク Laravel実践開発

Ubuntu 16でphp5.6/7.0/7.4に切り替える。

ubuntu 16.04 で複数のバージョンの PHP を使う、切り替える - Enjoi Blog
これで切り替えが出来た。
php5.3はinstall出来なかった。
php7.4へも切り替えできた。めちゃくちゃ簡単...。
これは凄い。

# list up PHP versions
update-alternatives --list php

# disable & enable php on Apache & restart apache
sudo a2dismod php5.6 && sudo a2enmod php7.1 && sudo service apache2 restart

シンボリックリンクを貼る方法

ln -s /xxx/aaa public

これでOK。

注意点は、public フォルダが既に存在すると、

public/aaa -> /xxx/aaa

というフォルダ構造になってしまう。
この場合だと、public フォルダは lnコマンドが作ってくれるので事前にフォルダを作っておくことは不要。

新しいLinuxの教科書

新しいLinuxの教科書

日経Linux 2020年 5 月号

日経Linux 2020年 5 月号

  • 発売日: 2020/04/08
  • メディア: 雑誌