Category Archives: Linux

UbuntuにAIDEを導入するコマンド

$sudo apt install -y aide
$sudo aide.wrapper –init

#dbをコピー
$sudo cp -a /var/lib/aide/aide.db.new /var/lib/aide/aide.db

$sudo aide.wrapper -C

CentOSにnginx+php7+php-fpmの環境構築操作コマンドメモ

#mkdir /data/php7/cft
#./configure –prefix=/data/php7/cft \
–with-curl \
–with-freetype-dir \
–with-gd \
–with-gettext \
–with-iconv-dir \
–with-kerberos \
–with-libdir=lib64 \
–with-libxml-dir \
–with-mysqli \
–with-openssl \
–with-pcre-regex \
–with-pdo-mysql \
–with-pdo-sqlite \
–with-pear \
–with-png-dir \
–with-xmlrpc \
–with-xsl \
–with-zlib \
–enable-fpm \
–enable-bcmath \
–enable-libxml \
–enable-inline-optimization \
–enable-gd-native-ttf \
–enable-mbregex \
–enable-mbstring \
–enable-opcache \
–enable-pcntl \
–enable-shmop \
–enable-soap \
–enable-sockets \
–enable-sysvsem \
–enable-xml \
–enable-zip \
–disable-fileinfo

依存パッケージをインストール
#yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel

# yum -y install curl-devel
# yum -y install libxslt-devel

#make
#make install

設定ファイル
server {
listen 80;
server_name test.arkgame.com;
access_log /data/ctndata/logs/test.arkgame.com.access.log;
error_log /data/ctndata/logs/test.arkgame.com.error.log info;

root /data/php7/cft/www;
index index.html index.htm;
location ~ \.php$ {
root /data/php7/cft/www; #ディレクトリを指定
fastcgi_pass 127.0.0.1:6000;#php-fpmのデフォルトポート9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

「CentOS7入門」firewalld でファイアウォールを設定するコマンド

1.HTTP(80) と HTTPS(443) のポートを開放
# firewall-cmd –zone=public –add-port=80/tcp –permanent
# firewall-cmd –zone=public –add-port=443/tcp –permanent
# firewall-cmd –reload

2.firewalld を起動・停止・再起動する
# systemctl start firewalld.service #起動
# systemctl stop firewalld.service #停止
# systemctl restart firewalld.service #再起動

3.firewalld を無効にする
# systemctl disable firewalld
firewalld を有効にする
# systemctl enable firewalld

Ubuntuにphp7.0とapache2のインストールメモ

1.phpとapacheのインストール
# apt-get -y install php php-cgi libapache2-mod-php php-common php-pear php-mbstring
# a2enconf php7.0-cgi

2.タイムゾーン設定
# vim /etc/php/7.0/apache2/php.ini
date.timezone = “Asia/Tokyo”

3.apache再起動
# systemctl restart apache2

Linuxにiptablesでポートを解放、停止するメモ

1.ポート接続状況の確認
telnet localhost 5432

ポートを停止
sudo iptables -A INPUT -p tcp –dport 5432 -j DROP
sudo iptables -A OUTPUT -p tcp –dport 5432 -j DROP

ポート接続状況の確認
telnet localhost 5432

2.ポートを開始
sudo iptables -L -n

ルールの確認
sudo iptables -L -n

ルールをdropする
sudo iptables -D INPUT 1
sudo iptables -D OUTPUT 1

ルールを再度確認
sudo iptables -L -n

CentOS7に memcachedをインストールするメモ

1.memcachedのインストール
# yum -y install memcached

2.設定ファイル
# vi /etc/sysconfig/memcached
PORT=”11211″
USER=”memcached”
MAXCONN=”1024″
CACHESIZE=”64″

3.memcached を起動する
# systemctl start memcached
# systemctl enable memcached

「Linux入門」historyでコマンド履歴を表示する

1.コマンド履歴を削除
$ history -c
$ history
1 history
2.過去n回分のコマンドが表示される
# history 3
7 man history
8 yum update
9 history 3

3.コマンド履歴が表示される
# history

[Linux入門]splitでファイル分割する

1.ファイル分割
# split -d data_db.zip cft_file
# ls
cft_file00

2.分割するサイズ指定
例500行ごとにファイル分割する場合
# split -l 500 data_db.zip

SSHサーバーのパスワード認証を禁止する方法

1.設定ファイルの編集
# vim /etc/ssh/sshd_config
修正前 PasswordAuthentication yes
修正後 PasswordAuthentication no

2.構成チェック
# sshd -t

3.設定反映
# service ssh restart

「Linux入門」dateコマンドでシステムの日付や時刻を表示する

# date +”%Y/%m/%d %p %I:%M:%S”
2017/12/18 AM 01:27:11

# date +”%Y%m%d”
20171218

# date -R
Mon, 18 Dec 2017 01:28:01 +0900

# date
Mon Dec 18 01:29:42 JST 2017