#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という感じでした。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS