トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

LN-centos6

  CENTOS6

minimal にGUIを追加

yum -y groupinstall "Desktop" "Desktop Platform" "General Purpose Desktop"

IP address

ifconfig コマンドでは動かない

#ip addr add 10.1.1.1/24 dev eth1
ip addr add 10.1.1.1/24 broadcast 10.1.1.255 dev eth1
ip addr add 10.1.1.2/24 dev eth1:1
ip link set eth1 up
ip route add default via 10.1.1.254 dev eth1
ip route add 10.2.2.0/24 via 10.1.1.210 dev eth1

IPv6 の停止

/etc/sysconfig/networkに以下を追加。
NETWORKING_IPV6=no

/etc/modprobe.d/disable-ipv6.confファイルを作成して内容は
options ipv6 disable=1
とする
 
# ip6tables をとめる(よくわすれるので)
## chkconfig ip6tables off
/etc/sysconfig/named に 
 OPTIONS="-4"
を追加
# named.conf の option に
listen-on-v6 {none;};
を修正

RPMforge/EPELの追加

yum -y install yum-plugin-priorities
vi /etc/yum.repos.d/CentOS-Base.repo
# priority=1
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
#rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
#sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/epel.repo
#yum --enablerepo=epel -y update epel-release

MySQL55

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

Python27

TYPE1
yum groupinstall "Development tools"
yum install python-devel

wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py
pip install virtualenv 
pip install virtualenvwrapper
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm

  /etc/yum.repos.d/epel.repoを次のように修正
  #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
  mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
 ↓ 
 baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
 #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

yum install python27
yum install python27-devel
yum install python27-setuptools
yum install python27-mod_wsgi

yum install python33
yum install python33-devel
yum install python33-setuptools
yum install python33-mod_wsgi

> curl -kL https://bootstrap.pypa.io/get-pip.py | python2.7
> curl -kL https://bootstrap.pypa.io/get-pip.py | python3.3
> pip2.7 install virtualenv
> pip3.3 install virtualenv 
TYPE2 
#wget https://www.python.org/ftp/python/3.3.3/Python-3.3.3.tgz
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
#tar xvfz Python-3.3.3.tgz 
tar xvfz Python-2.7.10.tgz 
# yum groupinstall "Development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 
# yum install sqlite-devel readline-devel tk-devel gdbm-devel 

