Apache

CENTOS7でLAMP環境を構築する方法は?もう迷わないまとめ

CENTOS7を使ってLAMP環境を構築する

何回もOSの構築をやって、毎回調べるのにもう疲れたので、一番わかりやすい

誰が見ても一目瞭然で簡単な構築ページを作成することを目的とする。

OSはCENTOSを使用する。

Apacheを使ってWEBサイトを表示する(httpd.conf)なんかの情報もまとめる。

PHPは7をインストールする(composer)とか(Laravel)使いたいので。

Mysqlは適当あんまり詳しくないけどPHPMYADMINが入れられたいいなと思う。

そもそもLAMP環境って何?

まず「LAMP」環境という言葉で検索しているくらいなのでプログラミングについて少しは調べたことがある人がきっと読むと思っている。

LAMPとは、以下のようなものを指す

LAMPランプ)とは、OSであるLinuxWebサーバであるApache HTTP ServerデータベースであるMySQLスクリプト言語であるPerlPHPPythonを総称した頭文字から成る造語である。動的(ダイナミック)なウェブコンテンツを含むウェブサイトの構築に適した、オープンソースのソフトウェア群である。これらは、それぞれ独自に開発されたものである。

ざっくり説明すると要約はこんな感じになると思う。

OSは「LINUX」で「Apache(アパッチ)」サーバーを使うデータベースは「MARIADB」か「MYSQL」を使います。

プログラミング言語は「PHP」・「PERL」・「PYTHON」のいずれかを揃えた環境

のことを頭文字を取って「LAMP環境」と呼称・総称とされている。

https://liginc.co.jp/246048

まずはじめにLINUXの環境構築

CENTOS7を入れて、アパッチを入れてPHP入れて、MYSQL入れてついでにGitも使えるようにする。

まずはCENTOS7のディスクイメージを取得し環境構築

https://eng-entrance.com/linux-centos-install

CENTOSをダウンロード

VirtualBoxにイメージをセットしてCENTOSを起動する!

仮想環境を構築しDVDイメージをマウントしてCENTOSを起動する。

仮想環境はVirtualBoxを選択、VMWAREもあるけど今回はVirtualBoxを選択

VirtualBox(オラクル)Javaの生みの親

VMWARE(VMware.Inc)ソフトウェアベンダーとしても世界第5位の売上高である。

VMwareは基本有償ソフトの認識があるのでVirtualBoxを選択した。

まずCEBTOSで外部インターネットに接続できることを確認

yumの-yのオプションはいろいろYESかNOか聞かれるので全部YESで進めてくださいというオプションになっています。

CENTOSにアパッチをインストール

アパッチのバージョン確認コマンド

バージョン情報が表示されればOK

PHPをインストール(PHP7.2)

PHP7.2をインストールする。

Apache起動してPHPの動作確認

参考にさせていただきました。

https://www.psi-net.co.jp/blog/?p=1137

https://qiita.com/ozawan/items/caf6e7ddec7c6b31f01e

MYSQLをインストール

https://enomotodev.hatenablog.com/entry/2016/09/01/225200

CentOSでwgetを利用可能にする

ファイヤーウォール解除

最新版Gitをインストール

バージョンが古いので再度削除コマンド実行

MYSQL

MYSQL8

https://qiita.com/nobu-maple/items/3849b2161a21f90ae298

MYSQK有効化

MYSQL起動

https://weblabo.oscasierra.net/installing-mysql56-centos7-yum/

PHPMYADMIN

wgetで取得しchownをapacheにして再起動

https://www.sejuku.net/blog/30282

ユーザー追加phpMyAdmin環境保管領域が必要です。

http://blog.livedoor.jp/trisys/archives/5813821.html

https://qiita.com/tukiyo3/items/fa16d76d0af42eccbe81

ポイント
デフォルトでローカルからのみアクセスが許可されているのでその制限を外す

https://knowledge.sakura.ad.jp/9701/

https://qiita.com/Togattter/items/73dc114394e7267e3db3

Djangoインストール

アパッチをインストールし起動しているのでそこでDjangoを動かしてみたい。
https://qiita.com/dekosuke-menti/items/e416f198980c0fd6e75b