LINUX

【centOS7 LAMP環境構築】

もくじ

はじめに

この記事はmacOS 環境にて実施した内容をメモとして残しているものです。
上記環境以外の方は適宜置き換えて解釈していただけると幸いです。
また、導入しているパッケージ等は好みによるものです。

これからPHPを学習しようと考えている方は、XAMPPやMAMPを使用することをおすすめします。

環境構築でつまづくとプログラムの学習がいつまで経っても始められないので環境構築はサクッとできるものを選択する方がいいです。

0.Vagrant環境構築

Vagrantで構築しない場合はこの手順は不要

各種ツールDL&インストール

VirtualBox
http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp

Vagrant
https://www.vagrantup.com/downloads.html

Vagrant準備

BOX追加

初期化

設定

お好みでVagrantfileを編集するVagrantfile

起動

※上記で作成したディレクトリ内で実行

1.CentOS7初期設定

rootユーザーになっておく

アップデート

一応バージョン確認しておく

結果

Vimを入れる

インストール

エイリアス設定

時刻同期設定

chronyインストール

chronyサービス登録

サービス登録されたか確認

結果

同期サーバーを日本のサーバーにする

/etc/chrony.conf

タイムゾーンをAsia/Tokyoに設定

chronyを再起動

Firewall設定

Firewallを止める

サービスを無効にする

無効になったか確認

結果

※何かと邪魔になりそうなのでローカルと割り切って止めますが、公開サーバーの場合はオススメしません。

日本語対応にする

NKFのインストール

日本語関連パッケージのインストール

システム文字セット変更

各種リポジトリ登録

リポジトリ優先度プラグイン

EPEL

デフォルトでは無効にする

Remi

失敗する場合は以下で…

MySQL5.7

Nginx

再起動

2.LAMP+いろいろ環境構築

httpd

インストール

初期設定

ネットワークマウントやNFSマウントされたドキュメントルートでは、
静的ファイルへの変更が反映されなかったりするので以下の設定をしておく/etc/httpd/httpd.conf

起動

サービス登録

サービス登録されたか確認

結果

MySQL 5.7

インストール

サービス登録

サービス登録されたか確認

結果

お好みに応じて設定を変更

my.cnfバックアップ

my.cnfの内容を書き換える

rootパスワードを無効化
(おすすめはしません!)/etc/my.cnf

起動

パスワードの確認

MySQL5.7から初期パスワードが自動生成される為、確認する必要があるらしい。

一度ログインを試みる

ログファイルにて確認

/var/log/mysqld.log

初期セットアップ

mysql_secure_installation

KVS

memcached

インストール

起動

サービス登録

サービス登録されたか確認

結果

Redis

インストール

起動

サービス登録

サービス登録されたか確認

結果

画像処理関連

ImageMagick

インストール

PHP 7.3

本体インストール

関連モジュールインストール

※必要に応じてお好みで入れてください。

デフォルトでremi-php73を有効化しておくと楽かも

初期設定

※設定しないと文字化けしたりします。

Composer

インストール

コマンド化

phpMyAdmin

2019.11.30現在はバージョン4.9.2
最新版はこちらで確認

インストール

VirtualHost設定

/etc/httpd/conf.d/phpMyAdmin.conf設定内容

ログディレクトリ作成

作っておかないとApacheの再起動でコケる

Apache再起動

ホストOSのブラウザから使えるようにする

※この項目はゲストOSではなくホストOS側での操作

hosts設定

以下の設定を追記/etc/hosts

ブラウザから http://mysql.vm にアクセスするとphpMyAdminのログイン画面が表示されるはずです。

PHPを学習したりWordpressを学習するだけなら、正直XAMPPの方がいいとおもいます。

次回は Windows10でXAMPPをインストールしてPHPファイルを作ってみたいと思います。