LoginSignup
0

More than 3 years have passed since last update.

さくらインターネットのレンタルサーバーにssh通信&データベース接続(初心者用)

Last updated at Posted at 2019-08-30

前提

知識

UNIX系のコマンド使用経験
Google検索する力

レンタルサーバの情報を用意する

FTPサーバー名 [name].sakura.ne.jp
FTPアカウント [name]
サーバーパスワード [password]

下で、[name]、[password]を使うときには、[]は実際には記述しない。

ssh鍵

事前テスト

ssh [name]@[name].sakura.ne.jp
[name]'s password: パスワード入力

を実行し、
Welcome to FreeBSD!が出力されれば、問題なくサーバーと通信できる
その後、

exit

を忘れないように

ssh鍵作成

cd .ssh
ssh-keygen -t rsa -C "メールアドレス" -f "鍵の名前"
Enter passphrase (empty for no passphrase): 好きなパスワードを入力

ログイン設定を準備

/.ssh/configに、以下の内容を書き込む。

Host sakura
  HostName [name].sakura.ne.jp
  User [name]

sakuraは、好きな文字列に置き換えることができる。置き換える場合、ここよりしたのsakuraはすべてその文字列に置き換えること。

ssh鍵をサーバーに送る

使う人が1人の場合

scp 鍵の名前.pub sakura:/home/[name]/.ssh/authorized_keys

パスワードを聞かれたら、入力すること。

使う人が複数人の場合

全員の鍵の名前.pubの内容を一つにまとめる。

ssh-rsa (以下略)
ssh-rsa (以下略)
...
ssh-rsa (以下略)

のようにして、ファイルに保存する。
そして、

scp ファイル名 sakura:/home/[name]/.ssh/authorized_keys

を実行する
パスワードを聞かれたら入力すること。

できたかチェック

ssh sakura

データベース接続

mysqlを実行する方法

mysql -u ユーザー名 -pパスワード -h mysql(3桁の数字).db.sakura.ne.jp
を実行

参考にしたサイト

よく使うMySQLコマンド集
【PHP超入門】クラス~例外処理~PDOの基礎
PHPでデータベースに接続するときのまとめ
【PHP】JSONデータのPOST受け取りで application/x-www-form-urlencoded とapplication/json の両方に対応
【PHP超入門】HTTP(GET・POST)について

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0