サーバー環境

centos7 + Apache2.4 + Mysql5.7 + Php7.0 構築の記録

LAMP環境構築の備忘録です。
運用しているWebアプリケーションの環境で数台のサーバーにて運用しています。その環境がいくつかのバージョンが混在するまま LAMP環境でサービスを提供しています。
サーバーにより古い環境ではcentos6.x 古いバージョンのPHPでも運用しているものもいくつかあります。
ただ、システムも安易にバージョンアップするのも怖いものです。7から8年前に構築したPHPのWebアプリケーションも現在のPHP7.*ではまともに動かないのも事実です。
今回特に最新のバージョンということではなく、安定して?いる LAMP環境を構築してみようと思っています。
機会があればそれぞれ最新のバージョンにて試していきたいと思います。
macターミナルでの作業記録ですが、Windowsでは Tera Term 他のsshクライアントでも可能です。

今回構築するシステム
CentOS Linux release 7.6
Apache/2.4
PHP 7.0
mysql 5.7
いずれも yum よりインストールします。

OSインストール直後の調整

カゴヤのVPSサーバーを利用します。

SELinux, firewalld が初期段階ではインストールされていないようです。
また、iptables がデフォルトでインストールされていました。
SELinux を使用したい場合はインストールしましょう。
必要な場合は yumからインストールできます。 

作成したインスタンスに ssh で接続します。 mac のターミナルより取得した ログイン認証用キーにより rootでログインします。
ログインしてターミナル上で初期設定等をします。
プロバイダーの用意してあるツールで「コマンド実行」である程度初期設定できますが、
やはりターミナルでコマンドを直接入力します。

メニューに戻る
リポジトリーの追加
メニューに戻る
remi-release-7.rpmの内容を確認する

参考: サイトで「remi」インストールするレポジトリを確認

以下抜粋
—————————————————————–
Distribution choice – Repository content
Maintained Enterprise Linux (RHEL / CentOS / Other clones)
Enterprise Linux 8 – repository auto-configuration package : remi-release-8.rpm
Enterprise Linux 7 – repository auto-configuration package : remi-release-7.rpm
Enterprise Linux 6 – repository auto-configuration package : remi-release-6.rpm

メニューに戻る
Apacheのインストール
メニューに戻る
Mysql5.7のインストール
メニューに戻る
mysql初期設定

mysql5.7 のパスワードポリシーの初期値はMEDIUMとなっておりその条件は以下の通りです。
mysqlのパスワード8文字以上
大文字、小文字、数字、英数字以外の特殊文字をそれぞれ1文字以上含む


参考:
There are three levels of password validation policy:
LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary

メニューに戻る
my.cnfの設定と確認
メニューに戻る
phpのインストール
メニューに戻る
php設定
メニューに戻る

最近の記事

  1. wordpres5をubuntu nginxにインストール
  2. ubuntu 20.04 nginx php mysql Webサーバー環境整備
  3. Ubuntu nginx SSL
  4. EC-CUBE 4.0 インストール
  1. Web・デザイン

    Photoshop ショートカットキーデータベース化 カテゴリ別絞り込み hov…
  2. プログラミング

    天気予報RSSをsimplexml_load_fileでパースする。
  3. プログラミング

    郵便番号データベースで多対多のリレーション
  4. Web・デザイン

    CSS3 アニメーションライブラリ animate.cssについて学ぶ
  5. サーバー環境

    Let’s Encrypt dns-01 自動認証で ワイルドカード…
PAGE TOP