VMwareでCentOS6.6-minimumをインストールしたときの自分用初期設定メモ
sudoは必要なときに適宜使用
OSセットアップ
- OSあとでインストール
- ディスクでOSイメージを選択
- あとはみちなり
ユーザ設定
-
ユーザ追加
- useradd testuser
- passwd testuser
-
sudo追加
- visudo
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
testuser ALL=(ALL) ALL
ネットワーク設定
- /etc/sysconfig/network-script/ifcfg-eth0
# ネットワークと共有センターのIPアドレスが192.168.100.1だったときの例
DEVICE=eth0
HWADDR=<デフォルト値>
TYPE=Ethernet
UUID=<デフォルト値>
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO="none"
IPADDR=192.168.100.3 # 被らないように設定
NETMASK=255.255.255.0
BROADCAST=192.168.100.255
GATEWAY=192.168.100.2
DNS1=192.168.100.2
プロキシ設定
- /etc/environment
- 大文字小文字*http,httpsで4つ設定
export http_proxy = http://your.proxy:port
export https_proxy = http://your.proxy:port
export HTTP_PROXY = http://your.proxy:port
export HTTPS_PROXY = http://your.proxy:port
ssh設定
- /etc/ssh/sshd_config
- 設定したらリスタート
- /etc/rc.d/init.d/sshd restart
- ここまでいったらTeraTermとかで入ると楽
- その前一度再起動して設定を反映させておくといいかも
# 以下の箇所を編集(#を消して値を変更)
#Port 22 ←ssh接続ポート(ポート番号を変更してもおk)
Port 2222 ←ポート番号を変更する場合の例
#Protocol 2,1 ←SSH 2 のみ接続を許可
Protocol 2
#PermitRootLogin yes ←rootでのログインを禁止
PermitRootLogin no
PasswordAuthentication yes ←パスワード方式ログインで設定する場合、パスワードでのログインを許可
開発ツールインストール
-
Development tools
- yum upgrade
- yum groupinstall "Development tools"
-
git(最新版はyumでは入らない。今回はv2.6.2)
- yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
- wget https://www.kernel.org/pub/software/scm/git/git-2.6.2.tar.gz
- tar vfx git-2.6.2.tar.gz
- cd git-2.6.2
- make prefix=/usr/local all
- make prefix=/usr/local install
- git --version
mysql5.5
- sudo yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
- yum install yum-utils
- yum-config-manager --disable mysql56-community
- yum-config-manager --enable mysql55-community
- yum install mysql mysql-devel mysql-server mysql-utilities
確認
[user@localhost ~]$ rpm -qa | grep mysql
mysql-community-common-5.5.46-2.el6.x86_64
mysql-community-client-5.5.46-2.el6.x86_64
mysql-utilities-1.5.6-1.el6.noarch
mysql-community-libs-compat-5.5.46-2.el6.x86_64
mysql-community-release-el6-5.noarch
mysql-community-libs-5.5.46-2.el6.x86_64
mysql-connector-python-2.1.3-1.el6.x86_64
mysql-community-server-5.5.46-2.el6.x86_64
mysql-community-devel-5.5.46-2.el6.x86_64
[user@localhost ~]$ mysql --version
mysql Ver 14.14 Distrib 5.5.46, for Linux (x86_64) using readline 5.1
- service mysqld start
- chkconfig mysqld on
- vi /etc/my.cnf
[mysqld]
character-set-server=utf8
skip-character-set-client-handshake
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 14
- mysql -u root -p
- 最初はそのままエンター
- mysql> SET PASSWORD FOR root@localhost = PASSWORD('*********');
- mysql> exit;
- mysql -u root -p
- 設定したパスワードで入れることを確認
Node.js
- git clone https://github.com/creationix/nvm.git ~/.nvm
- source ~/.nvm/nvm.sh
- nvm install 4.2.2
- nvm alias default 4.2.2
- vi ~/.bash_profile
if [[ -s ~/.nvm/nvm.sh ]];
then source ~/.nvm/nvm.sh
fi