Web

エックスサーバーに tmux を導入する

投稿日:2023年1月17日 更新日:

エックスサーバーは、SSHでログインすることができます。しかし、デフォルトの状態では tmux コマンドが使えません。そこで、自分で tmux コマンドを導入しましょう。

元々は、2018年に書いた記事です。

1. 方針

エックスサーバー(ローカル環境)にtmuxを入れる – うえださんがとおりますよ の内容割とそのままなのが申し訳ないのですが、$HOME ではなく $HOME/local にいろいろ導入したかったので、その場合の手順を書いておきます。$HOME でよい人は、リンク先を参考にして下さい。

2. 準備作業

今回、各ソフトウェアのインストール作業は ~/local/src で行います。

$ mkdir -p ~/local/src

各ソフトウェアをインストールする際には、ここに移動してから行うことになります。

3. tmux が必要とするライブラリの導入

libevent

$ wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
$ tar xzvf libevent-2.1.8-stable.tar.gz
$ cd libevent-2.1.8-stable
$ ./configure --prefix=${HOME}/local --enable-shared
$ make
$ make install

ncurses

$ wget ftp://ftp.invisible-island.net/ncurses/ncurses-6.1.tar.gz
$ tar xzvf ncurses-6.1.tar.gz
$ cd ncurses-6.1
$ ./configure \
    --enable-pc-files \
    --enable-widec \
    --prefix=${HOME}/local \
    --with-pkg-config-libdir=${HOME}/local/lib/pkgconfig \
    --with-termlib
$ make
$ make install

4. tmux の導入

$ wget https://github.com/tmux/tmux/releases/download/2.6/tmux-2.6.tar.gz
$ tar xzvf tmux-2.6.tar.gz
$ cd tmux-2.6
$ PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig ./configure \
    --prefix=${HOME}/local

5. 環境変数の設定

~/.bash_profile に以下を追記します。

export LD_LIBRARY_PATH=${HOME}/local/lib:$LD_LIBRARY_PATH
export PATH=${HOME}/local/bin:$PATH

次回のログイン時には、tmux コマンドが使えるようになっています。

6. おわりに

サーバーに SSHでログインする場合、tmux コマンドが使えると便利です。是非、導入してみてください。

7. 参考

8. 関連

Xserver

エックスサーバーに Node.js をインストールする

2023.01.27
Xserver

エックスサーバーに WP-CLI を導入する

2023.01.27
Xserver

エックスサーバーに Bolt (CMSツール)を設置する

2023.01.27
Xserver

エックスサーバーに tree コマンドをインストールする

2023.01.27
Xserver

エックスサーバーに Tripwire を導入する

2023.01.25
Xserver

エックスサーバーに独自に Vim を導入する

2023.01.25
Xserver

エックスサーバーに tig コマンドを導入する

2023.01.18

スポンサードリンク

📂-Web

執筆者:labo


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Chrome

Chrome の「ピクチャー イン ピクチャー」機能を使って、YouTube の動画を最前面で再生する

目次1. Chrome の「ピクチャー イン ピクチャー」機能2. ピクチャー イン ピクチャーを行う方法3. プレイヤーの操作など3. おわりに 1. Chrome の「ピクチャー イン ピクチャー …

Web

Basic認証の設定手順

Basic認証の設定手順について説明します。

Web

【WordPress】iThemes Security プラグインのスキャンがエラーになる原因の1つ

WordPress の iThemes Security プラグインのスキャンがエラーになる原因の1つを紹介します。

CSS

CSS とは?

CSS について説明します。

Chrome

Webページが読み込まれる際、HTMLは分割されてパースされます

Webページが読み込まれる際、HTMLが分割されて段階的にパースされる様子を観察します。