トップ 一覧 検索 ヘルプ 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