0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

作ったtodoアプリを本番環境に移したときの自分用参考記事

0
Last updated at Posted at 2021-03-09

だいぶ前回の記事から開いてしまいましたが、DJANGOでTODOLISTが完成したということを書いておきたいと思います。

GITHUBでもコード公開してみました。

とりあえず、仮想環境ですが動いたのでよしとします

前回が前すぎてどこまでやったか覚えていませんが、とりあえずできることとして、TODO作成削除、観覧、時間設定などです。

3週間前にはできていたのですが、本番環境に移してたら色々トラブルが起き、手間取ってたらこんなに時が経っていました。

本番環境ではvultrのレンタルサーバーを借り、ubuntuで行いました。

いざできたと思ってみてみると本番環境(debug=false)では、staticファイルが配信されないだあーだこーだでcssや画像が使えないというトラブルに遭いました。

どうやら静的ファイルは本番環境では、自動的には配信されず、もう一つ何か(nginx,apacheなど?)間に挟んでやることで動作させることができるようです。
詳しくは下記の記事がわかりやすかったので置いておきます。

DjangoをNGINXとgunicornを使って動かすときの流れ整理(自分用メモ)

nginxやgunicornをいざ使い、設定してみて起動すると全然できていなかったり、nginxは動いているけど、なぜかstaticFILEが配信されていなかったりなどありました。(ディレクトリの記述ミスやIPアドレスのしてミス、スペルミスなどの初歩的なミスがほとんどでした。)
gunicornやnginxの設定は理解するまで大変で(今も理解しているかは・・・。)いろんな記事を見ていました。

https://www.sejuku.net/blog/28751
https://www.mathpython.com/ja/django-nginx-conf/
https://qiita.com/melos/items/91dc3b45a589ea5a369b
など、の解説サイトが良いかもしれません。
前回紹介した、受けていたUdemyの講義でもざっとは解説してくれています。
ですが、もっと理解するにはサーバサイド(?)の勉強とか必要なんだろうなと感じました。

サイトも作りましたが、ドメインが作れていないので出来次第公開したいと思います。

現在無職の私ですが、就活もしています。ですがあまり選考にたどり着けていません。まだまだ無職で時間は取れそうなので4月からはサーバーサイドの勉強もしていこうと思います。
がんばるぞ〜。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?