Debian9 安装稳定版本的nginx

  1. 先安装依赖组件
sudo apt install curl gnupg2 ca-certificates lsb-release

2. 再仓库里生成list文件

echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

3. 增加key

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

4. 校验key

sudo apt-key fingerprint ABF5BD827BD9BF62
如果看到以下命令,表明成功
pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid   [ unknown] nginx signing key <signing-key@nginx.com>

5. 安装nginx

sudo apt update
sudo apt install nginx

debian安装postgresql

  1. 新建  /etc/apt/sources.list.d/pgdg.list 文件,在里边添加
# debian 9
deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main

##如果是debian8,改为
 
deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main 

## 如果是debian7 
 
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main 

2. 执行命令

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
sudo apt install postgresql

3. 使用

pgsql默认会创建一个名为postgres的用户,无密码,但必须用sudo切换,否则报错。

sudo su postgres ## 切换到postgres 用户 。此用户无密码

psql ## 执行此命令,进入postgresql命令行

CREATE USER dbuser WITH PASSWORD ‘password’; ## 创建用户dbuser

CREATE DATABASE exampledb OWNER dbuser; ## 创建数据库

GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser; ## 给dbuser赋予数据库的权限。

\q ## 退出

\l ## 列出数据库

\d ## 列出表

psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432 ## 登录数据库