目次
CENTOS7を使ってLAMP環境を構築する
何回もOSの構築をやって、毎回調べるのにもう疲れたので、一番わかりやすい
誰が見ても一目瞭然で簡単な構築ページを作成することを目的とする。
OSはCENTOSを使用する。
Apacheを使ってWEBサイトを表示する(httpd.conf)なんかの情報もまとめる。
PHPは7をインストールする(composer)とか(Laravel)使いたいので。
Mysqlは適当あんまり詳しくないけどPHPMYADMINが入れられたいいなと思う。
そもそもLAMP環境って何?
まず「LAMP」環境という言葉で検索しているくらいなのでプログラミングについて少しは調べたことがある人がきっと読むと思っている。
LAMPとは、以下のようなものを指す
LAMP(ランプ)とは、OSであるLinux、WebサーバであるApache HTTP Server、データベースであるMySQL、スクリプト言語であるPerl、PHP、Pythonを総称した頭文字から成る造語である。動的(ダイナミック)なウェブコンテンツを含むウェブサイトの構築に適した、オープンソースのソフトウェア群である。これらは、それぞれ独自に開発されたものである。
ざっくり説明すると要約はこんな感じになると思う。
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

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