ubuntu 16.04
installでパッケージ選択にLAMPがあるので選択する
# vi /var/www/html/phpinfo.php
<?php phpinfo(); ?>これが正常に表示されたらOK wordpressのインストール $ cd /var/www/html $ sudo wget https://ja.wordpress.org/latest-ja.tar.gz $ sudo tar -xzvf latest-ja.tar.gz phpmyadminをインストールするhttp://server-ip:/phpinfo.php
$ 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
コメント