Linux

Linuxマニアになる必要はない。アプリ開発の環境構築は簡単だ。

投稿日:

アプリ開発者のLinuxに対する勘違いが難しくしている

クラウドに開発環境を構築するぞ!

業務でEclipse/Javaを使って開発をしているエンジニア。クラウドでの環境構築に興味が出てきて、AWSやVPSでいっちょ環境構築してみるか!と思った。

まずはLinuxの勉強しないとね!と思い、CentOSの分厚い本を買ってしまう。

うう・・・JavaのMVCフレームワークももっと勉強したいのに、Linuxにまで手を出すと時間がいくらあっても足りない・・・

本買って終わり。

あなたはLinuxを勉強する必要はない

それこそ細かいLinuxのことを勉強すれば、際限がありません。

それこそインフラ屋と呼ばれている人たちの仕事であり、アプリ開発者はあくまでアプリ開発の基盤となる環境を構築することが本当の目的です。

さらに言うと、「アプリ開発に集中」できる状態になるのが理想です。クラウド環境というのが近年のインフラ面でのトレンドなのは間違いないのですが、何もLinuxについて全て知っておく必要はありません。

Linuxについて「一通りのことを知っておく」ようになることを目指すと、時間がかかるし途中で挫折する可能性が高いです。

「アプリ開発に集中」するための、「環境構築」を目標にしておくことで、「Linuxの勉強を始める」という行動を避けることができます。

環境構築は簡単にできるからです。

 

これを覚えればアプリ開発環境構築はできる

アプリ開発環境構築に必要な知識は4つだけです。

  1. 必要なソフトフェアのインストール
  2. Linuxのディレクトリ構成
  3. ディレクトリ操作のためのLinuxコマンド
  4. ユーザー権限

順番に説明していきます。

必要なソフトフェアのインストール

「環境構築」とは「必要なソフトウェアのインストール」に過ぎません。そのため、インストールコマンドさえ覚えてしまえば、あなたは環境構築ができるようになります。

Windowsであれば、exeファイルを実行すればインストーラーが動いてくれるのですが、Linuxではコマンドでインストールする必要があります。

Linuxにソフトウェアをインストールするコマンドを別表にまとめました。
>>Linuxのインストールコマンド(yum,rpm,gem…)のまとめ

ソフトウェアの基盤となる言語によってインストールコマンドが異なるのがややこしいですが、やっていることは「ソフトウェアのインストール」に過ぎないので、ソフトウェアによってインストールコマンドが違うんだなって思っておいてください。

 

Linuxのディレクトリ構成

 

ディレクトリ・ファイル操作のためのLinuxコマンド

Linuxは触ったことがなくても、Windowsのコマンドは知っている人もいるのではないでしょうか?

環境構築で必要になる「ディレクトリ・ファイル操作のためのLinuxコマンド」はこれだけです。

ls 今のディレクトリ直下にあるディレクトリ・ファイルの一覧を表示する。

cd ディレクトリを移動する。

mkdir ディレクトリを作成する。

AWSもGCPもVPSも怖くない

上記3つの知識をもとに、ソフトウェアのインストールができるようになれば、IaaSであるAWS・GCP・VPSのどこへでも環境構築ができるようになります。

「Linuxを使えるぜ!」の状態ではなく、「Linuxに環境構築できます!」の状態で十分ですので、目標地点を間違えないようにしましょう。

-Linux

執筆者:


comment

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

関連記事

no image

Linuxのディレクトリ構成

Linuxのディレクトリを逐一説明していくよりも、Linuxのディレクトリ構成にはルールがありますので、そのルールを見ていきましょう。 Linuxのあらゆるディストリビューションは、基本的にそのルール …

no image

Linux コマンド一覧2

環境構築には不要ですが、覚えておくと役に立つ or 勉強になるコマンドを紹介します。 whichコマンド 文法 which コマンド名 例 which ls whichは和訳すると、「どの?」である。 …

no image

Linuxのユーザーアカウント・グループの種類・作成

Windowsでの開発者がLinuxを使い始めて戸惑うのが、ユーザーです。特に、アプリケーションもユーザーになることが混乱しやすいです。 ユーザーには三種類あります。 スーパーユーザー(root) 一 …

no image

Ubuntu16.04 aptコマンドの使い方

パッケージ管理されているモジュール一覧を取得する。 $ apt list 多分これだけ見る人はいない。 任意のモジュールがパッケージ管理されているか確認する。 $ apt list | grep “m …

no image

Ubuntu16.04にMongoDBをインストールする。

MongoDBについて MongoDBはNoSQLの一種であり、ドキュメント型と呼ばれるデーターベース。 2009年にMongoDB.Incが開発した。 人気のあるデータベースをランキング形式で公表し …