问题标签 [ubuntu-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1395 浏览

linux - 挂载 s3 存储桶后看不到文件夹详细信息

我已经开始使用 S3 从运行 EC2 实例的服务器(Ubuntu Server)备份数据。我已经设法使用s3fs 让它工作。创建文件夹 /mnt/s3 并且我已将存储桶安装在该文件夹上。到目前为止,一切似乎都运行良好:我可以查看和更改存储桶内容,安装和卸载它,等等。但是在安装存储桶后,我注意到有些奇怪(至少对我而言),“ls -la”在 /mnt/ 上返回了这个:

所以我一直想知道是什么导致了这种行为。有谁知道是什么原因造成的?就像我说的,一切似乎都在起作用,我只是对这种现象感到好奇,我想知道我是否应该担心它。

顺便说一句,当我卸载存储桶时,文件夹详细信息再次变得正常。

提前致谢。

0 投票
2 回答
9221 浏览

javascript - 在端口 80 以外的端口上运行 node.js

我在我的 ubuntu 服务器上运行了一个 apache web 服务器。最近,我在尝试学习 JavaScript,偶然发现了 node.js。我想创建一些 web 应用程序多人游戏,我了解到 node.js 可以派上用场。我在配置方面遇到了一些问题。我将如何在同一台机器上同时运行 apache 服务器和 node.js?如果 node.js 上的应用程序位于不同的端口并且必须通过键入 websitename:portNumber 来访问,我不介意。我不太关心性能优缺点,我只是想借此机会尝试一下 JavaScript 和 node.js。有没有需要修改的文件?

这是我在服务器上运行的脚本的代码(目前仅用于试用目的):

我启动了服务器(节点 fileName.js)。但是,当我尝试使用网络上的另一台客户端计算机访问它时,它似乎无法正常工作,因为该页面似乎不存在。

当我访问端口 1337 上的服务器时,我可以通过什么程序将 Hello World 输出到我的浏览器?

0 投票
1 回答
27568 浏览

apache - apache 上的虚拟主机,带有 URL 之类的子文件夹

我感兴趣的是,如果我可以在 apache 上使用域名如下的虚拟主机: http://something.com/somethinghttp://{server-ip-address-here}/something

我在 Ubuntu Server 上使用 Apache 2.2.20,那是我的家庭服务器,我在这里测试一些东西,我这里没有任何 DNS 服务器,我只有公共 IP 地址和一个从开放 dns 服务附加到它的域名.

那么,我做了什么:

  1. 我在/etc/apache2/sites-available中创建了新文件“demo”
  2. 我把它放在那里(实际上它是通过默认文件的修改复制的):

  3. 在 /etc/apache2/sites-enabled/ 中创建了指向 /etc/apache2/sites-available/demo 的符号链接

  4. 创建/vhosts/demo/index.html文件。

现在我得到的是,当我转到 {my-domain} 时,我转到了我创建的虚拟主机,但问题是服务器在任何情况下都将我指向那里,而不仅仅是 {my-domain}/demo 我想要的。

总之,我希望我可以创建不同的虚拟主机并将它们附加到具有相同基本 URL 的不同 URL,例如 www.mydomain.com/vhost1、www.mydomain.com/vhost2 等。

是否可以?谢谢 :)

0 投票
1 回答
585 浏览

java - 在基于 Windows 的 VPS 中从 Java 访问托管在 Ubuntu 服务器中的 MS Access?

嗨,我有这个小问题我有一个旧版 VB6 桌面应用程序,它连接到托管在本地 Ubuntu 服务器计算机中的 MS Access 数据库,该数据库作为 SMB 共享共享到 LAN,并且我有一个托管在 Windows 中的 Tomcat Web 应用程序基于 VPS,这些是

要求

  • 从 MS Access db 读取信息并将其显示在 webapp 中(在 URL 访问和几乎实时的准确性)。

  • 使用通过网站收到的信息更新 MS Access 数据库。

事实

  • 20Mb < 分贝大小
  • 与 15 ~ 25 个用户共享。
  • 不断的本地更新和查询。

文件大小很小,因为它随着工具变大而被截断(> 100Mb) ,但这需要很长时间....与此同时,我需要一种方法来实现该功能,这是我的选择。


选项1

直接从 webapp 通过 VPN 访问 ubuntu 服务器中的数据库。

缺点

  • 可能吗?。
  • 连接缓慢。
  • 可能会更频繁地锁定数据库,因为它经常在本地发生。

选项 2

在 Ubuntu 服务器上运行一个本地 webapp,将 db 公开为 REST API,因此更新将由本地 webapp 处理。

缺点:

  • 很难在 UNIX 环境中使用 MS Access,查看unixODBCFreeTDS,但到目前为止我还不能使用它。

  • 好吧,编写整个应用程序并保护服务器。

选项 3

有什么建议么?

谢谢你读到这里,非常感谢任何帮助。

0 投票
3 回答
2476 浏览

node.js - 服务器重新启动时,无法让我的 Upstart 脚本运行 Node.js 和 Forever

我最近一直在设置我的服务器,今天我不得不重新启动它......然后我意识到我运行的所有 Node 应用程序都不再运行了。我正在使用 Node Forever 模块来保持应用程序运行,但后来我意识到当我的服务器重新启动或关闭并重新启动时我仍然需要启动它们。

