ねっとぱんだ-プログラミング勉強ブログ-

Webデザイン、プログラミングの勉強ブログ。

【Linux】cui切り替え・webサーバー構築の準備・IPについて


linuxを触って見ています。
先日から参考サイト(http://ufuso.jp/wp/?p=15122)を見てwebサーバーやftpサーバー構築を試みましたが
まだ理解不足なところが多かったので基礎知識からやっていきます。

guiからcuiに切り替える

サーバー用途においてguiは無駄なメモリを消費する。

CentOS 7の場合

systemctl でデフォルトのモードを変更する

systemctl set-default multi-user.target

その他のsystemctlコマンド
http://www.atmarkit.co.jp/ait/articles/1603/25/news026.html

参考:https://ameblo.jp/yukisku/entry-11964626547.html

再起動後、
localhost login:にroot
Passwordに設定したpasswordをいれてログイン

ディスプレイマネージャとは?

https://eng-entrance.com/linux-displaymanager

  • LinuxでのGUI環境(といっていい)
  • X Window System(Xディスプレイマネージャ)上のプログラムの一つ
    GUIでのログインが可能になる

webサーバー構築の準備

Apacheのインストー

yumとは
Yum(Yellowdog Updater Modified/ ヤム)
LinuxRedHatディストリビューションCentOSFedoraなど)で利用されるパッケージ管理ツール。
DebianディストリビューションUbuntuなど)で利用される「APT」に相当
パッケージの集合体であるリポジトリーと連動
リポジトリー repository
ソースコードや設計、データの仕様といった情報が保管されているデータベース

RedHatディストリビューションでは、rpm形式(.rpm)が使われている。(同じ名前のパッケージ管理ツール「RPMRPM Package Manager)」もある)

yumの仕組み

ネットワーク越しにアクセス出来るサーバからパッケージをインストールできる。リポジトリはメディア上にも置ける。
http://q.hatena.ne.jp/1315885174

yumapacheをインストー

//yumを指定
//-y:問い合わせに全てyと答える
//install:インストール
//httpd:apacheを指定
yum -y install httpd
httpd
常駐プログラム(デーモン)のひとつ。
Webサーバとして仕事をしているデーモン
http://wa3.i-3-i.info/word13579.html
デーモン
LinuxUNIXにおいてメモリ上に常駐して様々なサービスを提供するプロセス
悪魔の「demon」ではなく守護神の「daemon
プログラムファイル名(プロセス名)の最後に「d」が付けられていたりする。
https://begi.net/read/base/13.html


http://qiita.com/sango/items/a86f9b8cf8c9c641823a

linuxコマンド yum
yum [option] [command] [package]

http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/230999/

ipについて

グローバルIPアドレス
広大なインターネットにおける自分の住所を表す。IPアドレスは同時に他に存在しない。
プライベート(ローカル)IPアドレス
ルーターが割り振るアドレス。プライベートIPアドレスを使ってインターネット(グローバルネット)に接続することはできない。

プライベートIPアドレスは192.168.0.0~192.168.255.255の間になる
プライベートIPアドレスとは パソコン初心者講座

デフォルトゲートウェイ
外部にあるネットワークに通信を行う場合の出入り口の役割を果たすように設定されたルータやコンピュータのこと
LAN(Local Area Network)
施設内程度の規模で用いられるコンピュータネットワーク。回線契約者(ネットワーク管理者)が許可したパソコンやインターネット接続機器しか接続できない。
WAN(Wide Area Network)
広い範囲(市街地を越え郊外、県外や国際の範囲)におよぶネットワーク。だれもが自由に接続できる。WAN側のIPアドレスISP(Internet Services Provider)に利用申請等をしなければならない。
NAT
NATがLAN内の端末プライベートIPアドレスをNATに割り当てられているグローバルIPアドレスに変換してからWANに接続される。
NATがWAN側からLAN側への通信をブロックする(ファイアウォールとは違いあくまでIPアドレスの変換装置)ことによってNATのLAN側はプライベートIPアドレスを使うことができる。

端末(プライベートIPアドレス)-LAN--NAT(グローバルIPアドレス)-WAN-インターネット

NAPT
NATと違い、IPアドレスだけでなくポート番号まで変換する。

NAT、NAT超えについて
[NAT]NAT越え入門1-NATとは何か?: Tomo’s HotLine

ルーターのWAN側にはグローバルIPアドレスが、LAN側には(基本的に)プライベートIPアドレスが割り振られている。

ネットワーク講座
3 Minutes Networking

IPv4
「0.0.0.0」から「255.255.255.255」までの約43億(4,294,967,296個)のアドレス
IPv6
約340澗のアドレス 澗=10の36乗

http://www.atmarkit.co.jp/ait/articles/0109/29/news004.html

サブネットマスク
IPv4IPアドレスを使用している場合のみに使用。ネットワークの範囲(サブネット)を指定。ネットワーク管理で変更することはありますが、一般的に使う場合は まず変更することはまずない。
https://www.cman.jp/network/term/subnet/
lo
ローカルループバック。仮想的にネットワークのテストなどに使えるように用意されている。必ず127.0.0.1が割り当てられる。外部と通信はできない。
ens〇〇
en=イーサネット(Ethernet) s=スロット 〇〇=数字
Ethernet
LAN(ローカルエリア・ネットワーク)で最も使用されている技術規格。LAN で接続された多数のコンピュータが、 効率よく通信回線を利用できるように考えられた通信方法の一つ。

http://www.infonet.co.jp/ueyama/ip/network/ethernet.html

ネットワークインタフェース
ネットワークの機能を使うための電気的/ソフトウェア的な呼び出し方法などの仕様
broadcast
ネットワーク内のすべての端末にデータを送信するために使われるアドレス。
virbr0
KVM環境を構築した際、初期状態で存在する仮想ブリッジ
KVM (Kernel-based Virtual Machine)
Linux Kernel自体をハイパーバイザ(仮想機械を実現するための制御プログラム)とする仕組み
MACアドレス (Media Access Control address)
ネットワーク上で、各ノードを識別するために設定されているLANカードなどのネットワーク機器のハードウェアに(原則として)一意に割り当てられる物理アドレス。LAN(ネットワークセグメント)内の宛先特定のために使われる。
6つの16進数で区切られる。
http://www.mm-labo.com/computer/tcpip/ipaddress/ipaddressandmacaddress.html

centos7でip確認

コマンドでグローバルIPを呼び出す

$ curl ifconfig.io

http://qiita.com/kanpou_/items/734b947f5a95109e7bb9

IPを確認(a = adress)

ip a

iconfigはデフォルトではなくipになった。
http://qiita.com/Bopllq0916/items/17a9514dcd2711806479

詳しく確認(d = device)

$ nmcli d show

http://neoblog.itniti.net/centos7-check-ipaddress/