さくらVPS作業メモ

さくらVPSの設定の備忘録

一般ユーザ作成

# adduser username
# passwd username

sudo設定

# visudo
%wheel ALL=(ALL) ALL
usermod -g wheel username

ssh設定

$ mkdir .ssh

ローカルから公開鍵をコピー

$ scp ~/.ssh/id_rsa.pub username@hostname:.ssh/authorized_keys

パスワードログイン禁止、ルートログイン禁止、公開鍵認証の設定

$ chmod 700 .ssh
$ chmod 600 .ssh/authorized_keys

$ sudo vi /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

$ sudo /etc/init.d sshd restart

参考:さくらのVPSのプラン乗り換えをした

screen導入

$ sudo yum install screen
$ vi .screenrc
#エンコーディングUTF-8
defencoding utf-8
# 別画面サポート。Vimやless使うときに便利
altscreen on
# 端末が落ちたら自動的にデタッチする
autodetach on
# Prefixキーの設定
escape ^Tt

参考:GNU Screenの設定 .screenrcありマス

Apache

Apacheをインストールして起動

$ sudo yum install httpd
$ sudo /etc/rc.d/init.d/httpd start

Apache自動起動に設定

$sudo /sbin/chkconfig httpd on

PHP

$ sudo yum install php-devel php-mbstring php-mysql php-gd php-mcrypt php-pear
$ sudo /etc/rc.d/init.d/httpd restart

MySQL

$ sudo yum install mysql-server
$ sudo chkconfig mysqld on
$ sudo /etc/init.d/mysqld start
$ sudo mysqladmin -u root password 'パスワード'

参考:はじめてのさくら VPS + CentOS の初期設定からチューニングなどの作業まとめ