プログラミングとかLinuxとかの備忘録

プログラミング、Linuxでハマった箇所や環境構築のメモ

CentOS

CentOS Stream9でdockerを動かす

Dockerのインストール Podmanとかを削除 $ sudo dnf remove podman runc ここからは公式の情報をdnfに置き換えて実行していく。 リポジトリを追加 $ sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo インスト…

CentOS7にdocker-ce、docker-composeをインストールする

CentOSのデフォルトのDockerが1.13.1でFROM前のARGが使えなかったので、新しいのDockerを入れる。 $ sudo yum list docker docker.x86_64 2:1.13.1-88.git07f3374.el7.centos extras ホスト環境 $ uname -sr Linux 3.10.0-957.1.3.el7.x86_64 $ cat /etc/red…

CentOS7でatdのCPU使用率が高い

状況 KVMホストでCPU使用率が異常に高くなっていたのでtopしてみると ゲストの1つがCPU200%になっていた $ top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2598 qemu 20 0 2665936 2.072g 9320 S 205.0 6.7 1551:03 qemu-kvm 2562 qemu 20 0 28…

CentOS7にNTPクライアントをインストールする

CentOS7にNTPクライアントをインストールする方法 CentOS7にはNTPクラインとが2種類(Chrony, ntp)あるが,基本的にはChronyで問題ないと思う Chrony インストール $ sudo yum -y install chrony NTPサーバーの編集 /etc/chrony.confの3~6行目をコメントアウ…

KVMでゲストがDNS名前解決できない

エラー内容 CentOS7へのKVMのインストール方法で構築したサーバを再起動するとゲストがDNSでの名前解決を行えなくなった ホスト (問題なし) $ ping 192.168.1.1 =< OK $ ping 8.8.8.8 =< OK $ ping google.com =< OK ゲスト (DNSが動かない) $ ping 192.168.…

CentOS7にNISサーバ,クライアントをインストールする

今回は,サーバ,クライアントともにCentOS7で行った サーバの設定 インストール $ sudo yum -y install ypserv rpcbind ドメイン名の設定 $ ypdomainname ドメイン名 $ sudo vi /etc/sysconfig/network # Created by anaconda NISDOMAIN=ドメイン名 アクセ…

CentOS7でNFSサーバを使う

インストール minimalインストールではすでにインストールされていた. 多分,以下のコマンドでインストールできる $ sudo yum -y install nfs-utils ファイアウォールの設定 $ sudo firewall-cmd --add-service=nfs --permanent $ sudo firewall-cmd --add-…

TigerVNCに接続できなくなった場合の対処法

クライアント: Ubuntu15.04のRemmina サーバー : CentOS7のTigerVNC RemminaからConnectした時にUnable to connect to VNC serverが出た $ sudo rm -rf /tmp/.X11-unix/ $ sudo systemctl restart vncserver@:1.service

yum updateしたらkernel panicで起動しなくなった

環境 CentOS7.2上のKVM上のCentOS7.2で 状況 yum updateでカーネルが 3.10.0-327.22.2.el7.x86_64 から 3.10.0-327.28.2.el7.x86_64 アップデートされ,久しぶりに再起動するとKernel Panicで以下のメッセージが表示され,起動できていなかった Kernel panic…

CentOS7にDNSサーバを立てる

dnsmasqのインストール $ sudo yum -y install dnsmasq 設定 DNSの設定 サーバのIPの固定 $ sudo nmcli connection modify eth0 ipv4.address "192.168.1.2/24" $ sudo nmcli connection modify eth0 ipv4.gateway "192.168.1.1" $ sudo nmcli connection mo…

CentOS7でDockerを動かす

ホスト情報 $ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) $ uname -r 3.10.0-229.20.1.el7.x86_64 Dockerのインストール $ sudo yum -y install docker Docker実行ユーザの設定 Dockerのサービスを起動せずにdocker imagesとかを実行す…

scikit-learnインストール時のエラー対策2

以前,scikit-learnインストール時のエラー対策で CentOS7にnumpy-1.10.1 + scikit-learn-0.16.1の環境を構築した時に以下のエラーが発生し,numpyを1.9.3にすることでエラーを回避した. (VENV)$ pip isntall scikit-learn ... /usr/bin/ld: cannot find -l…

virtualenvにMedpyをインストールする

virtualenvにMedpyをインストールした際の備忘録 実行環境は * CentOS7 * Python2.7.10 (Python2.7.10をソースからインストールする) 仮想環境作成 $ mkvirtualenv --python /opt/python2.7.10/bin/python2.7 --no-site-packages medpy numpyのインストール …

CentOS7にWake on LANを設定する

インストール $ sudo yum -y install ethtool 設定 今回はインターフェースenp3s0に設定する Wake on LANできるように設定 $ sudo ethtool -s enp3s0 wol g $ sudo ethtool enp3s0 | grep Wake-on Supports Wake-on: pumbg Wake-on: g 再起動後もWake on LAN…

CentOS7のNginxにmariadbを設定する

インストール $ sudo yum -y install mariadb-server mariadb 設定 $ sudo vi /etc/my.cnf.d/server.cnf # 文字コードの設定 (13行目) [mysqld] character-set-server=utf8 サービス起動 $ systemctl enable mariadb $ systemctl start mariadb 初期設定 $ s…

CentOS7にPT3録画サーバーを構築

環境は CentOS7.1 Nginx epgrec 必要なパッケージのインストール $ sudo yum -y install kernel-devel $ sudo yum -y install git unzip bzip2 wget $ sudo yum -y install gcc gcc-c++ kernel-devel make patch $ sudo yum -y install perl-ExtUtils-MakeMa…

CentOS7にSambaサーバーをインストールする

SELinuxの無効化 有効になっている場合,共有ディレクトリにアクセスできない $ sudo vi /etc/selinux/config $ reboot $ getenforce Disabled Sambaのインストール $ sudo yum -y install samba samba-client ファイアウォールの設定 $ sudo firewall-cmd -…

KVMでストレージプールを追加する

ストレージプールの作成 以下のコマンドで作成できる $ pool-define-as <name> [--print-xml] <type> [<source-host>] [<source-path>] [<source-dev>] [<source-name>] [<target>] [--source-format <string>] <name>: ストレージプールの名前 <type>: dir [<source-host>]: null [<source-path>]: null [<source-dev>]: null [<source-name>]: null [<target>…</target></source-name></source-dev></source-path></source-host></type></name></string></target></source-name></source-dev></source-path></source-host></type></name>

scikit-learnインストール時のエラー対策

scikit-learnインストール時のエラー対策2に別の対策方法を書きました. CentOS7上のvirtualenvにscikit-learnをインストールした際に発生したエラーの解決法 エラー内容 scikit-learnインストール時に以下のエラーが出力された (VENV)$ pip install scikit-…

CentOS7にTigerVNCをインストールする

TigerVNCのインストール $ sudo yum -y install tigervnc-server 設定ファイルの編集 設定ファイルをコピー $ sudo cp -a /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 設定ファイルの編集(<USER>をユーザー名に変更する) $ </user>…

CentOS7へのKVMのインストール方法

インストール環境は CPU: i7-3820 M/B: ASRock X79 Extreme4-M と CPU: i7-4770T M/B: ASUS VANGUARD B85 で,両方ともIntel VT-dに対応 インストール $ sudo yum -y install qemu-kvm libvirt virt-install bridge-utils $ sudo yum -y install spice-serve…

virtualenvにmatplotlibをインストールする

matplotlibをvirtualenvにインストールした際の備忘録 実行環境は * CentOS7 * Python2.7.10 (Python2.7.10をソースからインストールする) 仮想環境作成 $ mkvirtualenv --python /opt/python2.7.10/bin/python2.7 --no-site-packages plot $ workon plot nu…

scikit-learnをvirtualenvにインストール

scikit-learnをCentOS7のvirtualenvにインストールした際の備忘録 virtualenvはここでインストールした状態のものを使用した. 実行環境は * CentOS7 * Python2.7.10 Fedora22でも確認しました 仮想環境作成 $ mkvirtualenv --no-site-packages scikit $ wor…

CentOS7にyumでffmpegをインストール

atrpmsでffmpegをインストールできるそうですが,atrpmsにアクセスできなかった(2015-9-29)のでnux-dextopからffmpegをインストールした. リポジトリの追加 CentOS7へのリポジトリの追加方法まとめを参考にして EPEL Nux-Dextop を追加 インストール $ sudo…

CentOS7へのリポジトリの追加方法まとめ

yum-plugin-prioritiesの導入 どのリポジトリを優先的に使用するかを設定するプラグイン priorityに指定する数値が小さいほうが優先度が高い $ sudo yum -y install yum-plugin-priorities CentOS-Base.repoの優先度を設定する (priority=1を追加する) $ sud…

NginxでBasic認証を使う

実行環境は CentOS7 64bit htpasswdのインストール $ sudo yum -y install httpd-tools Basic認証用の認証情報の設定 /etc/nginx/.htpasswdにBasic認証用ファイルを作成する $ cd /etc/nginx $ sudo htpasswd -cm .htpasswd ${USER} New password: ${PASSWOR…

CentOS7のNginxでPHPを使う方法

はじめに CentOS7にNginxをインストールする方法で環境構築をしていることを前提としています. インストール $ sudo yum -y install php php-fpm php-gd php-pdo php-dom PHPの設定 $ sudo vi /etc/php.ini # 文字セットの設定 (692行目) default_charset = …

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

nginxリポジトリ追加 詳細はCentOS7へのリポジトリの追加方法まとめにあるためコマンドの列挙のみ行う $ sudo yum -y install yum-plugin-priorities $ sudo vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx_repo baseurl=http://nginx.org/packages/cen…