Category Archives: Linux

UbuntuでVNCサーバーをインストールするメモ

パッケージを更新
$ sudo apt update && sudo apt upgrade

依存パッケージをインストール
$ sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

vncをインストール
$ sudo apt install vnc4server

パスワードを設定
$ vncserver

You will require a password to access your desktops.

Password:(入力)
Verify:(再入力)
//xxx

vnvを停止
$ vncserver -kill :1

設定追加
$ vi ~/.vnc/xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
x-window-manager &

追記
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

vncを起動
$ vncserver

「CentOS入門」rsync + ssh でリモートサーバにデータを同期する

書式
rsync -azv -e ssh [接続先ユーザ名]@ホスト名:コピー元 コピー先
rsync -azv -e ssh コピー元 [接続先ユーザ名]@ホスト名:コピー先

サンプル
$ rsync -azv -e ssh /data/kdf/cftdata/ yamada@172.17.200.101:/data/kdf/backup/
yamada@172.17.200.101’s password:
sending incremental file list
./
addressfile1
addressfile2
addressfile3
addressfile4
xxxx

Ubuntuにvsftpdのインストール、設定するメモ

1.vsftpdをインストールする
$ sudo apt-get install vsftpd

2.設定ファイル
/etc/vsftpd.conf

2.1 コメントを解除する
write_enable=YES

ascii_upload_enable=YES
ascii_download_enable=YES

ftpd_banner=Welcome to blah FTP service

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

ls_recurse_enable=YES

2.2 追記
local_root=/home/tomoprog/ftp_root
seccomp_sandbox=NO

3.vsftpd再起動
$ sudo touch /etc/vsftpd.chroot_list
$ sudo service vsftpd restart

「Linux入門」ssh-keygenコマンドの使い方

1.ssh-keygenコマンド
ssh-keygen [option] -t 鍵タイプ [-N newpassword [-C コメント] [-f 鍵ファイル]
ssh-keygen -p [-P oldpassword] [-N newpassword [-f 鍵ファイル]
ssh-keygen -i [-f 鍵ファイル]
ssh-keygen -l [-f 鍵ファイル]

2.RSA暗号の鍵の生成
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/yamada/.ssh/id_rsa): ← Enterを押す
Created directory ‘/home/yamada/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/yamada/.ssh/id_rsa.
Your public key has been saved in /home/yamada/.ssh/id_rsa.pub.

3.パスフレーズを変更する
$ ssh-keygen -p
Enter file in which the key is (/home/yamada/.ssh/id_rsa):
Enter old passphrase:
Key has comment ‘/home/yamada/.ssh/id_rsa’
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.

4.鍵ファイルの変換
# ssh-keygen -i -f id_rsa.pub >> authorized_keys

「Linux入門」findで指定ディレクトリにファイルを取得

例:/data/backup 以下の全てのsqlがつくファイルを取得する場合

# ll $(find /data/backup -type f) | grep “sql”
-rw-r–r– 1 root root 591190358 Sep 19 13:24 /data/backup/demodb_20170919.sql
-rw-r–r– 1 root root 586110464 Jul 17 15:24 /data/backup/demo925_20170717.sql
-rw-r–r– 1 root root 587863098 Jul 21 14:06 /data/backup/demo925_20170721.sql

CentOS7.4でインターネットの速度計測 speedtestをインストールする

インストールコマンド
# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
#wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
# chmod a+rx speedtest.py
# mv speedtest.py /usr/local/bin/speedtest-cli
# chown root:root /usr/local/bin/speedtest-cli

使い方
# speedtest-cli

CentOS 6.xにredisをインストールするメモ

操作手順
#redis-cli -v
#redis-server -v
#wget http://pecl.php.net/get/redis-2.2.8.tgz
#tar -zxvf redis-2.2.8.tgz
#cd redis-2.2.8
#phpize

#./configure –with-php-config=/usr/bin/php-config
#make && make install
#make test
#vim /etc/php.ini

追記
“extension=”redis.so”
#service php-fpm restart

CentOS 6.xにphp 5.6をインストールするメモ

インストールコマンド
#yum clean all
#yum update
#yum install -y epel-release
#yum list installed | grep php
#rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
#yum -y install php56w.x86_64
#yum -y –enablerepo=webtatic install php56w-devel
#yum -y install php56w-xml.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64
#yum -y install php56w-fpm
#chkconfig php-fpm on
#/etc/init.d/php-fpm start
#php -v

CentOSに管理ユーザを作成する

1.ユーザ作成
# useradd cftuser
# passwd cftuser
# cd /home/cftuser/
# pwd

2.管理者権限の付与
# vi /etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
cftuser ALL=(ALL) ALL (追記)

## Allows people in group wheel to run all commands
修正前
# %wheel ALL=(ALL) ALL

修正後
%wheel ALL=(ALL) ALL

CentOS7でredis4.0.2をインストールする

1.redisのインストール
#cd
#wget http://download.redis.io/releases/redis-4.0.2.tar.gz
#tar xzf redis-4.0.2.tar.gz
#mv redis-4.0.2 /usr/local/redis-4.0.2
#cd /usr/local/redis-4.0.2
#make
#make install
#redis-server redis.conf
#redis-cli
ps -ef | grep redis

2.Dockerの設定
#docker version
#docker pull redis
#docker run –name payredis -d redis
#docker run –rm -it –link payredis:redis redis /bin/bash
#redis-cli -h redis -p 6379