サーバー環境

ubuntu 20.04 nginx php postgreSQL 12.5 Webサーバー環境整備

ubuntu 20.04 nginx 1.18.0 php 7.4.3 に PostgreSQL 12.5をインストールしてみました。
もともと、mysqlをメインでしたが、今回 ubuntuの環境整備ということでインストールした時の記録を取っておくという目的です、
nginxの設定等は関連記事の記事に投稿してあります。
簡単なテストデータベース作成からPDO接続でWebに表示するテストを行いました

【関連記事】
  1. ubuntu nginx SSL Webサーバー構築
  2. ubuntu 20.04 nginx php mysql Webサーバー環境整備
  3. ubuntu 20.04 nginx php postgreSQL 12.5 Webサーバー環境整備(この記事)
現在色々なツールがありますが、ここでは全てターミナル上で作業をします。 sshでセキュアな通信で作業をします。

目 次

  1. 環境確認
  2. PostgreSQLのインストール
  3. Roleの作成
  4. テーブル作成、データ挿入
  5. ubuntu nginx php PDO接続準備
  6. PDO接続サンプルアプリケーション

環境確認

メニューに戻る
PostgreSQLのインストール

メニューに戻る
Roleの作成

PostgreSQLにおけるロールとは、データベースを管理する単位で、ユーザー、パスワード、権限、アクセスグループ等をまとまりとする単位です。 また、その認証の修正((host base authentication) も修正する必要があります。

/etc/postgresql/12/main/pg_hba.confファイルを編集して postgreSQL を再起動する

以下のように変更

インストール後 ユーザーpostgres が作成されている
ユーザーpostgres にチェンジユーザーする 
ログイン者ubuntuは sudoグループに所属しているものとする

メニューに戻る
テーブル作成、データ挿入

posqgresSQLのテストデータベースを作成します。
全国都道府県をエリアごとに分類するデータベースです。

作成されたテーブルの確認

メニューに戻る
ubuntu nginx php PDO接続準備
phpinfo() Webで確認
php7.4-pgsql インストール状況

ubuntu20.04 Nginx php7.4-fpm PDOの接続準備

メニューに戻る
PDO接続サンプルアプリケーション

作成したデータベースをwebで出力してみます。

出力結果

メニューに戻る

最近の記事

  1. wordpres5をubuntu nginxにインストール
  2. ubuntu 20.04 nginx php mysql Webサーバー環境整備
  3. Ubuntu nginx SSL
  4. EC-CUBE 4.0 インストール
  1. サーバー環境

    Laravel インストールメモ
  2. プログラミング

    Yahoo!天気・災害 RSS一週間の予報 データをパース
  3. サーバー環境

    無料のSSL証明書 Let’s Encrypt 試してみました。
  4. プログラミング

    python Anacondaを利用した開発環境の整備 jupter Noteb…
  5. プログラミング

    PDOで郵便番号辞書データベース構築の記録
PAGE TOP