• Skip to main content
  • Skip to primary sidebar

プログラミング入門ナビ

プログラミング学習初心者のための情報メディア

You are here: Home / Archives for Linux

Linux

LAMP環境とはなにかプログラミング入門者向けに説明します

2018-07-01 By プログラミング入門ナビ編集部

LAMP環境とはなにかプログラミング入門者向けに説明します。

この記事は、「Linuxサーバー構築運用入門」のサポート記事です。

動画で学習する

LAMP(ランプ)とは

Linux・Apache・MySQL・PHP(または、Python、または、Perl)
の頭文字をとったものです。

Webアプリケーションを開発する環境として人気のあるオープンソースソフトの組み合わせです。

LAMPのL

Lは、この講座でもインストールした、サーバでよく使われるOSのLinuxです。

LAMPのA

Aは、Apacheです。Apacheは、 Webサーバのソフトウェアです。
インターネットで、Webサイトを公開するためによく使われるソフトウェアです。

LAMPのM

Mは、MySQLのMです。
オープンソースのリレーショナルデータベースです。
データベースというのは、例えば、会員制サイトでユーザーのメールアドレスや名前などのデータを効率的に保存して利用できる仕組みです

LAMPのP

Pは、PHP (または、Python またはPerl)の頭文字です。
オープンソースのプログラミング言語です。

それぞれ、シェアも高いですし、流行廃りが早いこの業界で、少なくとも10年弱くらいこの組み合わせは使われているので、Webサービスをつくる時の、技術選択として定番で安心感があります。

私はエンジニア採用担当にも従事していたのですが、応募条件としてLAMP環境での開発経験がある方というのは、いれていました。

実際に、エンジニアの転職サイトを、見て見ると応募条件にLAMP環境での開発経験がある人を募集している企業が多いことが分かると思います。

LAMPを使う3つのメリット

  • コストが抑えられる(オープンソースでライセンス費用が掛からない)
  • 学習しやすい(意欲に加えてインターネットとPCが有れば、開発環境が整う。学習コストも低めだと思います。)
  • 汎用性が高い(特定の企業の製品に依存しにくい。たとえばのイメージですが、特定の会社のデータベース製品を使うした場合、あわせて、そのデータベースが動くサーバもその会社の製品を使わないと、ライセンス料が割高になってしまうとか、企業の都合の縛りが緩い。)

デメリット

自分たちで情報収集をして良い悪いを見極めて自己責任で利用する必要があります。
販売されている製品、たとえばOSでいうとWindowsとか、MacOS とちがってサポートありません。

手厚いサポートが必要な場合はサーポートサービス提供している会社から、有料購入することもできます。

とはいえ、デメリットよりメリットの方が格段に多きいので、多くの会社で使われています。

おわりに

この記事では、LAMP環境とはなにかプログラミング入門者向けに説明しました。

オンライン講座、Linuxサーバー構築運用入門 (CentOS7, PHP7, Apache, MySQL, WordPress対応)では、Linuxの操作に慣れていない方向けに、コマンドの使い方から始まり、最終的にはLinuxサーバを設定してhttps対応の独自ドメインのオリジナルブログが公開できるように説明します。

動画で丁寧に説明していますので、ぜひご利用ください。

Bestseller はじめてのLinuxサーバー構築運用入門 - Linuxコマンドを基礎から学ぶはじめてのLinuxサーバー構築運用入門 - Linuxコマンドを基礎から学ぶ中村 祐太 Yuta Nakamura, Proglus (プログラス)Linuxコマンド操作を基礎から学習してLAMPを構築できる. Linux, Apache MySQL(MariaDB), PHP, WordPressのインストールを実施.¥11,800 4.4 (1981 ratings)99 lectures, 5 hours

動画で学ぶプログラミング入門

オンラインスクールProglus(プログラス)でプログラミングを学んで、創れる人になろう!

在宅学習応援!今なら複数の基礎コースが無料!!

今すぐ詳細を確認する

Filed Under: ツールの使い方 Tagged With: Linux, サーバ, プログラミング入門

【サポート記事】MySQL公式yumリポジトリの追加が行われない – Linuxサーバー構築運用入門

2018-05-06 By プログラミング入門ナビ編集部

MySQL公式yumリポジトリの追加が行われない件についてのサポート記事です。

下記オンライン講座の、下記レクチャーのサポート記事です。

コース名:「Linuxサーバー構築運用入門 (CentOS7, PHP7, Apache, MySQL, WordPress対応)」
レクチャー No.65 「 MySQL 公式 yum リポジトリの追加」
にて、

下記のように、MySQLリポジトリのインストールができない場合

$ sudo yum locakinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
Loaded plugins: fastestmirror 
Cannot open : https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm. Skipping.
Nothing to do.

トラブルシューティング

