如何在CentOS 7上安装Oxwall
Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,
在本教程中,我们将在运行Ubuntu 16.04的Vultr VPS上使用Node.js(基于Chrome的V8引擎的Javascript运行时)安装基本的Express.js Web服务器。如果您不知道,Express.js是一个最小且灵活的Node.js框架,它使您能够编写Web应用程序。它确实展示了Web开发方面Node.js可以做什么。因此,事不宜迟,让我们开始吧!
首先,您首先需要安装Node.js,它将作为Express网站的后端。要在Ubuntu 16.04上安装它,我们首先需要为最新版本添加存储库。为此,请键入以下内容:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
它的作用是从nodesource.com获取最新的8.x软件包,并将其设置为APT存储库。完成后,运行以下命令安装Node:
sudo apt-get install -y nodejs build-essential
这是在安装Node.js本身,并且抓住了build-essential
,这是编译模块时可能需要的一些工具。完成后,我们将创建一个新的Node项目。首先,请确保您在/home
目录中。
/home/yourname
要进行检查,只需输入pwd
您的终端,如果看到/home/yourname
,则说明一切就绪!然后,我们将使用npm的init功能创建一个package.json
跟踪所有模块的位置。为此,请npm init
在终端中输入。按照所有提示进行操作,完成后您将看到以下提示:
{
"name": "example",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "rich",
"license": "MIT"
}
然后,单击Enter确认。
接下来,我们将安装Express模块。为此,只需键入:
npm install express
等待安装完成。
为了使生活更轻松,我们将使用一个名为的简洁小模块express-generator
。这将为我们创建一个骨架网站,使生活变得更加轻松。它照顾基本的东西,如路线等。要安装Express Generator,只需键入:
npm install express-generator -g
我们指定-g
标志,这意味着它将是全局的,并且可以在整个系统中使用它。完成安装后,我们必须做出决定。我们必须选择我们要用于项目的渲染引擎。为简便起见,我们将ejs
在本教程中使用该教程,它是一个很棒的渲染引擎,我强烈建议您进一步研究。要设置我们的裸项目,只需键入:
express -v ejs mysite
这将在我们现有项目中创建一个名为的新文件夹mysite
。现在,要确保我们具有项目所需的所有模块,请运行以下命令。
npm install
现在我们已经有了基本的网站设置,我们可以开始了!要使用基本端口启动网站,只需键入:
DEBUG=mysite:* npm start
该网站现在将启动。唯一的问题是,由于您使用的是终端,因此您将无法看到该网站。为了查看示例页面,我们必须为HTTP服务器指定IP地址,这将是我们VPS的IP地址。要获取您的IP地址,只需转到Vultr VPS面板,然后单击“服务器”选项卡。它应该在服务器名称的正下方,在底部。例如:“ 1024 MB服务器-yourIP”。复制该IP地址,并将其保持关闭状态,因为我们将需要它。然后,返回到您的服务器,并将目录更改为bin文件夹。
cd mysite/bin
这是假设您在主目录中创建了该文件夹。编辑里面的www
文件:文件。为此,我们将使用内置编辑器Nano。
nano www
进入内部后,导航至以下行:
server.listen(port);
将您的IP地址添加到该行。对其进行编辑,如下所示:
server.listen(port, 'your ip here');
然后,按键盘上的“ control-o”,然后按“ enter”进行保存。按“ Ctrl-x”退出。现在,我们都准备启动服务器。只需键入我们之前输入的相同命令即可对其进行测试:
DEBUG=mysite:* npm start
控制台现在将输出正在监听的端口。跟踪此端口,因为您将需要它。要查看您的网站,请打开Web浏览器并导航至以下URL。
http://yourIP:port
例如,它可能看起来像这样:
http://192.0.2.0:3000
如果一切顺利,您将在屏幕上看到“ Welcome to Express”!
大功告成!您已经在Vultr VPS上使用Node.js创建了第一个Express网站。要了解有关Express的更多信息以及如何使用它的知识,建议您访问他们的网站http://expressjs.org和EJS网站http://ejs.co,在这里您可以阅读文档,并创建您自己的杀手级网站!
Oxwall是一个开源社交网络软件平台,可用于免费构建自定义社交网站(SNS)。在这篇文章中,
使用其他系统?Review Board是一个免费且开源的工具,用于检查源代码,文档,图像等。这是基于网络的软件战
使用其他系统?October 1.0 CMS是基于Laravel框架构建的简单,可靠,免费和开源的内容管理系统(CMS)
Xubuntu是XFCE + Ubuntu!XFCE是Ubuntu的轻量级GUI /桌面。Vultr服务器需要其他依赖项,默认情况下未安装这些依赖项。
使用其他系统?Monica是一个开源的个人关系管理系统。可以将其视为CRM(销售团队使用的一种流行工具
简介SSL(代表安全套接字层)及其后续版本TLS(代表传输层安全性)是需要加密的加密协议。
使用其他系统?MODX Revolution是一种快速,灵活,可扩展,免费和开源的企业级内容管理系统(CMS),由
朱莉娅(Julia)通常称为JuliaLang,是一种用于数值计算的编程语言。Julia的速度和C一样快,但是却不牺牲可读性
Ruby on Rails(RoR)是用Ruby编程语言编写的框架,可让您将Ruby与HTML,CSS和类似的程序结合使用。
使用其他系统?Anchor是用PHP编写的轻量级开源博客CMS。Anchors源代码托管在GitHub上。本指南将向您展示
简介Debian 10(Buster)是Debian 9(Stretch)的后继产品。它于2019年7月6日发布。在本教程中,我们将升级一个existin
在Linux服务器上正确设置日期和时间非常重要。您的服务器日志和其他重要信息都将反映时区
使用其他系统?Taiga是用于项目管理的免费和开源应用程序。与其他项目管理工具不同,Taiga使用增量
本文是有关在Ubuntu 14.04上安装和配置Nagios的2部分系列文章的一部分。第1部分:Nagios服务器第2部分:远程主机概述Nagio
Vultr提供了几种不同的方式来访问VPS以进行配置,安装和使用。访问凭据VPS ar的默认访问凭据
使用其他系统?Grav是用PHP编写的开源平面文件CMS。Grav源代码公开托管在GitHub上。本指南将向您展示如何
使用其他系统?Pagekit 1.0 CMS是一个美观,模块化,可扩展,轻量级,免费和开源的内容管理系统(CMS),具有
使用其他系统?BigTree CMS 4.2是一种快速,轻量级,免费和开源的企业级内容管理系统(CMS),具有广泛的功能。
FTP是用于通过Internet传输文件的有用协议,本指南将向您展示如何设置vsFTPd(非常安全的文件传输协议守护程序)o
简介如果您经营一个重要的网站,则最好将文件镜像到辅助服务器。如果您的主服务器有网络
在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。
快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。
学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。
了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息