8-4. データベース設定とSSL本番運用

コントロールパネルでの MySQL(MariaDB)データベース作成

  1. コントロールパネルの「データベース」設定を開き、新規データベースを作成します。
  2. データベース名、接続ユーザー名、パスワード、接続ホスト名(例: mysql123.g.gslb.onamae.un-dc.jp)をメモします。

Python(PyMySQL)からの接続コード例

Python

import pymysql

# データベース接続情報
connection = pymysql.connect(
    host='mysql123.g.gslb.onamae.un-dc.jp',
    user='db_user',
    password='your_password',
    database='db_name',
    charset='utf8mb4',
    cursorclass=pymysql.cursors.DictCursor
)

try:
    with connection.cursor() as cursor:
        sql = "SELECT * FROM users WHERE status = %s"
        cursor.execute(sql, ('active',))
        result = cursor.fetchall()
        print(result)
finally:
    connection.close()

無料独自SSL適用とHTTPS強制化

お名前.com コントロールパネルの「独自SSL」メニューから無料SSL(Let’s Encrypt 等)を申し込みます。完了後、.htaccess に以下の記述を追加してHTTPS通信へリダイレクトさせます。

Apache

# HTTPS強制リダイレクト設定
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Cronによる定期実行の設定

コントロールパネルの「Cron設定」機能を使用し、Pythonスクリプト(例: スクレイピングやデータ集計タスク)を自動実行させます。

Bash

# Cron登録コマンド例 (絶対パスで仮想環境のPythonを指定)
/home/c1234567/public_html/python-lab.net/venv/bin/python3 /home/c1234567/public_htm

コメント

タイトルとURLをコピーしました