#author("2021-03-30T10:05:58+09:00","","")
*Web鯖のめも [#f69c873f]
**Web server [[nginx:https://ja.wikipedia.org/wiki/Nginx]] [#ebc13f83]
えんじんえっくす と呼ばれてるサーバー。これをWebサーバーとして使う。
**投入 [#g9af41a2]
# apt-get install nginx w3m
$ w3m http://localhost/
**実態どこ? [#i4db1ed7]
/var/www/html/ 直下にいる index.nginx-debian.html が実態。バックアップとって、index.html をつくってさしかえてみよう。
**Pukiwikiをいれてみよう [#eec3a4e8]
pukiwikiいれるにはphp-fpm unzipがいるので、 apt-get install でいれちゃいます。で、w3m なり wget なりでpukiwikiをダウンロード、unzipします。
※Pukiwiki 1.5.3 の時点で対応しているphpは7.4.3になります(Ubuntu 20.04の守備範囲内ですね)。php8系では動かないので注意。
***Forbidden さん到来 [#bc686c9a]
初期状態ではnginxはphpがつかえませんし、pukiwikiを配置したディレクトリ指定しても403エラーになります。
# cd /etc/nginx/sites-available/
# cp default default.org
# vi default
-下記のように書きたしないし変更。これで動くようにはなる。
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
**Wordpressをいれてみよう [#s4536971]
前提条件はnginx+PHP...+MySQLなどのDBサーバー、ということでmariaDBいれます。あと、ついでにPHP (mysqlアクセス用のやつ)も。
※mariaDBはMySQLからフォークしてるので使えるはず。
# apt-get install mariadb-server mariadb-client php-mysql
WordPress 本体は[[本家:https://ja.wordpress.org/latest-ja.tar.gz]]から tar.gz をダウンロードし、/var/www/html/blog/ といったディレクトリに展開します。
mariaDBがはいったはずなので、DBの作成とDBへのフルアクセスもちのアカウントを作成します。
$ sudo mariadb
> CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8;
> GRANT ALL ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
> \q
あとはblogからアクセスしてDB設定をWeb上から反映すればOKという感じでした。