【Windows(WSL)】使用PostgreSQL来创建Rails应用程序

我将记录在WSL环境中安装PostgreSQL并启动Rails6应用程序的步骤。
请注意,我将假设你已经可以在Rails标准数据库SQLite3中进行环境配置。
※关于在WSL环境中配置Rails6环境的详细步骤,请参考这里。

进行PostgreSQL的安装

$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
$ sudo apt-get install curl ca-certificates gnupg
$ curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt install postgresql-11

请检查安装是否已完成并显示版本。

$ psql -V
psql (PostgreSQL) 11.6 (Ubuntu 11.6-1.pgdg18.04+1)

我也会安装软件包。

$ sudo apt install libpq-dev

创建一个 PostgreSQL 用户名

$ sudo su postgres -c 'createuser -s Ubuntuのログインユーザー名'

如果通过下面的命令能够达到以下效果,那么操作就正常运行。

$ psql postgres
psql (11.6 (Ubuntu 11.6-1.pgdg18.04+1))
Type "help" for help.

postgres=#

创建Rails应用程序

我会指定使用 PostgreSQL 数据库来创建应用程序。

$ rails new sample_app -d postgresql

前往创建的应用程序目录,并创建数据库。

$ bin/rails db:create

启动Rails服务器。

$ bin/rails s

让我们尝试访问 http://localhost:3000/。

image.png

做到了!

广告
将在 10 秒后关闭
bannerAds