*当サイトのリンクにはAmazonアソシエイトやアフィリエイトリンクが含まれております。

Amazon Lightsail の ubuntu 22.04 に WordPress を入れるまで

割と良くやっているWEBサーバー立ち上げですが、純粋にWordpressのみ入れる作業は久々だったので一応メモを残す。
サーバーはapache2で行くことにした時のメモです。

広告

Apache2 と MYSQL のインストと諸々

そんなワケで今回はApache2。
特に指定が無ければ最近はApache2です。

他のも色々使ったけど、結局Apacheに戻ってる。
扱いやすさかなー。

そんなワケで最小限の内容でやっていきます。

ubuntuのインストから、SSHの設定までは省略です。

OSアップデート


# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
# reboot

apache2、php、mysqlのインストール


# apt install apache2 php php-mysql mysql-server

# apache2ctl -V
Server version: Apache/2.4.52 (Ubuntu)

# php -v
PHP 8.1.2-1ubuntu2.14 (cli) (built: Aug 18 2023 11:41:11) (NTS)

# mysql -V
mysql  Ver 8.0.34-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))

必須?のモジュール追加。


# apt install php8.1-{gd,curl,mbstring,intl,zip,imagick,gd,dom}

mysqlの設定


# service mysql start

# mysql -uroot -p
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'pashoge';
mysql> CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;

WordPress のインストから設定

WordPress のダウンロードと解凍


# cd /var/www
# wget https://ja.wordpress.org/latest-ja.tar.gz
# tar xvfz latest-ja.tar.gz
# mv wordpress/ testsite/

# rm latest-ja.tar.gz

Apacheの設定

この作業の前に対象ドメインのAレコードの設定。
AWSなので Route 53 を使いましたが、他のDNSの場合も多いのでDNS設定詳細は割愛。

以下はサーバー側の作業。


# cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.conf
# nano /etc/apache2/sites-available/testsite.conf

<Directory /var/www/testsite/>
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/testsite
        ServerName testsite.com
        ServerAlias www.testsite.com

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

</VirtualHost>

当たり前ですが、自分の環境に合わせたドメインを指定。


# a2ensite testsite.conf
# a2dissite 000-default.conf

# systemctl reload apache2

設定の反映と default の設定は解除。

そしたらWordPressに入れる。

URLで入れるはずなので、内容を設定してインストール完了。

SSLの設定

Let’s Encrypt


# apt install certbot python3-certbot-apache
# certbot --apache

上のコマンド後指示に従えばSSL化が終わるので、WP側でもHTTPSのサイトアドレスに変更。

サーバー時間の設定


# timedatectl set-timezone Asia/Tokyo 
# systemctl restart mysql

一応タイムゾーンの設定はしておきました。

以上です。
お疲れ様でした。


おすすめのコンテンツ

広告

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください