centos下安装postgresql和nodejs
###################################################################################################################
# postgresql
# 查看已安装的包
# rpm -qa|grep postgres
# 卸载postgresql
# rpm -e postgresql-server-8.4.20-6.el6.x86_64
# rpm -e postgresql-8.4.20-6.el6.x86_64
# rpm -e postgresql-libs-8.4.20-6.el6.x86_64
# 下载postgresql
wget https://yum.postgresql.org/9.6/redhat/rhel-6-x86_64/postgresql96-9.6.2-2PGDG.rhel6.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-6-x86_64/postgresql96-contrib-9.6.2-2PGDG.rhel6.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-6-x86_64/postgresql96-libs-9.6.2-2PGDG.rhel6.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-6-x86_64/postgresql96-server-9.6.2-2PGDG.rhel6.x86_64.rpm
# 安装
# 注意:postgresql-contrib依赖libxslt
yum install libxslt
rpm -ivh postgresql96-libs-9.6.2-2PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql96-9.6.2-2PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql96-server-9.6.2-2PGDG.rhel6.x86_64.rpm
rpm -ivh postgresql96-contrib-9.6.2-2PGDG.rhel6.x86_64.rpm
# 初始化数据库
service postgresql-9.6 initdb
# 启动服务
service postgresql-9.6 start
# 开机启动
chkconfig postgresql-9.6 on
# 配置postgresql
# 修改默认创建的postgres数据库用户连接密码(默认为空密码)
# su - postgres
# psql
# ALTER USER postgres WITH PASSWORD 'postgres';
# select * from pg_shadow;
# \q
# exit
# 修改postgres系统用户密码
# passwd postgres
# 配置postgresql远程访问(应用服务器访问数据库服务器时配置)
# vi /var/lib/pgsql/9.6/data/postgresql.conf
# 将listen_addresses = 'localhost'改成listen_addresses = '*'并去掉注释
# 配置用户访问权限
# vi /var/lib/pgsql/9.6/data/pg_hba.conf
# 允许所有IP地址访问(密码md5加密),测试可以生产环境不建议配置
# host all all 0.0.0.0/0 md5
# 只允许指定的IP访问
# host all all 60.190.138.22/32 md5
# 注意:如果连接服务器返回ident authentication failed for user 'postgres'
# 由于连接127.0.0.1使用的是ident认证方式,所以将连接地址改为公网IP即可
# (切换到postgres用户)重新加载配置/usr/pgsql-9.6/bin
# pg_ctl reload
#############################################################################################
# Node.js
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs
npm install express -g
# 关于pm2
# 启动服务器
# pm2 start app.js
# pm2 start app.js --name 'myname'
# 指定端口启动express
# PORT=80 pm2 start ./bin/www --name www
# 将应用列表保存用于pm2启动时自动启动
# pm2 save
# 开机自动启动(放最后)
# pm2 startup

浙公网安备 33010602011771号