tar xvfz python-2.7.10.tar.gz
cd Python-2.7.10
./configure --prefix=/opt/local
make && make altinstall
# cd Python-3.3.3
# ./configure --prefix=/opt/local
# make && make altinstall
[Apend|http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

キーボードの設定

# /etc/sysconfig/keyboard
KEYTABLE="jp106"
MODEL="jp106"
LAYOUT="jp"
KEYBOARDTYPE="pc"

uuencode / uudecode

# yum install sharutils

サービス系標準ツール

yum install telnet-server
yum install vsftpd
yum install tcp_wrappers
yum install sharutils
yum install jwhois
yum install mt-st

サービスの登録

# chkconfig --add ntpd
# chkconfig --add vsftpd
# chkconfig --add telnetd
##
#### service ntpd status
#### service vsftpd status

RED5

# yum -y groupinstall "Desktop" "Desktop Platform" "General Purpose Desktop"
# yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-demo.x86_64 java-1.7.0-openjdk-devel.x86_64 java-1.7.0-openjdk-javadoc.noarch 
git clone https://github.com/Red5/red5-server.git

mvn -Dmaven.test.skip=true clean package -P assemble

wget http://ftp.jaist.ac.jp/pub/apache/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.tar.gz
# setenv_maven360
MYOPTD=$HOME/opt

export M3_HOME=$MYOPTD/apache-maven-3.6.0
export M2_HOME=$MYOPTD/apache-maven-3.6.0
 
## cd ardublock-master/
## ../apache-maven-3.6.0/bin/mvn validate
## ../apache-maven-3.6.0/bin/mvn exec:java -Dexec.mainClass="com.ardublock.Main"

PATH=$M3_HOME/bin:$PATH
export PATH

仮想化

yum install bridge-utils
yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "Virtualization Tools"

http://www.agilegroup.co.jp/technote/kvm-server.html
http://www.agilegroup.co.jp/technote/kvm-management

perl5.8

rsync -avz rsync://perl5.git.perl.org/APC/perl-5.8.x .
./Configure -de -Accflags='-fPIC' -Dprefix=/opt/local/perl-5.8
make test
make install

# rpm -Uvh http://fr2.rpmfind.net/linux/dag/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
yum -y install libyaml-devel
yum -y install *YAML*
/opt/local/perl-5.8/bin/perl -MCPAN -e shell
cpan> upgrade
cpan> install YAML
cpan> install DBI
cpan> install XML::Parser
cpan> install Digest
cpan> install LWP
cpan> install BSD::Resource
cpan> install HTML::Parser
cpan> install XML::Encoding
cpan> install String::CRC32
cpan> install Compress::Zlib
cpan> install HTML::Tagset
cpan> install Parse::Yapp
cpan> install XML::Twig
cpan> install URI
cpan> install XML::Parser
cpan> install XML::Dumper
cpan> install DBI
## $ find `perl58 -e 'print "@INC"'` -name '*.pm' -print
cpan> install XML::Grove
cpan> install DBD::Pg
cpan> install Date::Manip

MariaDB

# rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
--
# vi /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
#baseurl = http://yum.mariadb.org/10.1.11/centos6-x86
baseurl = http://yum.mariadb.org/10.1.11/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=1
# MariaDBをyumでインストール
# yum install MariaDB-devel MariaDB-client MariaDB-server
...
Is this ok [y/N]: y
# confrict error then 
# # rpm -e --nodeps mysql-libs
# # yum install MariaDB-devel MariaDB-client MariaDB-server
MariaDBでHandlerSocketを有効にする
 http://engineer.dena.jp/2010/08/handlersocket-plugin-for-mysql.html
 https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL
## INSTALL PLUGIN 構文を実行する場合
MariaDB [(none)]> INSTALL PLUGIN handlersocket SONAME 'handlersocket.so';

# vi /etc/my.cnf.d/server.cnf
[mysqld]
plugin-load=handlersocket.so

!
パスワードの有効期限の設定方法

 ■設定方法

 chage コマンドを使用してパスワードの有効期限の設定を行います。
 まずは、ユーザ admin のパスワードの有効期限を確認します。

 chage オプション ユーザ名
[chageコマンドの option]    
Option	内容
-l	パスワードの有効期限を表示
-m 日数 	パスワード変更不可能期間の指定
-M 日数 	パスワードの有効期限の指定
-W 日数 	パスワードの有効期限が切れる前に警告を表示する日数の指定
- I 日数 	パスワードの有効期限が切れてから、ユーザIDが無効になるまでの日数の指定  
-E YYYY-MM-DD	アカウント期限の日時の指定
-d YYYY-MM-DD	最終更新日の指定

iptables の編集

 /etc/sysconfig/iptables を編集 
POP/110 は特定のネットワークからのみ接続
ssh/22 は特定の端末
domainname/53 はセッション数の制限
を設定
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
## -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.208.175 --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.97.0/24 --dport 110 -j ACCEPT
#
-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
### -A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-A INPUT -p udp -m state --state NEW --dport 53 -m hashlimit --hashlimit-name t_bind --hashlimit 1/m --hashlimit-burst 5 --hashlimit-mode srcip --hashlimit-htable-expire 120000 -j ACCEPT
#
###
# -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
# -A INPUT -m state --state NEW -m tcp -p tcp --dport 8134 -j ACCEPT
###
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

SWAP の追加

dd if=/dev/zero of=/swapfile00 bs=1M count=4096
chmod 600 /swapfile00
mkswap /swapfile00
swapon /swapfile00

vi vi /etc/fstab
/swapfile00 swap                    swap    defaults        0 0