Category Archives: Linux

CentOS7.6.1810にdockerをインストールする方法

1.既存dockerを削除する
# yum remove docker docker-common docker-selinux docker-engine

2.依存関係パッケージをインストールする
#yum install -y yum-utils device-mapper-persistent-data lvm2

3.レポジトリを追加する
#yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

4.dockerインストール
#yum install docker-ce-17.06.0.ce-1.el7.centos

バージョン確認
#yum install docker-ce

5.基本使い方

起動
#systemctl start docker
停止
#systemctl stop docker
再起動
#systemctl start docker
自動起動
#systemctl enable docker
確認
#sudo docker run hello-world

CentOS7でファイル容量をソートするメモ

1.ファイル容量Top10を表示
#du -ma | sort -rn | head -10

2.ディレクトリ容量top10を表示
#du -m | sort -rn | head -10

CentOS7で容量の大きいディレクトリを調べる

容量の大きいディレクトリtop5を調べる
コマンド
# du -m /data | sort -nr | head -5
結果
2444 /data
403 /data/changfatun
260 /data/changfatun/yamada
109 /data/changfatun/cms
96 /data/changfatun/cms/wp-content

CentOS7にfirewalldでWeb、DNSサービスを設定する方法

1.smtpサービス設定
#firewall-cmd –add-service=smtp –zone=public –permanent
#firewall-cmd –add-service=smtps –zone=public –permanent
#firewall-cmd –add-service=smtp-submission –zone=public –permanent
#firewall-cmd –add-service=imap –zone=public –permanent
#firewall-cmd –add-service=imaps –zone=public –permanent
#firewall-cmd –add-service=pop3 –zone=public –permanent
#firewall-cmd –add-service=pop3s –zone=public –permanent

2.dnsサービス設定
#firewall-cmd –add-service=dns –zone=public –permanent

3.http、httpsサービス設定
#firewall-cmd –add-service=http –zone=public –permanent
#firewall-cmd –add-service=https –zone=public –permanent

4.設定確認
#firewall-cmd –info-zone=public –permanent

「CentOS7入門」firewalldの基本利用方法

1.firewalld稼働状況確認
# firewall-cmd –state
running

2.systemctl稼働状況の確認
# systemctl status firewalld
* firewalld.service – firewalld – dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-12-06 09:33:48 JST; 2 weeks 0 days ago
Docs: man:firewalld(1)
Main PID: 30249 (firewalld)
CGroup: /system.slice/firewalld.service
`-30249 /usr/bin/python -Es /usr/sbin/firewalld –nofork –nopid

Dec 06 09:33:48 xxxx systemd[1]: Starting firewalld …
Dec 06 09:33:48 xxxx systemd[1]: Started firewalld -…
Hint: Some lines were ellipsized, use -l to show in full.

3.ゾーンの設定状態
# firewall-cmd –list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client http ssh
ports: 8080/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

4.httpをpublic ゾーンに追加
# firewall-cmd –zone=public –add-service=http
success

5.firewalldの起動、停止
# systemctl start firewalld
# systemctl stop firewalld

「tmux入門」ウインドウとパイン切り替えをするメモ

1.ウインドウ切り替え
ウインドウ追加
tmux

PREFIX n:次のウインドウに切り替え
PREFIX p:前のウインドウに切り替え
PREFIX 数字:番号を指定してウインドウを切り替え
PREFIX w:ウインドウ一覧を表示。
PREFIX(Ctrl-b)

2.ウインドウ名変更
PREFIX ,

3.ウインドウ終了
$ exit

4.ペイン分割
縦:PREFIX %
横:PREFIX ”

ペイン切り替え
PREFIX o
ペイン終了
PREFIX x

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

1.tomcatユーザー作成
#useradd -s /sbin/nologin tomcat

2.tomcatファイル展開
#mkdir -p /usr/local/src/tomcat
#cd /usr/local/src/tomcat
#tar zxvf apache-tomcat-8.5.9.tar.gz
#mv apache-tomcat-8.5.9 /opt/
#chown -R tomcat. /opt/apache-tomcat-8.5.9

シンボリック設定
#ln -s /opt/apache-tomcat-8.5.9 /opt/tomcat

パスを設定
#echo ‘export CATALINA_HOME=/opt/tomcat’ > /etc/profile.d/tomcat.sh
#source /etc/profile.d/tomcat.sh

3.tomcat.service定義
#vim /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/tomcat/tomcat.pid
RemainAfterExit=yes

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
ExecReStart=/opt/tomcat/bin/shutdown.sh;/opt/tomcat/bin/startup.sh

[Install]
WantedBy=multi-user.target

4.権限設定
#chmod 755 /etc/systemd/system/tomcat.service

5.起動
#systemctl start tomcat

停止
#systemctl start tomcat

再起動
#systemctl restart tomcat

tmuxの操作方法をするメモ

新規セッションを開始
tmux new-session

既存セッションを確認
tmux ls

既存セッションにアタッチ
tmux attach
tmux attach -t セッション番号

セッションをデタッチ
[prefix] + d
(プレフィックス Ctrl + B)

「Linux入門」gzipで複数ファイルを圧縮、展開する

1.複数のファイルを圧縮
#gzip arkgamedb_20180310.sql arkgamedb_20180408.sql
結果:arkgamedb_20180310.sql.gz arkgamedb_20180408.sql.gzに変換する

2.複数のファイルを展開
#gzip arkgamedb_20180310.sql.gz arkgamedb_20180408.sql.gz

「Linux入門」cURLの使い方(SCP/SFTP、FTP、Samba)

1.SCP/SFTP ダウンロード
curl -u [user]:[password] scp://sample.com/demo.zip
curl -u [user]:[password] sftp://sample.com/demo.zip

2.SCP/SFTP アップロード
curl -T [filename] -u [user]:[password] scp://sample.com/uploadpath/filename
curl -T [filename] -u [user]:[password] sftp://sample.com/uploadpath

3.FTPアップロード
curl -T [filename] -u [user]:[password] –ftp-create-dirs -ssl ftp://hostname/uploadpath

4.FTPダウンロード
curl -u [user]:[password] -O ftp://hostname/PATH/filename

5.Sambaアップロード
curl -T [filename] -u “domain\username:passwd” smb://abc.arkgame.com/path/

6.Sambaダウンロード
curl -u “domain\username:passwd” smb://hostname/abc.arkgame.com/filename