kukai88

垢 - やったことを残す -

Ubuntu Server

【まとめ】Linux サーバー構築

仮想環境に Ubuntu Server を導入して、基本的な Linux コマンドの学習/各種サーバー構築を実施。実施内容は下の記事を参照。 Web サーバー "apache" を利用して Web サーバーを構築。今後、実際にインターネットに公開して運用してみたい。 Web サーバー(…

プロキシサーバー(Squid)を構築する

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS(プロキシサーバー) Windows 10(プロキシサーバー経由でアクセスする PC) 【知識】プロキシサーバーとは? プロキシサーバーは、ネットワーク内にある PC などのデバイスを直…

アクティブモード/パッシブモード

アクティブモードとパッシブモードとは? FTP 通信では 2 つのポートを使用して通信します。1 つは「制御用」、もう 1 つは「データ転送用」です。FTP 通信を行う際にクライアントとサーバでコネクションを確立します。 アクティブモードとパッシブモードで…

FTP サーバー(ProFTPD)を構築する

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS Cyberduck(FTP/FTPS クライアント) FTPS と SFTP の違いは? 今回使用する「ProFTPD」は FTPS を使用します。FTPS と良く似たプロトコルに SFTP があります。それらの違いを確…

DB サーバー(MySQL)の構築 ー DB/テーブルの権限設定 ー

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 既に以下の内容が完了しているものとします。 MySQL のインストール ユーザーを作成する root 権限で MySQL 管理プロンプトにアクセスします。 $ sudo mysql下のコマンドでユーザーを…

DB サーバー(MySQL)の構築 ー CRUD 処理 ー

環境 Parallels Desktop 14 for Mac mac OS Mojave Ubuntu Server 18.04.2 LTS 既に以下の内容が完了しているものとします。 MySQL のインストール 適当な DB とテーブルの作成 データの挿入("C" reate) mysql> insert into {テーブル名} ({カラム名1}, {…

DB サーバー(MySQL)の構築 ー DB とテーブルの作成 ー

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS 既に以下の設定が完了しているものとします。 MySQL のインストール DB を作成する MySQL 管理プロンプトにアクセスします。 $ sudo mysqlMySQL 管理プロンプトで下のコマンドを…

DB サーバー(MySQL)の構築 ー 導入・起動 ー

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS 1. MySQL をインストールする MySQL には、サーバーの「mysql-server」とクライアントの「mysql-client」がそれぞれあります。両方をインストールします。 $ sudo apt -y install…

Web サーバー(Apache HTTP Server)を構築する ー ベーシック認証 ー

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS 既に以下の設定が完了しているものとします。 Apache HTTP Server の導入 ファイヤフォールの設定(80 番ポートの開放) 1. ベーシック認証を設定するディレクトリを作成する 「h…

Web サーバー(Apache HTTP Server)を構築する ー web アプリ作成 ー

入力フォーム(HTML)に入力された数字を CGI プログラムで計算してブラウザに出力する簡易な web アプリを作成します。 環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS 既に以下の設定が完了しているものとします。 Apache HTT…

Web サーバー(Apache HTTP Server)を構築する ー 導入・起動 ー

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS apache2 パッケージをインストールする $ sudo apt install apache2apache が起動していることを確認します。"active (running)" と表示されれば OK です。 $ sudo systemctl sta…

Samba のユーザー管理

Samba を使用するためには事前に Ubuntu Server 上に存在するユーザーを Samba に登録しておく必要があります。 登録したユーザー名とパスワードは Windows からアクセスした際の認証に使用されます。 ユーザー一覧を表示する $ sudo pdbedit -L ユーザーを…

ファイルサーバー(Samba)を構築する

環境 Parallels Desktop 14 for Mac macOS Mojava Ubuntu Server 18.04.2 LTS Windows 10 1. Samba パッケージをインストールする $ sudo apt install sambaインストールが完了したら、下の 2 つが起動していることを確認します。 smbd ... ファイル共有機能…

リモートサーバーとファイルを送受信する ー クライアントアプリ Cyberduck 編 ー

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS(リモートサーバー) Cyberduck(クライアントアプリ) Cyberduck を用いて、以下のことを行います。 1. ファイルのアップロード:macOS → Ubuntu Server 2. ファイルのダウンロ…

リモートサーバーとファイルを送受信する ー scp コマンド編 ー

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS(サーバー) scp コマンドを用いて、以下のことを行います。 1. ファイルのアップロード:macOS → Ubuntu Server 2. ファイルのダウンロード:macOS ← Ubuntu Server 【予備知識…

Ubuntu Server に ssh 接続をする

環境 Parallels Desktop 14 for Mac macOS Mojave Ubuntu Server 18.04.2 LTS iTerm2(Ubuntu Server に ssh 接続する) 1. 【Ubuntu Server 側】openssh-server をインストールする ssh 接続できるように ssh サーバーをインストールします。 $ apt install…

Ubuntu Server に Parallels tools をインストールする

環境 macOS Mojave Parallels Desktop 14 for Mac Ubuntu Server 18.04.2 LTS 1. [処理] > [Parallels tools のインストール] を選択する 2. Parallels tools インストールディスクをマウントする マウントしたファイルシステム上のバイナリを実行できるよう…

ホストベース認証(RSA 公開鍵認証)による ssh 接続

環境 Parallels Desktop 14 for Mac macOS Mojave【接続元:クライアント側】 Ubuntu Server 18.04.2 LTS【接続先】 1. 【クライアント側】秘密鍵と公開鍵を作成する ログインユーザーが「/home/{ユーザー名}」ディレクトリにいることを確認します。 $ pwd …