Actions
内部設計 #17
closedUpdated by K Okuda about 1 month ago
- Subject changed from 次の一手ver1 技術選定 to 次の一手ver1 技術構成
Updated by K Okuda about 1 month ago
- Subject changed from 次の一手ver1 技術構成 to 次の一手ver1 技術構成検討
Updated by K Okuda about 1 month ago · Edited
-
OS・環境
- Alma Linux 9.5 (xserver)
-
Webサーバー(ミドルウェア)
- Nginx + PHP-FPM
-
アプリケーション実行環境
- PHP 8.2
-
PHP拡張モジュール
- mbstring
- pdo_pgsql
-
データベース(DB)
- Postgres 15(ローカル)
-
HTTPS・SSL証明書
- Let's Encrypt(Certbot使用)
-
ドメインの設定
- 独自ドメインを取得しDNS設定(xdomain)
-
デプロイ・更新方法
- ssh → gitによる手動デプロイ
- DBアップデートは、(日付)update.sqlを使う。
-
セキュリティ対策
- HTTPS通信を強制
- CSRF/XSS対策を実装
- SQLインジェクション対策
- コマンドインジェクション対策
-
.env
をconfig.phpで読み込んで機密情報を管理 - サーバーのファイアウォール・最低限のポート開放(80/443)
-
ログ管理と監視
- エラーログ・アクセスログを確認できるようにする
- UptimeRobotで死活監視のみ設定(出来ればやってみる)
-
バックアップの方法
- DBの定期的なSQLダンプ(cronなどで自動化)
-
キャッシュの有無
- OPcache(PHPの実行速度向上)
-
複数環境の管理(開発・本番など)
-
.env
ファイルで環境別設定を管理
-
Updated by K Okuda about 1 month ago
- Due date set to 05/15/2025
- Status changed from 新規 to 終了
- Start date changed from 05/14/2025 to 05/15/2025
- % Done changed from 0 to 100
- Estimated time set to 0:30 h
Actions