!! 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