2点確認してください。

1) DNSによる名前解決(ドメイン名をipアドドレスに変換)がうまくいっているか

$ ping  www.yahoo.co.jp

を実行した時に、

ping: www.yahoo.co.jp : Name or service no known

→ と表示される

表示される場合は、DNSによる名前解決がうまくいっていません。

2) ネットワークの接続確認

$ ping 182.22.24.124

とした時に、

connect: Network is unreachable 

と表示される.
→ ネットワークに接続できていません。

補足 :ping は、TCP/IPネットワーク上で通信したい機器と接続されているかどうかを確認するコマンド。

対応策

1)と2) 両方が当てはまる場合、VirtualBoxのネットワーク設定を変更してみてください。

手順

1) 一旦CentOS7を落とす

VirtualBox上で動いているターミナルで、

$ sudo shutdown -h now

2) ネットワークの設定変更

仮想マシン選択 > 設定 > ネットワーク タブを選択

割り当ての設定を「ブリッジアダプター」から 「NAT」に変更。

02 VirtualBox設定 ネットワーク NAT

参考)

  • NAT・・・ホストOSが使っているネットワークとは別の、VitualBoxの内部に用意されたネットワークがゲストOSのネットワークとして割り当てられる。
  • ブリッジアダプター・・・ゲストOSがホストOSと同じネットワークを使用する。

動作確認

1) 仮想マシンの起動

2) 一般ユーザー(nakamura など)で、CentOS7へログイン

3) DNSによる名前解決(ドメイン名をipアドドレスに変換)がうまく言っているか

$ ping  www.yahoo.co.jp

を実行した時に、下記のように表示される

PING edge.g.yimg.jp (183.79.248.124): 56 data bytes
64 bytes from 183.79.248.124: icmp_seq=0 ttl=52 time=10.471 ms
64 bytes from 183.79.248.124: icmp_seq=1 ttl=52 time=10.263 ms
64 bytes from 183.79.248.124: icmp_seq=2 ttl=52 time=11.679 ms
・・・

※ping を終了する場合は、controlキー + cキー。

2) MySQL公式yumリポジトリの追加が行われることを確認

$ sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

環境

  • ホストOS : macOS 10.13.3
  • VirtualBox : ver 5.2.8
  • CentOS 7
  • MySQL 5.7

動画で学ぶプログラミング入門

オンラインスクールProglus(プログラス)でプログラミングを学んで、創れる人になろう!

在宅学習応援!今なら複数の基礎コースが無料!!

今すぐ詳細を確認する

Filed Under: ツールの使い方 Tagged With: Linux, MySQL, Udemy

WindowsからSSHでサーバに接続する方法(RLogin利用)

2018-04-11 By プログラミング入門ナビ編集部

Windows環境から、サーバにSSHを使って接続する方法について学習します。

この記事は、オンライン講座「Linuxサーバー構築運用入門」のサポート記事です。

SSH(エスエスエイチ)とは

Secure Shell(セキュアシェル)といって、暗号や認証の技術を利用して、安全にリモートコンピュータと通信するための仕組みです。

WindowsからSSHでサーバに接続する方法を動画を使って学習する

いろいろなターミナルソフト

SSH接続するときに、Macの方、標準でインストールされている。ターミナルというアプリを使うのですが、
Windowsの場合は、ターミナルソフトをダウンロード、インストールして使う必要があります。

この記事では、
RLogin(アールログイン)を使います。無料です、タブが使えるなど、使いやすいです。

筆者は、普段の多くの時間ではmacを使っていますが、Windowsで開発するときは、このソフトをつかっています。

基本的には好みのターミナルソフトを利用していただければ良いです。

他には、
歴史が長く、定番の
PuTTY (パティ)
Tera Term(テラ ターム)
というのもあります。

ただし、後発のRLoginに比べると使い勝手は劣ると思います。

RLoginのインストール

それでは、Rloginのダウンロードとインストールを行います。

WebブラウザでRLoginの公式サイトを開きます。

01 rlogin 公式サイト

インストールおよびアンインストール

01 2 rlogin 公式サイト ダウンロードリンクへ

インストールおよびアンインストールをクリックします。

ダウンロード

02 rlogin ダウンロードリンク

実行プログラム(32bit)
実行プログラム(64bit)
お使いのWindowsの環境によって、どちらかをダウンロードします。

どちらをインストールしたらよいかわからない方は、
32bit、64bitどちらかを、Windowsのシステム情報から確認します。

Windows10の場合 : スタートアイコン → 設定→システム→バージョン情報→デバイスの仕様→システムの種類。

関連記事:Windows10で32bit版か64bit版かを確認したい

ファイルの解凍

ダウンロードしたzipファイルを解凍します。
ファイルを右クリックして、「すべて展開」を選択します。