我一直在研究最好的方法来做到这一点,但我正在尝试的似乎并不奏效。我/etc/init/在我的 Ubuntu Server 10.04LTS 远程服务器上的文件夹中创建了一个 Upstart 脚本并尝试重新启动,但它似乎没有做任何事情。我运行时没有列出任何内容forever list

这是我今天尝试的当前 Upstart 脚本:

我在 Node 脚本中使用 Forever,因为我发现按照我的意愿配置它更容易。如果我在脚本之外执行此操作,已确认脚本运行良好,但 Upstart 脚本本身存在问题。/etc/init/它似乎与文件夹中的所有其他 Upstart 脚本具有相同的权限。

作为补充说明,我已经阅读了几乎所有可以在 StackOverflow 上找到的答案,以及我如何组合我目前拥有的脚本。

更新:

有了汤姆的回答,我现在尝试了:

但它仍然无法正常工作。

所以我不知道为什么当我重新启动服务器时它没有运行。请帮忙!

0 投票
1 回答
64 浏览

linux - 与服务器断开连接后整理安装脚本

我对linux很陌生...

我在我的 ubuntu vps 上运行安装脚本,但我与服务器断开连接。我可以重新登录,但我担心这个安装脚本可能会在后台等待提示。

在这种情况下采取的最佳行动是什么?我应该再次运行脚本,还是应该先进行某种清理?

谢谢

0 投票
1 回答
13952 浏览

node.js - 错误:找不到模块“./lib/socket.io”

我让我的服务器使用早期版本的 node.js、npm 和 socket.io,但更新后我开始遇到 socket.io 的问题:

在升级之前,我在 node_modules 下有一个 socket.io 的符号链接,指向同名的“集中安装”目录。最近我尝试通过发出以下命令将socket.io本地安装到我的项目中:

在我的项目中将 socket.io 放在 node_modules 下。起初我发现错误消息说“./lib/socket.io”很奇怪,但是当我查看它时,我发现 project/node_modules/socket.io/index.js 需要这样的 socket.io:

但是除了运输之外什么都没有:

lib下应该有另一个socket.io目录还是socket.io.js文件?为什么 index.js 需要一个似乎丢失的内部文件?

版本:

0 投票
1 回答
947 浏览

mod-rewrite - Mod_rewrite 得到 500 服务器错误,ubuntu 服务器

您好,我今天一直在为我的新家庭服务器苦苦挣扎。我已经在上面安装了最新版本的 ubuntu 服务器。安装了 php、apache、mysql,一切似乎都很完美。

我正在尝试在我的本地计算机上建立一个与 XAMPP 完美配合的网站。我一直在使用本指南来设置 mod_rewrite。http://www.solutionsamir.com/20110303140/Operating-Systems/Linux-Unix/How-to-enable-mod_rewrite-on-ubuntu-server-for-apache2.html

这是我的 HTACCESS

这是我的 000-default `ServerAdmin webmaster@localhost

`

它以某种方式工作,但每次我发布表格时,我都会收到 500 个内部服务器错误。知道有什么问题吗?

编辑:这是我通过激活日志记录得到的。

0 投票
2 回答
146 浏览

python - 调试与 EC2、Ubuntu 和 Django 的断开连接

按照本教程为 Django 应用程序设置 EC2 实例后,我无法连接到应用程序。任何帮助调试,将不胜感激。

设置 EC2 实例后执行的步骤:

  1. sudo aptitude 安装 python-django
  2. sudo aptitude install mysql-server
  3. sudo aptitude 安装 python-mysqldb
  4. sudo aptitude install libapache2-mod-wsgi
  5. mkdir srv
  6. 光盘服务器
  7. django-admin startproject mysite
  8. 须藤 vim /etc/apache2/sites-available/mysite.com

    /li>
  9. sudo vim /home/demo/public_html/mysite.com/mysite.wsgi

    /li>
  10. sudo a2ensite mysite.com

  11. sudo /etc/init.d/apache2 重新加载

对于我的 URL 上的主机记录:

结果是当我输入IP地址时,myurl.com和www.myurl.com都无法连接到服务器。

关于如何调试的任何想法?

0 投票
2 回答
3741 浏览

ruby-on-rails - 在 ubuntu 上使用 apache2 在 Rails 上安装 Ruby 时出现问题

使用http://www.modrails.com/install.html上的指南,我安装了 Ruby on rails 和 phusion-passenger 以使用 apache2 进行部署。(在 ubuntu-server 上)(这不是开发服务器)。当我运行“rails -s”时,rails 脚本工作正常,但是当我尝试使用 apache 访问服务器时,我得到一个“500 - 内部服务器错误”。

来自apache的错误文件:

任何熟悉此错误的人 - 并想帮助我?

据我了解,这个errorlinge是解决问题的关键,但是谷歌搜索并没有对我有太大帮助。

编辑:我发现我的第一个错误是我在 apache 的 mods-enables 文件中写了“bun”而不是“bin”。因此没有将其指向正确的 ruby​​ 目录。

我现在收到乘客产生的错误。说以下:

然后它继续进行很长的回溯,我将在这里发布一个简短的片段: