wordpress install ubuntu 16.04 引っ越し

ubuntu 16.04

installでパッケージ選択にLAMPがあるので選択する

# vi /var/www/html/phpinfo.php

<?php
  phpinfo();
?>

http://server-ip:/phpinfo.php
これが正常に表示されたらOK

wordpressのインストール
$ cd /var/www/html
$ sudo wget https://ja.wordpress.org/latest-ja.tar.gz
$ sudo tar -xzvf latest-ja.tar.gz

phpmyadminをインストールする

$ sudo apt-get install phpmyadmin php-mbstring php-gettext

$ sudo phpenmod mcrypt

$ sudo phpenmod mbstring

$ sudo systemctl restart apache2

phpMyAdminを保護する

$ vi /etc/apache2/conf-available/phpmyadmin.conf

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
    AllowOverride All
    . . .

$ sudo systemctl restart apache2
$ vi /usr/share/phpmyadmin/.htaccess
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

$ sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

WordPress データベースの名前を決めて (例えば ‘wordpress‘)、新規データベースを作成するフィールドに入力し、作成をクリックしてください。

wordpressデータベースを選択、特権をクリック

新しいユーザーを追加するをクリック

WordPress のユーザー名を決めて (例えば ‘wordpress‘)、ユーザー名フィールドに入力します

パスワードフィールドに入力してください

データベースに固有の特権 

実行

これでデーターベース名がwordpress  このデーターベースを全件操作特権ユーザーがwordpress

wp-config.php の設定

# cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

# vi /var/www/html/wordpress/wp-config.php

データーベース名:wordpress

ユーザー名:wordpress

http://server-ip/wordpress/wp-admin/install.php にアクセスしてインストールする

プラグインがインストールできない、wordpressが更新できない

操作しているPCとwordpressがインストールされているserverはsshで接続できるのでftpは必要ない

なぜインストール、更新ができないかは権限の問題である

wordpress serverにssh接続するユーザーが/var/www/html/wordpressに書き込み権限がないのが原因である

現在sshで接続しているユーザーをwww-dataグループに所属させる

sudo usermod -aG www-data $USER

/ var / wwwディレクトリの所有権www-data:www-dataに変更します

$sudo chown -R www-data:www-data /var/www

所有者とグループに書き込み権限を与える

$sudo chmod -R 774 /var/www

新しいサーバーに旧データーを移設(サーバーの引っ越し)

# rsync -av /var/www/wordpress/ ckenko25@192.168.1.7:/var/www/html/wordpress

# mysqldump -u root -p wordpress > /tmp/wordpress.sql

# rsync -av /tmp/wordpress.sql ckenko25@192.168.1.7:/tmp

引越し先のサーバーで

# mysql -u root -p wordpress < /tmp/wordpress.sql

mysqlのユーザー名とパスワードを引越し先のmysqlに合わせる

# vi /var/www/htmp/wordpress/wp-config.php

apacheのrewritewを設定しないとパーマリンクが変更できない

# vi /etc/apache2/sites-available/000-default.conf

<VirtualHost *>
     ServerName cyan.red
     ServerAlias www.cyan.red
     DocumentRoot /var/www/html

     <Directory /var/www/html>
        Options FollowSymLinks
        AllowOverride all
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

#a2ensite 000-default.conf
#a2enmod rewrite
#service apache2 restart

mysqlの実行をパスワード無しで行う

# cd ~

# vi .my.cnt

[mysql]

user=root

password=パスワード

# chmod 0600 .my.cnf

関連広告記事

シェアする

  • このエントリーをはてなブックマークに追加

フォローする