0:なぜ作成したのか?
- Linux標準教科書で学んだことを応用して実際にオリジナルブログを作成することで、アウトプットできて学習の効率を上げることができるからです。
- ブログで、他の学習のアウトプットができる。
- Linuxコマンドに慣れるため
1:LAMP環境とは?(バージョンは実際に使用したバージョンです)
- L: Linux ・・・OS(CentOS7)
- A: Apache ・・・Webサーバ (Apache 2.4)
- M: MySQL ・・・データベース (MySQL 5.7)
- P: PHP ・・・プログラミング言語 (PHP 7)
- +Wordpress・・・ブログソフトウェア 上記のL A M Pをあわせたもの
Linuxとは?
- サーバー、PC、スーパーコンピューター、 組み込み機器(携帯電話・テレビ)などに幅広く使われています。
- Web業界ではサーバー OS の第一選択肢
Apacheとは?
- 世界中で使用されているWebサーバーソフトウェア(HTTPサーバー)。サーバーを構築するにはWebサーバーソフトウェアが必要となります。
- 他にも様々なWebサーバーソフトウェアがあります。
MySQLとは?
- データベース管理システムでリレーショナルデータベース(RDBMS)に属しています。
- リレーショナルデータベース(RDBMS)とは、データを、複数の行と列で構成された「表(テーブル)」の形式で取り扱います。
- MariaDB・PostgreSQLなど他にもいろいろな種類があります。
PHPとは?
動的にWebページを生成することができる。サーバーサイドのスクリプト言語。Rubyもサーバーサイドのスクリプト言語です。
MySQLなどのデータベースとの連携が簡単なのでWordPressを含めたWebアプリケーションの開発にもよく使わています。
+WordPressとは?
無料で使えるブログソフトウェアで、ブログとしての機能や ページを更新するための仕組みが組み込まれているため簡単にサイトの更新や管理などができます。
2:Virtual Boxの利用とインストール
Virtual Boxとは?
- 既存の OS の上に仮想の PC 環境を作って OS をインストール動作させられるソフトウェア。
- Mac や Windows 上で動くアプリケーションとして Linux を環境構築できるインストールはこちらのサイト様がわかりやすいです。
3:CentOS7のインストール
CentOSとは? Linuxディストリビューション(アプリケーションなどをパッケージにしてすぐに使える状態にしたもの)の一種 Red Hat Enterprise Linux(RHEL)系統のOS インストールはこちらのサイト様がわかりやすいです。
4:知識:ディレクトリの役割 について
・/ (ルート) ・・・ファイルシステムの頂点にあたるディレクトリ
/etc・・・ システム管理用・各種ソフトウェアの設定ファイルを保存
/boot ・・・rootユーザーのホームディレクトリ
/var ・・・ システム運用中にファイルサイズが変化するファイルを保存
/log ・・・システムやアプリケーションのログファイルを保存
/bin ・・・一般ユーザー、管理者が使用するコマンドが配置されます。
/dev ・・・デバイスファイルを保存
/usr(ユーザー) ・・・ユーザーが共有するファイルを保存。ユーティリティ、ライブラリ、コマンドなどを配置します。
/bin ・・・一般ユーザー、管理者が使用するコマンドが配置されます。
/home ・・・ユーザーのホームディレクトリが配置されます。