ロリポのサーバーにsshする。(失敗)
$ ssh sub.jp-***@ssh.lolipop.jp -p 2222
Unable to negotiate with ***.***.***.*** port 2222: no matching host key type found. Their offer: ssh-rsa,ssh-dss
ロリポが古い暗号化方式を使っていて、SSHクライアントがそれをサポートしていないからっぽい。
↓のコマンドでsshできる。
$ ssh -oHostKeyAlgorithms=+ssh-dss sub.jp-***@ssh.lolipop.jp -p 2222
Laravel10を使いたいのでPHPのバージョンを8.1に変更する。
PATH=/usr/local/php/8.1/bin:$PATH
export PATH
変更を反映する。
source ~/.bash_profile
GitHubからソースコードをとってくる。
git clone git@github.com:******/***.git
vendorディレクトリを作成する。
cd プロジェクト名
composer install
パーミッションを設定する。
chmod -R 777 storage
chmod -R 775 bootstrap/cache
.envを修正する。
APP_NAME=project-name
APP_ENV=production
APP_KEY=
APP_DEBUG=false
APP_URL=https://example.com
DB_CONNECTION=mysql
DB_HOST=mysql***.phy.lolipop.lan
DB_PORT=3306
DB_DATABASE=LAA*******-***
DB_USERNAME=LAA*******
DB_PASSWORD=**********
キーとDBを作成する。
php artisan key:generate
php artisan migrate
ロリポの管理画面で公開フォルダを設定する。
project-name/public