フォルダの移動

このrloginフォルダを任意の場所に移動します。

例えばですが、

ローカルディスクC / ユーザー / ユーザー名
で、新規フォルダ toolsを作成して、その中に配置します。

RLoginを使ってSSH接続

RLoginの起動

RLogin.exeをダブルクリック起動します。

Server Select

サーバ接続に関する情報を設定します。
「新規」ボタンをクリックします。

新規サーバ接続設定

必要情報を入力、設定します。

  • エントリー/コメント : 任意の接続先の名前を記述
  • プロトコル:「ssh」を選択
  • Server Address : 接続したいサーバのIPアドレスを入力
  • Socket Port : sshを選択
  • User Name : LinuxのユーザーIDを入力
  • Password/phrase : ユーザーのパスワードを入力(パスワード認証の場合)
  • デフォルト文字セット : 「UTF-8」を選択

ちなみに、公開鍵認証の場合は、SSH Identity Keyの下の「参照」ボタンをクリックして、秘密鍵を選択します。

サーバへ接続

09 rlogin サーバへ接続

    1. 設定を選択して

OKボタンをクリック

公開鍵の確認

10 rlogin 公開鍵の確認

接続ボタンをクリックします。

接続完了

11 rlogin 接続完了
サーバへSSHで接続できました!

ログアウト

ログアウトするには、
exit
と入力して、エンターキーを押します。

再度接続

メニューの

  • ファイル > サーバに接続

をクリックします。

サーバ選択

14 rlogin サーバ選択

接続先を選択して、OKボタンを押します。

接続完了

15 rlogin 再接続完了

再度接続できました

RLoginはタブに対応

16 rlogin 複数タブ

RLoginはタブに対応しています。一度に複数の接続を並列して行うことができるので便利です。

おわりに

この記事ではWindowsからRLoginを使ってSSHでサーバに接続する方法について初心者向けに説明しました。

オンライン講座、Linuxサーバー構築運用入門 (CentOS7, PHP7, Apache, MySQL, WordPress対応)では、Linuxの操作に慣れていない方向けに、コマンドの使い方から始まり、最終的にはLinuxサーバを設定してhttps対応の独自ドメインのオリジナルブログが公開できるように説明します。

動画で丁寧に説明していますので、ぜひご利用ください!

Bestseller はじめてのLinuxサーバー構築運用入門 - Linuxコマンドを基礎から学ぶはじめてのLinuxサーバー構築運用入門 - Linuxコマンドを基礎から学ぶ中村 祐太 Yuta Nakamura, Proglus (プログラス)Linuxコマンド操作を基礎から学習してLAMPを構築できる. Linux, Apache MySQL(MariaDB), PHP, WordPressのインストールを実施.¥11,800 4.4 (1981 ratings)99 lectures, 5 hours

動画で学ぶプログラミング入門

オンラインスクールProglus(プログラス)でプログラミングを学んで、創れる人になろう!

在宅学習応援!今なら複数の基礎コースが無料!!

今すぐ詳細を確認する

Filed Under: ツールの使い方 Tagged With: Linux, RLogin, SSH, Windows

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to Next Page »

Primary Sidebar

Twitter

Follow @programmingnavi Tweets by programmingnavi

Facebookページ

プログラミング入門ナビ

メルマガに今すぐ登録!

ブログの更新情報やお得なクーポン情報などをお知らせします。

登録はこちらから。

人気の記事

まだデータがありません。

最近の投稿

  • 【7/9更新】Udemyプログラミング入門講座等の割引クーポン配布
  • JavaScriptの「this」は呼び出し方によって値が変わる?違いを徹底解説!
  • JavaScriptのfor文で配列要素の足し算をするとNaNが出るのはなぜ?原因と対処法を解説!
  • プログラミング学習を成功させるポイントを3つお送りいたします
  • 初心者がスマホアプリを開発するには?iOSとAndroidの両方について必要なスキルを確認しよう

カテゴリー

  • エンジニアのしごと
  • エンジニアへの道
  • ツールの使い方
  • ニュース
  • プログラミング入門

タグクラウド

AI AWS AWS Cloud9 Bootstrap Cloud9 CodeWing CSS Git GitHub Heroku HTML JavaScript Linux macOS MySQL MySQL Workbench node.js Nuxt.js Proglus Python Ruby Ruby on Rails SQL Udemy Vue.js Web開発 Windows Windows10 エラー エンジニア オンライン学習 サーバ サーバー スクリーンショット セキュリティ セール データベース プログラミング プログラミング入門 プログラミング学習 ユーデミー 初心者 未経験 機械学習 開発環境構築

アーカイブ

  • 2020年7月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年11月
  • 2019年9月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月

検索

Copyright © 2025 · programmingnavi.com ・About・プライバシーポリシー