桜ヶ丘日記

技術メモとかとか

さくらVPS設定続き

rootパスワード変更、一般ユーザー作っておく

# passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
# adduser sakuragaoka && passwd sakuragaoka
Changing password for user sakuragaoka.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
# usermod -G wheel sakuragaoka

sudo使えるように

# visudo

下記の行のコメントを外す

%wheel  ALL=(ALL)       NOPASSWD: ALL

一般ユーザーになっておく

# su sakuragaoka

お好みで設定

$ echo "bash --version" >> ~/.bashrc
$ cat >> ~/.bash_profile
export LANG=ja_JP.UTF-8
export LC_ALL=en_US.UTF-8
^D
$ . .bash_profile
GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

sshでrootログイン不可にしておく

$ sudo vi /etc/ssh/sshd_config
#PermitRootLogin yes
PermitRootLogin no # added
$ sudo service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

アップデートしとこう

$ sudo yum -y update

LAMP環境ほしい

MySQL入れる
$ sudo yum -y install mysql-server
うんたらかんたら
Installed:
  mysql-server.x86_64 0:5.1.61-4.el6

Dependency Installed:
  mysql.x86_64 0:5.1.61-4.el6         perl-DBD-MySQL.x86_64 0:4.013-3.el6
  perl-DBI.x86_64 0:1.609-4.el6

Complete!
mysql設定
$ sudo cp /etc/my.cnf /etc/my.cnf.org
$ sudo vi /etc/my.cnf
$ cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character-set-server=utf8
skip-character-set-client-handshake

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqldump]
default-character-set=utf8
httpd、mysqld自動起動の設定
$ sudo /sbin/chkconfig httpd on && /sbin/chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
$ sudo /sbin/chkconfig mysqld on && /sbin/chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
mysqld起動
$ sudo service mysqld start

Webmin入れる

http://www.webmin.com/download.html を見て最新版のwebminのrpmファイルのURLを調べておく

$ mkdir ~/rpm && cd ~/rpm
$ wget http://prdownloads.sourceforge.net/webadmin/webmin-1.590-1.noarch.rpm
$ sudo yum -y install perl-Net-SSLeay perl-IO-Socket-SSL
なんとかかんとか
Installed:
  perl-IO-Socket-SSL.noarch 0:1.31-2.el6   perl-Net-SSLeay.x86_64 0:1.35-9.el6

Dependency Installed:
  perl-Net-LibIDN.x86_64 0:0.12-3.el6
$ sudo rpm -U webmin-1.590-1.noarch.rpm

perl関係のは、Webminの動作に必要

todo

参考: http://blog.aroundit.net/vps-lamp/
  • root宛メールを外部に転送
  • iptablesの設定
  • Apache設定
  • Webminインストール
  • Apacheバーチャルホスト
参考: http://p.tl/-qGi
その他
  • phpインストール
  • yum 自動アップデート設定
  • mysqld設定
    • ユーザー作成