【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/。
做到了!