LoginSignup
0
0

More than 1 year has passed since last update.

Google Compute EngineのCentos7を使ってLAMP環境のWordPress用サーバーを構築する

Last updated at Posted at 2022-08-31

Google Compute EngineのCentos7を使ってWordPressサーバーを構築する

yumアップデート

※カーネルを除外したアップデート

yum -y update --exclude=kernel*

apachのインストール

yum -y install httpd

バージョンの確認

httpd -version

自動起動の設定

systemctl enable httpd.service

起動

systemctl start httpd.service

状態確認

systemctl status httpd.service

参考
https://weblabo.oscasierra.net/apache-installing-apache24-yum-centos7-1/

PHP7.4のインストール

初期状態のcentos7のphpは5.4という古いバージョンしか入っていない為、新しいphpをインストールします。
WordPressのプラグインでGatsbyを使用するのであればバージョンが7.4以上が必要になるので注意が必要です。

Remiリポジトリの追加

sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

古いphpの削除

sudo yum remove php-*

php7.4と周辺パッケージのインストール

yum -y install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-gd php-mysqlnd
systemctl restart httpd

バージョンの確認

php -v

MySQLのインストール

centOS7にはmariaDBが初期インストールされており、これが競合を起こす可能性がある為、事前に削除するのが推奨されているようです。

mariaDBの削除

yum remove mariadb-libs

MySQLリポジトリの追加

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

その他の設定

yum localinstall -y http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

MySQLのインストール

yum -y install mysql-community-server

wordpressに必要なものをインストール

yum -y install --enablerepo=remi,remi-php74 php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-pecl-mcrypt php-mysqlnd php-pecl-mysql

バージョン確認

mysqld --version

起動

systemctl enable mysqld.service
systemctl start mysqld.service

MySQLの初期設定

1.root ユーザーのパスワード確認

cat /var/log/mysqld.log | grep root

2.mysql_secure_installation

mysql_secure_installation
y
※rootの新しいパスワードを設定
y
y
y
y

MySQLにログイン

mysql -u root -p

DB確認

show databases;

DB作成

create database DB名;

ディレクトリをwordpressを配置する場所に移動(任意)

cd /var/www/html/

wordpressのインストール

wgetのインストール

yum -y install wget
wget https://ja.wordpress.org/wordpress-5.9.3-ja.tar.gz

解凍

tar -zxvf wordpress-5.9.3-ja.tar.gz

圧縮ファイルの削除

rm -rf wordpress-5.7.2-ja.tar.gz

wordpressのオーナー変更

chown -R apache:apache wordpress

wordpressの権限変更

chmod -R 775 wordpress

apacheのドキュメントルートを変更

vi /etc/httpd/conf/httpd.conf

*****以下ファイル内容*****
Documentroot /var/www/html/wordpress

apacheの再起動

systemctl restart httpd

gitのインストール

依存関係にあるものをインストール
sudo yum -y install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf
インストールするディレクトに移動
cd /opt/
gitのダウンロード
sudo wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
圧縮ファイルの解凍
sudo tar xzvf git-2.9.5.tar.gz
圧縮ファイルの削除
sudo rm git-2.9.5.tar.gz
cd git-2.9.5/
makeコマンドでインストールする
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install
バージョン確認
git --version
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0