Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何建立一个带有PostgreSQL数据库的网站?

如何建立一个带有PostgreSQL数据库的网站?
EN

Stack Overflow用户
提问于 2017-03-15 12:21:54
回答 2查看 9K关注 0票数 5

我正在做一个小组项目,我们正在创建一个网络游戏。我们已经完成了一半,现在是时候实现一个数据库来存储我们的记录/数据,并使该网站在互联网上运行。

我只是搞不懂PSQL到底是如何工作的。我的理解是,为了访问PSQL,需要在某些服务器上运行它。对于以前的任务,我下载了用于Mac的Postgres,并在本地主机上运行它。PHP代码大致如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$dbconn = pg_connect("host=localhost port=5432 dbname=mydbname");

那么,如果我们打算使用PSQL,服务器会在哪里呢?我们中的一个必须主持服务器吗?我们能使用某种免费的在线服务器吗?我们如何用PHP连接到服务器?

总之,我有两个主要问题:

  1. 我们如何使我们的代码免费在互联网上运行?(这只是一个临时的网站,最多只能运行几个星期)
  2. 我们如何访问共享的PSQL数据库?

抱歉,我刚开始做网络开发,现在还在学习。

EN

回答 2

Stack Overflow用户

发布于 2017-03-15 12:39:05

那么,如果我们打算使用PSQL,服务器会在哪里呢?我们中的一个必须主持服务器吗?我们能使用某种免费的在线服务器吗?我们如何用PHP连接到服务器?

PostGreSQL将不得不运行在任何需要访问它的人都能看到的机器上。如果只有您的web服务器(即运行PHP和您的网站的机器)需要与PGSQL对话,那么可以在您的web服务器上安装PGSQL。这是一个非常常见的配置。

服务器也可能运行在您的web服务器正在运行的局域网上,也可能运行在不同大陆上的一个完全不同的网络上。最重要的是,任何必须直接连接到数据库的机器实际上都可以连接到数据库。如果您正在构建一个网站,这意味着您有一个web服务器。您的web服务器需要连接到PGSQL服务器。第二件最重要的事情是,为了提高性能和效率,web服务器和PGSQL服务器应该共享一个非常快速的连接。

您的web服务器也承载数据库可能是最常见的。在ubuntu机器上,安装PostGreSQL服务器就像运行一些命令一样简单。快速搜索产生了许多示例就像这个

我们如何使我们的代码免费在互联网上运行?(这只是一个临时的网站,最多只能运行几个星期)

我不知道有谁有提供免费网络托管或DBMS服务的习惯。你可以问一个朋友。或者在craigslist上登个广告什么的。或者,如果你精通技术(听起来不像你),那么你可以在家里配置一个高端路由器,使用动态DNS将某个域指向在你家里运行的机器。

我们如何访问共享的PSQL数据库?

我对Heroku没有经验,但你可以在那里周围嗅一嗅。PostGreSQL的网站还维护了一个托管公司名单。亚马逊提供运行PGSQL的RDS实例。数字海洋在处理教程和如何-tos方面有多种PostGres。你可能会启动一个‘水滴’服务器的超级便宜,并安装它自己不需要太多的努力。

票数 2
EN

Stack Overflow用户

发布于 2017-03-16 03:01:36

Amazon为Postgres提供了免费的分层数据库解决方案。大约300个小时(不要引用我的话)一个低水平的设置。

他们在这里有关于这方面的教程:m1

一旦设置好了,您就得到了端点,连接字符串就变成了类似于

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    db_connect ("host=[URLENDPOING] user=postgres dbname=postres")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42819932

