Apache から Nginx への WordPress サイト移行
Nid: 763
旧サーバ
$ cd /var/www/html/octaviadata.com $ sudo wp db export --allow-root $ scp -r /var/www/html/octaviadata.com username@octaviadata.com:/tmp
新サーバ
$ sudo mysql -u root MariaDB [(none)]> CREATE DATABASE `db_octaviadata.com`; MariaDB [(none)]> GRANT ALL PRIVILEGES ON `db_octaviadata.com`.* TO wpdev_admin@localhost IDENTIFIED BY 'wpdev_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q Bye $ sudo mv /tmp/octaviadata.com /var/www/html $ cd /var/www/html/octaviadata.com $ wp db import db_octaviadata.com.sql
$ sudo vim /etc/nginx/sites-available/octaviadata.com server { listen 80; listen [::]:80; server_name your_site_name.com; root /usr/share/nginx/html; index index.php index.html; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/html; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
$ cd /etc/nginx/sites-enabled/ $ sudo ln -s /etc/nginx/sites-available/octaviadata.com $ sudo nginx -t && sudo nginx -s reload