1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

wordpress構築手順

Last updated at Posted at 2020-10-29

#VMインスタンス作成
GCPコンソール→VMインスタンス→インスタンス作成(詳細設定[1]参照)

[1]インスタンス作成時の詳細設定(下記以外は自由)
######ブートディスク
 公開イメージ→オペレーティングシステム「Ubuntu」→バージョン「Ubuntu, 20.04 LTS」
######アクセス スコープ
 「すべての Cloud API に完全アクセス権を許可」
######ファイアウォール
 HTTP トラフィックを許可する、HTTPS トラフィックを許可する

#作成したインスタンスにSSH接続
GCPコンソール画面: Qiita

#Nginx インストール

$sudo su -
#apt-get update
実行結果最終行あたりに下記表示                
Reading package lists... Done

#apt-get install nginx
実行途中下記表示される
Do you want to continue? [Y/n] 
Yを選択

#Nginx 設定ファイル修正

#vi /etc/nginx/nginx.conf
HTTPセクションに下記追加
client_max_body_size 32M;

#Nginx 再起動/起動確認

#service nginx restart
#service nginx status
statusでLoaded: loaded になっていることを確認

#MySQL インストール/データベース作成

#apt-get update
#apt-get install mysql-server mysql-client
#mysql --version

MySQLサービスコンソールにアクセス
#mysql -u root -p

データベース作成
下記情報で作成(wordpressは自由に変更してください)
•wordpressという名前のデータベースを作成します。
•wordpressという名前のMySQLユーザーアカウントを作成します。
•ワードプレスデータベースをワードプレスのユーザに完全に制御する。

↑をもとに下記コマンド実行
mysql> CREATE DATABASE wordpress CHARACTER SET UTF8 COLLATE UTF8_BIN;
mysql> CREATE USER 'wordpress'@'%' IDENTIFIED BY 'kamisama123';
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%';
mysql> FLUSH PRIVILEGES;
mysql> quit;

#PHP7.4 インストール

#sudo apt install php7.4-fpm

PHPのバージョンを確認
#php -v
実行結果↓↓
PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )

#Nginx 設定ファイル修正

#vi /etc/php/7.4/fpm/php.ini
下記項目を変更
file_uploads = On
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 60
max_input_vars = 4440
upload_max_filesize = 32M

#NginxのデフォルトWebサイト設定ファイル修正

# vi /etc/nginx/sites-available/default
設定変更前
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}

設定変更後
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}

Nginxの設定ファイルにエラーがないか確認
nginx -t
実行結果
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

#PHP/Nginx 再起動

#service php7.4-fpm restart
#service php7.4-fpm status

#service nginx restart
#service nginx status

#Wordpress インストール

#cd /tmp
#wget https://wordpress.org/latest.tar.gz
#tar -zxvf latest.tar.gz

wordpressディレクトリを移動し、www-dataユーザーにwordpressディレクトリとそのファイルにフルコントロール権限付与
#mv wordpress /var/www/html/
#chown www-data.www-data /var/www/html/wordpress/* -R

#Wordpress 設定ファイル修正

wp-config.phpを作成して編集
#cd /var/www/html/wordpress
#mv wp-config-sample.php wp-config.php
#vi wp-config.php
下記項目を変更
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'kamisama123');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

#mysql拡張機能設定

sudo apt install php7.4-mysql

#Wordpressに接続
ブラウザを開き、下記URLに接続
http://(VMインスタンス外部IPアドレス)/wordpress

######参考記事
Ubuntu LinuxにNginxでWordpressをインストールする

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?