| 概要 |
WEBサーバーとして利用する為にApache(アパッチ),PHP7,MariaDBをインストールします。
備忘録として手順をメモします。
| Apache インストール |
以下、No1~9にてWEBサーバーとして利用可能になります。ドキュメントルートフォルダーに、HTMLファイルをアップロードし、URL接続すれば、内容が表示される様になります。
| No | 項目 | コマンド等 |
| 1 | Apacheインストール | yum install httpd |
| 2 | Apache再起動 | systemctl start httpd |
| 3 | ファイアウオール解除 (http通信) |
firewall-cmd –add-service=http –zone=public –permanent |
| 4 | ファイアウオール解除 (https通信) |
firewall-cmd –add-service=https –zone=public –permanent |
| 5 | ファイアウオール再起動 | systemctl restart firewalld |
| 6 | クライアント接続確認 | http://xxx.xxx.xxx.xxx |
| 7 | Apache自動起動設定 | systemctl enable httpd |
| 8 | Apache自動起動設定 設定内容の確認 |
systemctl list-unit-files -t service <確認内容> httpd.service enabled |
| 9 | ドキュメントルートフォルダ 書込権限付与 ( /var/www/html ) |
cd /var/www chown apache:(一般ユーザー名) html chmod 775 html |
尚、ドキュメントルートフォルダーへのファイルアップロードは私は従来、“FFFTP”というFTPプロトコルのツールを使っていましたが、今回 SFTPプロトコルという暗号化して送信する“WinSCP” というツールを使ってみました。特に問題は無いようですので切換えて行きたいと思います。
| PHP7.1 インストール |
下の手順でPHP7.1をインストールします。PHP7.1のインストールには、EPEL , remi が必要の様です。
| No | 項目 | コマンド等 |
| 1 | EPEL インストール | yum install epel-release |
| 2 | remi インストール | yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm |
| 3 | PHP7.1 インストール |
yum install –enablerepo=remi-php71 php php-cli php-common php-devel php-fpm php-gd php-mbstring php-mysqlnd php-pdo php-pear php-pecl-apcu php-soap php-xml php-xmlrpc php-json php-intl |
| 4 | ディレクトリ変更 vim編集 |
cd /etc ※必要に応じバックアップ(php.ini) vim php.ini |
| 5 | php.ini 編集 | アップロードファイルサイズ等変更 (post_max_size , upload_max_filesize等) |
| 6 | 再起動 | systemctl restart httpd |
| MariaDB インストール |
CentOS6ではデータベースはMySQLでしたが、CentOS7ではMariaDBが標準のようです。MariaDBをインストールします。
| No | 項目 | コマンド等 |
| 1 | MariaDBインストール | yum install mariadb-server |
| 2 | 実行確認 | Is this ok [y/d/N]: y |
| 3 | 再自動起動設定 | systemctl enable mariadb |
| 4 | 起動 | systemctl start mariadb |
| 5 | 初期設定コマンド | mysql_secure_installation |
| 6 | パスワード確認 (初回入力不要) |
Enter current password for root (enter for none):(ENTER) |
| 7 | パスワード設定確認 | Set root password? [Y/n] Y |
| 8 | 登録パスワード入力 | New password:(パスワード) |
| 9 | パスワード確認入力 | Re-enter new password:(パスワード) |
| 10 | 登録確認 | Remove anonymous users? [Y/n] Y |
| Disallow root login remotely? [Y/n] Y |
||
| Remove test database and access to it? [Y/n] Y | ||
| Reload privilege tables now? [Y/n] Y |
||
| 11 | インストール完了 | Thanks for using MariaDB! |
| 12 | MariaDBログイン | # mysql -u root -p |
| パスワード入力 | Enter password:(パスワード) | |
| 接続確認 | MariaDB [(none)]> | |
| DB表示(テストコマンド) | MariaDB [(none)]> show databases; | |
| 終了 | MariaDB [(none)]> exit |
※No.12は、インストール後の接続確認
| まとめ |
“yum” , “remi” , “epel” など、知らない言葉がたくさん出てきますが、何とかインストールは出来た様です。