Linux環境でのDjango開発環境構築
開発環境の準備
まず、LinuxシステムにPython 3と関連ツールをインストールします。
# パッケージリストを更新
sudo apt-get update
# Python 3をインストール
sudo apt-get install python3
# pipをインストール
sudo apt-get install python3-pip
# 仮想環境ツールをインストール
pip3 install virtualenv
プロジェクトディレクトリの作成
次に、プロジェクト用の ...
6月29日 20:00 投稿
Elasticsearchの概要とインストール手順
Elasticsearchの概要
Elasticsearchとは
Elasticsearch(以下ES)は、オープンソースのフルテキスト検索エンジンサーバーで、ほぼリアルタイムにデータの保存・検索が可能です。数百台のサーバーにスケールしてPB単位のデータを処理できる拡張性が特徴です。Javaで開発され、Luceneをコアとしてインデックス作成と検索機能を実装していますが、Restful APIやJava APIを通 ...
6月29日 16:44 投稿
Linuxシステムの障害診断と復旧手法
Linuxシステムで発生するさまざまな障害に対処する際、最初に観測されるのは症状であり、根本原因の特定が復旧の鍵となる。ログ管理の理解と代表的なトラブルシューティング手法を習得することで、管理者は迅速に問題箇所を特定し、適切な対処が可能になる。
ログの種類と分析
Linuxでは、システム動作に関する情報を記録するログファイルが重要な診断手段となる。主に以 ...
6月29日 00:33 投稿
Linuxのatコマンド:タスクの遅延実行をスケジュールする方法
at [-V] [-q キュー] [-f ファイル] [-mMlbv] 時間
at [-V] [-q キュー] [-f ファイル] [-mMlbv] –t time_arg
at –c ジョブ[ ジョブ…]
at [-rd] ジョブ[ ジョブ…]
atq [-V] [-q キュー]
atrm [-V] ジョブ[ ジョブ…]
batch
(1).概要
注意:atは通常一時的なタスクに使用され、crontabは定期的なタスクに使用されますが、どちらもスケジュールされたタスクの一種です。
atとb ...
6月29日 00:24 投稿
Ubuntu LinuxへのBullshitGenerator導入ガイド
本記事では、一見すると論理的で専門的に見えるものの、実際には意味のない文章を自動生成するユニークなオープンソースプロジェクト「BullshitGenerator(別名:狗屁不通文章生成器)」をUbuntu Linuxシステムにセットアップする手順を解説します。このツールは、自然言語処理の限界を探る目的や、テキスト処理ソフトウェアのテスト、あるいは単にエンターテイメントとし ...
6月28日 22:26 投稿
Linuxシェルコマンドの基本ガイド
Linuxシェルコマンドの基本ガイド
シェルechoコマンド
通常の文字列を表示
echo "こんにちは、世界"
エスケープ文字を表示
echo "これは\"テスト\"です"
変数を表示
read user_name # Pythonのinput()に相当
echo "${user_name}はユーザー名です"
read -p "お名前を入力してください:" name # プロンプト表示
echo "${name}様、ようこそ"
改行を表示
echo -e "最初 ...
6月28日 21:52 投稿
DockerイメージとデータのLinux環境でのバックアップ・移行方法
Docker環境を運用していると、イメージやコンテナ内のデータを別のマシンに移行する必要が生じることがあります。以下では、Linux環境でDockerのイメージおよび永続データをバックアップし、別の環境に復元・移行する基本的な手順を紹介します。
1. Dockerイメージのバックアップ
1.1 docker saveによるイメージのエクスポート
docker saveコマンドを使うと、既存のイメ ...
6月28日 21:19 投稿
Alibaba Cloud ECSサーバーでゼロからnginxサーバーを構築する
準備:
まずAlibaba Cloudアカウントを登録する必要があります。以下のリンクをクリックして登録してください:Alibaba Cloudアカウント登録
必要事項を入力後、登録完了となります。
次に「マイアカウント」に移動し、本人確認手続きを行ってください。
法人か個人かを選択できます。法人で利用する場合は必ず法人を選択してください。
本記事では、Alibaba Cloudサーバー ...
6月27日 23:26 投稿
Linux 上で update-alternatives を活用した Java バージョン切り替えの標準手順
複数の Java Development Kit (JDK) を同一サーバー上にインストールし、状況に応じてバージョンを切り替える必要がある場合、手動でシンボリックリンクを張り替える方法は推奨されません。Debian 系 Linux ディストリビューションでは、update-alternatives コマンドを利用することで、システム標準の仕組みとしてバージョン管理を行うことができます。この手法を用いると ...
6月27日 17:42 投稿
Linux ioctlによるネットワークインタフェース情報の取得手法
ioctlシステムコールとネットワーク制御の概要
Linuxカーネルのデバイスドライバやネットワークスタックとユーザ空間プログラムが通信する際、ioctl() が標準的な制御インターフェースとして利用されます。ソケットやキャラクタデバイスなどのファイルディスクリプタに対して特定のリクエストコードを渡すことで、ネットワークインタフェースのIPv4/IPv6アドレス、MTU、リ ...
6月27日 17:29 投稿