WordPressをインストールして構成する

WordPressをインストールして構成する

依存関係をインストールします

$ sudo apt update
$ sudo apt install apache2 php mysql-server libapache2-mod-php ghostscript php-bcmath php-curl php-imagick php-intl php-json php-mbstring php-mysql php-xml php-zip

WordPressをインストールします。

 /var/www/wordpressに展開

sudo mkdir -p /var/www/wordpress
sudo chown www-data: /var/www/wordpress
curl https://wordpress.org/latest.tar.gz | sudo -u www-data tar zx -C /var/www

WordPress用にApacheを構成します

$ sudo vi /etc/apache2/sites-available/wordpress.conf 
<VirtualHost *:80>
    DocumentRoot /var/www/wordpress
    <Directory /var/www/wordpress>
        Options FollowSymLinks
        AllowOverride Limit Options FileInfo
        DirectoryIndex index.php
        Require all granted
    </Directory>
    <Directory /var/www/wordpress/wp-content>
        Options FollowSymLinks
        Require all granted
    </Directory>
</VirtualHost>
$ sudo a2ensite wordpress
$ sudo a2enmod rewrite
$ sudo a2dissite 000-default
$ sudo service apache2 reload

データベースを構成します

$ sudo mysql -u root
mysql> CREATE DATABASE wordpress;
mysql> CREATE USER wordpress@localhost IDENTIFIED BY 'password';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
    -> ON wordpress.*
    -> TO wordpress@localhost;
mysql> FLUSH PRIVILEGES;
mysql> quit
$ sudo systemctl start mysql

データベースに接続するようにWordPressを構成します

$ sudo -u www-data cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
$ sudo -u www-data sed -i 's/database_name_here/wordpress/' /var/www/wordpress/wp-config.php
$ sudo -u www-data sed -i 's/username_here/wordpress/' /var/www/wordpress/wp-config.php
$ sudo -u www-data sed -i 's/password_here/password/' /var/www/wordpress/wp-config.php

/var/www/wordpress/wp-config.phpの該当行をhttps://api.wordpress.org/secret-key/1.1/salt/ のデータに置き換える。
・ AUTH_KEY
・ SECURE_AUTH_KEY
・ LOGGED_IN_KEY
・ NONCE_KEY
・ AUTH_SALT
・ SECURE_AUTH_SAL
・ LOGGED_IN_SALT
・ NONCE_SALT

$ sudo -u www-data vi /var/www/wordpress/wp-config.php

WordPressを構成します

ブラウザで開く
http://192.168.1.104/

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です