ネットスケープじじいのパソコン日記(FreeBSD初めの一歩Web Server編)

 じじい(ネットスケープじじいの略称)が契約しているさくらインターネットの一番安いサービスに使われているサーバOS「FreeBSD」をオラクル(Oracle)社の仮想環境ソフト、バーチャルボックス(VirtualBox)にインストールしてみました。テキストインストールなのでキーボード入力でOSの設定をします。インストール後のコマンド入力画面は癖があって使いずらいのでインストール時にSSHの項目にチェックをいれて、ネットワーク経由で接続するようにします。コマンド(ssh ユーザ名@ipアドレス)
 さくらインターネットのライトプランの容量は昔10GB、現在100GBに拡張されました。じじいの使っている容量はなんと0.1GB、ほとんど空きです。サービスメニューを見るとクラウドドライブに使えるサービスがありとりあえず50GBをドライブに割り当てようと思っています。
 さくらインターネットは、PHPとSqliteが使えるようです。しじいには未知の世界です。


 「nginx」をインストールしてWeb Serverを作ります。
$ sudo pkg install vim (viの拡張版テキストエディタ)
$ sudo pkg install nginx
$ sudo vim /etc/rc.conf
nginx_enable="YES"
$ sudo service nginx start
$ service nginx status
nginx is running as pid xxx.

ホームディレクトリの変更
$ pwd
/home/tama (ユーザ名)
$ sudo mkdir www
$ ll
drwxr-xr-x 2 root tama(ユーザ名)   uarch 2 Sep xx xx:xx www/
ファイル所有者の変更
(これをしないとページなしになります)
$ pw group show wheel
$ pw group mod wheel -m tama(ユーザ名)
$ sudo chown tama(ユーザ名):wheel www
$ ll
drwxr-xr-x 2 tama(ユーザ名)  wheel uarch 2 Sep xx xx:xx www/

$ cat /usr/local/etc/nginx/nginx.conf
location / {
root /usr/local/www/nginx;
index index.html index.htm;
} 
$ sudo vim /usr/local/etc/nginx/nginx.conf
#root /usr/local/www/nginx;  #コメントアウト
root /home/tama(ユーザ名)/www;
index index.html index.htm index.php; → index.php 追加
$ sudo nginx -t
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful

$ cd /usr/local/www/nginx-dist
$ sudo cp index.html /home/tama(ユーザ名)/www
$ cd ~
$ cd /home//tama(ユーザ名)/www
$ sudo vim index.html (index.htmlの内容を書き換える)
$ sudo service nginx restart
$ service nginx status
$ cd ~
ブラウザの検索窓にhttp://ipアドレスでindex.htmlの内容が表示されればOKです。次回はPHPの設定です。
(ユーザ名はインストールの時に設定したユーザ名です。)

この記事が気に入ったらサポートをしてみませんか?