Linux– category –
-
Linux
【Linux】grepコマンド
Linux コマンドで目的の情報を抽出するためによく利用されるのが「grep」コマンドです。 正規表現を使いたい 明示的に「-E」オプションを付けます。 「-E」オプションを付けなくても「正規表現」が機能することが多いですが、お勧めはしませ... -
Linux
【Linux】du コマンド(ディレクトリの深さを指定など)
duコマンドの使い方です。 duコマンドをうまく使うと、現在 Linux マシンのどのディレクトリが一番ディスク容量を使っているのかを集計し、分かりやすく表示させることができます。 du コマンドはディスク使用量をディレクトリごとに集計す... -
Linux
【ubuntu】【AWS】ubuntuの基本的なコマンド
機械学習の勉強をしようと AWS EC2 インスタンスの無料利用枠を使って ubuntu を利用しています。 今まで CentOS 中心だったので、ubuntu の基本的なコマンドをまとめます。 ubuntu の基本的なコマンド 以下、Ubuntu の基本的なコマンドを追... -
Linux
【CentOS7】httpd 2.2 (Apache)をコンパイルからインストールする手順
アプリの仕様により特定のバージョンの httpd をインストールしなければいけない場合があります。 (本当は特定のバージョンにこだわると「脆弱性」や「バグ」や「サポート切れ」などで品質が落ちるので、定期的に最新バージョンにアップデート出来た方が... -
Linux
【Linux】less コマンド
less コマンドの便利な使い方を紹介します。 私は閲覧だけなら「vi」コマンドを使わずに「less」コマンドを使います。 編集する必要が出た時だけ「less」から「vi」に切り替えて編集をするようにしています。 そうすることで誤って右クリックによるファイ... -
Linux
【Linux】confファイル(コンフィグ)からコメントアウトを除外して表示する方法
Linuxのコンフィグファイル(httpd.conf や sudoers や zabbix_server.conf など)をチェックする時に、設定はたいして入っていないのに、コメントアウトが多すぎて特定の個所を見つけるのが大変な時があります。 (less や view コマンドを使って目的の項... -
Linux
【PHP】【CentOS7】インストール&初期動作確認
インフラ系エンジニアなのであまり手広くプログラム言語を扱いたくないのですが、現在以下のプログラム言語を勉強しています。 Python ← 趣味 Ruby ← 業務&趣味 PHP ← 業務&趣味 今回は PHP のインストールと動作確認的に簡単な PHP プログ... -
Linux
【Serverspec】【serverspec-runner】インストールと基本設定
インフラの構成管理で「Serverspec」を利用している企業は多いと思いますが、更に@hiracy様の「serverspec-runner」をインストールして「Serverspec」のテスト結果をレポートとして出力することができるようになります。 今回は「Serverspec」と「serversp... -
Linux
【Git】git clone コマンドで「fatal: Could not read from remote repository.」が表示された場合の対処方法
git clone コマンドで「Permission denied (publickey). fatal: Could not read from remote repository.」のエラーが出力された場合の対処方法です。 git clone コマンドで「fatal: Could not read from remote repository.」が出力された... -
Linux
【Linux】sudo コマンド
日常業務でよく利用している「sudo」コマンドです。 普段は「sudo su -」コマンドで root になるために使用するばかりですが、それ以外でも sudo コマンドの使い方を調べます。 sudo -H 以下のコメントが出力されて「sudo -H」とはどういう... -
Linux
【Ubuntu 16】【Python 3.6】AWS EC2 インスタンスの Ubuntu 環境で Python 3.6 環境を構築する手順
Ubuntu に Python 3.6 環境を構築する手順です。 今まで CentOS 系を中心にサーバーの構築をしてきましたが、Python などのプログラミングで Ubuntu を利用しているケースが多く且つ情報も多いため、Ubuntu で Python 3.6 環境を構築してみました。 ... -
Linux
【Python】メール受信をトリガーとして【さくらVPS】サーバー上の Python プログラムをスタートしたい
「さくらVPS」でインターネット経由でのメール(Gmail)を受信し、メール受信をトリガーにして Python プログラムを起動するシステムを構築してみます。 ■さくらVPSは結構楽しめるのでお勧め Webアプリを作る場合はレンタルサーバーより「VP... -
Linux
【Linux】nslookup コマンド
nslookup コマンドでよく利用する使い方を解説します。 nslookup ではオプションを付けることで「正引き」「逆引き」「MX レコード」など様々な情報を取得することができます。 nslookup 構文 nslookup の構文は簡単です。 nslookup の次に... -
Linux
【Linux】【コマンド】vi コマンド
vi コマンドの便利な使い方・よく使うコマンドについて記載します。 複数行をまとめて削除したい 以下のコマンドでまとめて削除できます。 5dd ← 5行まとめて削除 1000dd ← 1000行まとめて削除 もし 1000dd で1000行まとめて削除... -
Linux
【httpd】リダイレクトの正体を探る
とあるサーバーの話ですが http://localhost にアクセスすると、 https://localhost にリダイレクトして且つエラーを出力するサーバーがありました。 しかも以下のような状況です。 httpdは起動している https://localhostにリダイレクトされるが... -
Linux
【Linux】rpm コマンドで エラー: rpmdb: BDB0113 Thread/process 7206/140002585515840 failed: BDB1507 Thread died in Berkeley DB library
先日 rpm コマンドでパッケージを確認したところ、以下のようなエラーが出力されました。 [root@SAKURA_VPS ~]# rpm -qa | grep openssl エラー: rpmdb: BDB0113 Thread/process 7206/140002585515840 failed: BDB1507 Thread died in Berkeley DB library... -
Linux
【正規表現】エスケープシーケンスが必要なメタ文字(メタキャラ)一覧
文字列の検索を「パターンマッチ(または、パターンマッチング)」と呼びます。 パターンマッチングのために用いるパターン(どんな文字がどう出現するか)のことを「正規表現」と呼びます。 正規表現の中にはメタ文字(メタキャラ)と呼ばれる、パターン... -
Linux
【Linux】stressコマンド(負荷テスト・パフォーマンスに最適のコマンド)
サーバーを構築後にパフォーマンステスト・負荷テストを行ないます。 その理由は、 どの程度のパフォーマンスを出せるのか? どれくらいの負荷を掛けてもサービスを提供できるのか? をたとえ正確でなくても(正確なパフォーマンスを測定するのは結構難易... -
Linux
【VMware】VDP 6.1.5(VMware vSphere Data Protection)のデプロイ&インストール&設定手順
今回は VMware でデフォルトで付属している「VDP(VMware vSphere Data Protection)」のデプロイ手順、インストール手順、設定手順について解説します。 VDPをインストールするためには環境面で様々な前提条件があります。 そこら辺も含めてVDPを使用でき... -
Linux
【さくらVPS】【Python】Django で Web アプリを作る(Apache、mod_wsgi、Django、Python 3.6)【Part.11】
今回は今まで作成した Web アプリケーションを元に「ToDo」アプリを作成します。 何度も繰り返しアプリを作成することで「型」が分かってきます。 以下、今までの作業です。 【さくらVPS】【Python】Django で Web アプリを作る【Part.1】 ... -
Linux
【Let’s Encrypt】エラー「ABRT has detected 1 problem(s). For more info run: abrt-cli list –since 1509764113」
先日「さくらVPS」のCentOS7サーバーにログインし、「sudo su -」コマンドを実行したところ「ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1509764113」のメッセージが表示されました。 原因を調査してみます。 cert... -
Linux
【Linux】【CentOS】yum コマンド集
yum コマンドの使い方を随時更新していきます。 yum コマンドのトラブルシューティングも追加しています。 どのパッケージをインストールできるのか検索したい 以下のコマンドでインストール可能なパッケージを検索できます。 ※もちろんです... -
Linux
【Linux】【CentOS7】GUI環境カスタマイズ(日本語入力可能など)
CentOS7 のGUI環境でのカスタマイズです。 以前、CentOS7 の GUI を構築した際に、日本語入力が出来ないことがあり、調査した結果を備忘録として残しておきます。 以前の状態と設定後の状態 【Before】 以下はビフォーの状態です。 CentOS7... -
Linux
【さくらVPS】【Python】Django で Web アプリを作る(Djangoインストール&設定)【Part.3】
DjangoでWebアプリを作る第3弾です。 【さくらVPS】【Python】Django で Web アプリを作る【Part.1】 【さくらVPS】【Python】Django で Web アプリを作る(Let's Encrypt SSL証明書設定)【Part.2】 今回は「Django」をインストール... -
Linux
【さくらVPS】【Python】Django で Web アプリを作る(Let’s Encrypt SSL証明書設定)【Part.2】
前回は、firewalld.serviceでファイアウォールの設定をし、「box-cm.com」とグローバルIPアドレスを紐付けました。 【さくらVPS】【Python】Django で Web アプリを作る【Part.1】 今回は、無料SSL証明書の「Let's Encrypt」を利用してHTTPS... -
Linux
【Zabbix 3.4】再度セットアップ(初期構築)し直したい場合の手順【zabbix.conf.php】
一度Zabbixをインストールをして設定をしたが、再度Zabbixを再設定したい場合があります。 MySQL Serverのログインパスワードを忘れてしまった しばらくZabbixにログインをしていなくて、久しぶりにZabbixにログインをした際に下図のようにエラーになる 今... -
Linux
【Linux HA】冗長構成についての基本
サーバーを構築する際にビジネスインパクトに応じて「どれくらい安定したシステムを構築するのか」を設計します。 数分でもサービスを止め手はいけないのか? 翌日対応でも問題ないのか? しかし今はインターネットがつながって当然、サイト... -
Linux
【AWS・CentOS】既存のLVMパーティションのサイズを拡張する手順
今回はAWSで試しましたが、AWS環境ではなく物理環境でも仮想環境でも同じ手順でディスクを拡張できます。 DBサーバーやアプリサーバーでよくあるパターンです。 # df -h Filesystem Size Used Avail Use% Mounted on /dev/m... -
Linux
【Linux】【CentOS】ホスト名とFQDN名とドメイン名の設定方法と表示方法
CentOS7になって若干複雑になりましたので整理します。 構成 以下の構成で考えます。 ホスト名 : cent07 FQDN名 : cent07.localdomain ドメイン名 : localdomain hostname -f コマンドでも「ホスト名」しか出てこない /etc/hosts ... -
Linux
【さくらVPS】【CentOS7】Firewalld を設定する
さくらVPSを使ってWebサービスを公開しようという目標があります。 インフラ系のエンジニアですがプログラミングが趣味です。 現在さくらVPSを使ってリモートからアクセスをしてコマンドの動作検証などをしていますが、Webサービスの開発にも挑戦しようと...