Category Archives: Linux

CentOS7に「X Window System」をインストールするメモ

$ sudo yum -y groupinstall “X Window System”
日本語フォントをインストール
$ sudo yum -y install vlgothic-*

$ sudo systemctl set-default graphical.target
$ sudo shutdown -r now

CentOS7にnginx 1.7.4をインストールする方法

1.依存パッケージのインストール
$ yum install gcc-c++
$ yum install pcre pcre-devel
$ yum install zlib zlib-devel
$ yum install openssl openssl–devel

2.nginxのインストール
$ find -name nginx
$ yum remove nginx
$ cd /usr/local

3.nginxのダウンロード
$ wget http://nginx.org/download/nginx-1.7.4.tar.gz
nginxの解凍
$ tar -zxvf nginx-1.7.4.tar.gz
$ cd nginx-1.7.4
$ ./configure $デフォルト/usr/local/nginx
$ make
$ make install
nginxの確認
$ whereis nginx

CentOS7にIPv6の無効化を設定する方法まとめ

方法 1:
設定ファイル
# vi /etc/sysctl.conf
Put the following entry to disable IPv6 for all adapter.

net.ipv6.conf.all.disable_ipv6 = 1
For particular adapter. (If the network card name is eno16777736).

net.ipv6.conf.eno16777736.disable_ipv6 = 1
To reflect the changes by executing the following command.

# sysctl -p

方法 2:
Create file called disableipv6.conf in /etc/sysctl.d.

# vi /etc/sysctl.d/disableipv6.conf
Put the following entry to disable IPv6 for all adapter

net.ipv6.conf.all.disable_ipv6 = 1
For particular adapter. (If the network card name is eno16777736).

net.ipv6.conf.eno16777736.disable_ipv6 = 1
You must reboot the server to take an effect of the changes.

# reboot

Linuxにlibiconv1.14をインストールするメモ

1.libiconvのダウンロード
https://ftp.gnu.org/pub/gnu/libiconv/

2.libiconvのコンパイル、インストール
$tar zxvf libiconv-1.14.tar.gz
$cd libiconv-1.14
$ ./configure –prefix=/usr/local
$ make
$ make install
$cp libcharset.so.1 libiconv.so.2 /usr/local/lib/
$ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2
$ldconfig

Centos7.xのネットワーク設定を行う方法

1.ネットワーク設定
#cd /etc/sysconfig/network-scripts/
#mv ifcfg-eno16777728 ifcfg-eth0

インターフェース設定
#vim ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0 #name修正eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=172.16.8.250
PREFIX=24
GATEWAY=172.16.8.1
DNS1=114.114.114.114

2.grubの設定
追記 net.ifnames=0 biosdevname=0
#vim /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=”$(sed ‘s, release .*$,,g’ /etc/system-release)”
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=”console”
GRUB_CMDLINE_LINUX=”crashkernel=auto rd.lvm.lv=devops/root rd.lvm.lv=devops/swap rhgb net.ifnames=0 biosdevname=0 quiet”
GRUB_DISABLE_RECOVERY=”true”

#grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file …
Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-cd4cedc54acd4c289771cd4af02255e8
Found initrd image: /boot/initramfs-0-rescue-cd4cedc54acd4c289771cd4af02255e8.img
done

3.再起動
#reboot
#ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.8.250 netmask 255.255.255.0 broadcast 172.16.8.255
inet6 fe80::20c:29ff:fe30:707a prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:30:70:7a txqueuelen 1000 (Ethernet)
RX packets 105 bytes 13994 (13.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 112 bytes 14592 (14.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 4 bytes 340 (340.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 340 (340.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

CentOSにファイルの書き込み権限を追加する

1.書き込み権限を追加
chmod o+w /usr/local/data/sample.csv

2.許可されていない権限を設定
chmod g-w /usr/local/data/sample.csv

3.ファイルに対し全てのユーザーを読み取り
chmod 444 /usr/local/data/sample.csv

「Linux入門」tar.bz2ファイルを圧縮、展開する方法

圧縮
tar -zcvf info.tar.gz data/
tar -jcvf info.tar.bz2 data/

展開
tar -zxvf info.tar.gz
tar -jxvf info.tar.bz2

Centos7にJDK1.8をインストールする

1.JDK1.8のダウンロード
ダウンロードURL
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
ファイル:jdk-8u101-linux-x64.tar.gz

2.JDK1.8のインストール
#mkdir /usr/local/jdk
ファイルの移動
#mv /usr/local/jdk-8u101-linux-x64.tar.gz /usr/local/jdk
ファイルの展開
#tar xvf jdk-8u101-linux-x64.tar.gz

3.環境変数の設定
#vim /etc/profile
追記
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_101
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

sourceコマンドで環境変数の反映
#source /etc/profile

4.バージョンの確認
#java -version
java version “1.8.0_101”
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

CentOS7にzookeeper3.4.9をインストールするメモ

1.zookeeperパッケージのダウンロード
#wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

2.解凍
#tar zxf zookeeper-3.4.9.tar.gz

3.設定ファイル作成
#cd zookeeper-3.4.9/conf
#vi zoo.cfg

4.configファイルにパラメータを設定
tickTime=2000
dataDir=/data/zookeeper/data
dataLogDir=/data/zookeeper/logs
clientPort=2181

5.zookeeeperを起動
./zkServer.sh start

6.zookeeperクライアント認証
./zkCli.sh

「CentOS7入門」tarコマンドでファイルの圧縮、解凍方法をまとめる

1.tar.gz
圧縮
#tar -zcvf htmlbak.tar.gz html/
解凍
#tar -zxvf htmlbak.tar.gz

2.tar.bz2
圧縮
#tar -jcvf htmlbak.tar.bz2 html/
解凍
#tar -jxvf htmlbak.tar.bz2

3.tar.xz
圧縮
#tar -Jcvf htmlbak.tar.xz html/
解凍
#tar -Jxvf htmlbak.tar.xz

4.tar
圧縮
#tar -cvf htmlbak.tar html/
解凍
#tar -xvf htmlbak.tar

5.zip
圧縮
#zip -r htmlbak.zip html/
解凍
#unzip htmlbak.zip