株式会社オートプロジェクト

Columnコラム
2024年1月13日
サポート対象外のEC Cube3をサーバー移管

他社様管理のあるサイトがサーバーが古い、OSが古いためか、EC Cubeが定期的な割合で非常に遅い動作になることがありサーバーを移管する必要がありました。

その移管を弊社に依頼いただきましたので、そのサーバー側の設定のメモです。

 

CentOS 8
①PHP7.2 インストール
https://www.rem-system.com/centos8-php-install/
パッケージ確認
dnf search php
パッケージの情報確認
dnf info php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-mysqlnd php-json
インストール
dnf install -y php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-mysqlnd php-json
②php-fpmの設定
https://www.rem-system.com/centos8-php-install/
パッケージの確認
dnf list installed | grep php-fpm
設定ファイルのバックアップ
cp -p /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.org
設定ファイルの変更 *必要な場合
vi /etc/php-fpm.d/www.conf
自動起動設定
systemctl enable php-fpm
③MySQL 5.7をインストール
https://trios.pro/mysql-centos7-install/
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum list | grep mysql-community-server
yum -y install mysql-community-server
sudo rpm –import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 (GPGキー)のエラーが出た場合、実行
yum -y install mysql-community-client
mysqld –version
tail -n 100 /var/log/mysqld.log
 set password for root@localhost=password(‘ここに新しいパスワード’);
④Apache設定
リライトルール有効化のための AllowOverride All 設定
vi /etc/httpd/conf/httpd.conf
yum install openssl
yum install mod_ssl
証明書設定
vi /etc/httpd/conf.d/ssl.conf
⑤Composerのインストール
php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
php composer-setup.php
php -r “unlink(‘composer-setup.php’);”
mv composer.phar /usr/local/bin/composer
⑥その他
setenforce 0
 Apaceからファイル作成ができない場合があるので、このコマンドを実行
 *再起動時に必要になるかも