复制
相关文章
如何为网站建立一个FAQ页面?
FAQ(常见问题)页面对于企业来说是重要的,因为它既能够为企业省去许多麻烦,又能够为客户带来许多便利。所以今天我们要讨论的问题就是如何帮助企业为其网站制作FAQ页面。
小炮
2022/04/07
1K0
网站制作教程:新手如何用PageAdmin建立一个网站
PageAdmin是国内很知名的建站系统,国内超过30%的网站都是由PageAdmin搭建而成,现在很多公司或单位都没有自己的独立网站,利于pageadmin建站系统,很容易的搭建出自己的网站,网上有很多pageadmin的各种教程,但是很多教程都比较适合老手,下面整理一篇适合第一次做网站的新手教程。
用户4831957
2019/10/08
3.4K0
谈谈个人网站的建立(六)—— 数据库同步
先来回顾一下上一篇的小集群架构,tomcat集群,nginx进行反向代理,服务器异地: 由上一篇讲到,部署的时候,将war部署在不同的服务器里,通过spring-session实现了session共享
Zephery
2018/03/12
1.8K0
谈谈个人网站的建立(六)—— 数据库同步
用 Eleventy 建立一个静态网站
静态网站生成器是一种基于原始数据和一组模板生成完整的静态 HTML 网站的工具。它可以自动完成单个 HTML 页面的编码任务,并让这些页面准备好为用户服务。由于 HTML 页面是预先建立的,它们在用户的浏览器中加载得非常快。
用户1091747
2021/06/23
2K0
建立数据库,建立一个“学生”表student。[通俗易懂]
1.建立数据库,建立一个“学生”表student。 2.设计思想:首先利用create database语句建立一个数据库,再用create table语句按要求建立基本表,再按照规则添加数据。 3.实验代码及注释: 创建数据库 mysql> create database ymz; Query OK, 1 row affected (0.03 sec) 使用数据库 mysql> use ymz; Database changed 创建学生基本表 mysql> create table student( -> Sno CHAR(9) PRIMARY KEY, -> Sname CHAR(20) UNIQUE, -> Ssex CHAR(2), -> Sage SMALLINT, -> Sdept CHAR(20)); Query OK, 0 rows affected (0.08 sec) 插入数据 mysql> insert into student -> values(‘201215121’,‘李勇’,‘男’,20,‘CS’); Query OK, 1 row affected (0.02 sec)
全栈程序员站长
2022/09/15
8.6K0
建立数据库,建立一个“学生”表student。[通俗易懂]
如何在Ubuntu 16.04上建立一个Jekyll开发网站
Jekyll是一个静态站点生成器,它有内容管理系统(CMS)的一些优点,同时避免了此类数据库驱动的站点引入的性能和安全问题。它具有“博客意识”,并包含处理日期组织内容的特殊功能,但其用途不仅限于博客网站。Jekyll非常适合需要离线工作的人,更喜欢使用轻量级编辑器进行内容维护的Web表单,并希望使用版本控制来跟踪其网站的更改。
小铁匠米兰的v
2018/10/22
1.4K0
如何在Ubuntu 16.04上建立一个Jekyll开发网站
Jekyll是一个静态站点生成器,它有内容管理系统(CMS)的一些优点,同时避免了此类数据库驱动的站点引入的性能和安全问题。它具有“博客意识”,并包含处理日期组织内容的特殊功能,但其用途不仅限于博客网站。Jekyll非常适合需要离线工作的人,更喜欢使用轻量级编辑器进行内容维护的Web表单,并希望使用版本控制来跟踪其网站的更改。
小皇帝James
2018/10/22
1.6K0
如何备份PostgreSQL数据库
如果您在生产环境中使用PostgreSQL,请务必采取预防措施以确保用户的数据不会丢失。通过频繁备份数据库或使用cron任务自动执行备份,您将能够在数据库丢失或损坏的情况下快速还原系统。幸运的是,PostgreSQL包含的工具使这项任务变得简单易行。
温浪
2018/08/14
15.3K0
如何制作音乐网站?建立音乐网站的好处
现在越来越多的人喜欢音乐,不管是在伤心的时候还是开心的时候,很多人都会选择听听音乐,那么如何制作一个音乐网站呢?音乐网站的好处有哪些呢?我们将在下面为大家解答。
用户8739990
2021/07/12
3.6K0
如何制作音乐网站?建立音乐网站的好处
建立一个数据库
打开MySQL:net start mysql 关闭MySQL:net stop mysql
全栈程序员站长
2022/09/15
1.2K0
建立一个数据库
建立网站怎么备案?建立网站为什么要备案?
现代社会有建立网站需求的用户越来越多,但很多用户对于如何建立网站其实大多一知半解,甚至不知道网站建设是需要向工信部进行备案工作的。那么建立网站怎么备案?建立网站为什么需要备案呢?
用户8715145
2021/09/30
19.2K0
【干货】如何建立网站数据分析模型
网站分析方案能否彻底实施,最关键的在于是否有严密的方案,方案应该包括哪些内容呢?主要框架包括商业目标,围绕商业目标要解决的问题,需要什么数据来回答这些问题,然后就是实施数据收集,自定义相关的网站分析报
机器学习AI算法工程
2018/03/09
2.6K0
【干货】如何建立网站数据分析模型
网站建立之后,如何基于内容做SEO?
在做SEO的过程中,无论你采用什么技术,都是需要建立在页面的基础上,有页面,那么就一定存在内容,而即使是快速排名,我们在做SEO的过程中,同样需要有内容,这就应了那句古话:内容为王。
蝙蝠侠IT
2021/07/12
9870
网站建立之后,如何基于内容做SEO?
wordpress网站提示“建立数据库连接时出错”
wordpress网站提示“建立数据库连接时出错”这个问题用过wordpress的博主应该都会碰到这个问题。前段时间由于升级了数据库跟PHP版本导致wordpress经常提示数据库出错导致整个服务器都会卡死。服务器内的网站全部打不开!在网上也搜集了很多的关于‘wordpress网站提示“建立数据库连接时出错’同样的问题,但是答案各有差异。最终也没能修复好。
青梅煮码
2023/03/13
2.3K0
wordpress网站提示“建立数据库连接时出错”
谈谈个人网站的建立(四)—— 日志系统的建立
谈谈个人网站的建立(四)—— 日志系统的建立 欢迎访问我的网站http://www.wenzhihuai.com/ 。感谢,如果可以,希望能在GitHub上给个star,GitHub地址https://github.com/Zephery/newblog 。 建立网站少不了日志系统,用来查看网站的访问次数、停留时间、抓取量、目录抓取统计、页面抓取统计等,其中,最常用的方法还是使用ELK,但是,本网站的服务器配置实在太低了(1GHZ、2G内存),压根就跑不起ELK,所以只能寻求其他方式,目前最常用的有百度
Zephery
2018/03/12
2.3K0
谈谈个人网站的建立(四)—— 日志系统的建立
SEO如何建立优化网站关键词词库?
建立关键词词库,是SEO优化工作非常重要的事情。高权重的网站,必然需要强大的关键词库支持。实际上,网站权重的提升是一个增加网站词汇的过程。但大部分SEO人员,却没有合理的规划关键词库,甚至连最基本的Excel表格都没有,实际上这是一种盲目而又随意的行为。
茹莱神兽
2020/11/16
2.1K0
SEO如何建立优化网站关键词词库?
apache建立多个网站的方法
一台服务器安装了APACHE,如何绑定多个域名和网站内容呢?最简单的方法当然就是不同的站用不同的端口。但这样就需在域名后加入端口号才能访问,不能直接以域名访问。另一个方法就是使用主机头名虚所主机了。打开APACHE配置文件httpd.conf 在最后一行输入以下代码
呆呆
2021/05/17
3.5K0
Python网站 3 建立控制层,建立路由
在django中,controller叫做view,系统默认有一个views.py文件,可以在里面写。当然,也能自己新建多个文件。方便项目管理。 一个典型的view代码如下,选取合适的template,然后往里面绑定数据。
超级大猪
2019/11/21
2.1K0
网站服务器建立数据库连接时出错,WordPress提示建立数据库连接出错的解决办法…[通俗易懂]
很多新手使用 wordpress程序建站初期,会遇到页面提示:建立数据库连接出错,英文提示:“Error establishing a database connection”。那么遇到这种情况大家会很头疼,我到底哪里操作不对呀?本文中老魏就实际遇到的此类情况做详细解释。
全栈程序员站长
2022/11/08
8K0
网站服务器建立数据库连接时出错,WordPress提示建立数据库连接出错的解决办法…[通俗易懂]
如何建立一个java商城系统?
随着互联网的发展,越来越多的企业进入到电商的大潮之中,电商开发的技术也呈现多样化和成熟化,用java实施的电子商务平台也越来越多,使用Java语言搭建的商城系统也越来越得到企业的青睐。
z757433191
2021/12/15
8700

相似问题

如何从不同的网站建立数据库连接

10

为我的网站建立一个数据库

45

如何建立Django Azure网站访问数据库

22

无法与postgresql数据库建立连接

13

在Mac上建立PostgreSQL数据库

114
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文