我怀疑某个程序正在侦听8000我机器上的端口。
当我运行以下命令时,出现此错误:
> python -m SimpleHTTPServer
# Lots of python error
socket.error: [Errno 98] Address already in use
Run Code Online (Sandbox Code Playgroud)
如果我使用另一个端口(8000是默认端口),则 Web 服务器运行良好。
如果我从命令行运行wget localhost:8000,它会返回404 Not Found.
我可以做什么(或有哪些工具可用)来查找正在侦听端口的程序8000,以及该程序的配置位置?
我有一个使用 SSH 连接的 Ubuntu 服务器。
我需要将文件从我的机器上传到/var/www/服务器上,其中的文件/var/www/归root.
使用 PuTTY,在我登录后,我必须先输入sudo su我的密码才能修改/var/www/.
但是,当我复制使用WinSCP赋予文件,我不能创建创建/修改中的文件/var/www/,因为我与连接用户没有对文件的权限/var/www/,我不能说sudo su,因为我在一个SSH会话的情况下做.
你知道我怎么处理这个吗?
如果我在我的本地机器上工作,我会打电话,gksudo nautilus但在这种情况下,我只能通过终端访问机器。
我不想sudo每次在/var/www. 我怎样才能做到这一点?我只是想把我所有的网站都放到这个目录中,并在没有太多痛苦的情况下使用它们。
安装网络服务器后,有一种简单的方法可以设置用户能够使用图形界面将文件和目录复制到本地网络服务器 /var/www
我在 Ubuntu 中给了自己管理权限,但它仍然不允许复制。
我正在寻找一种相对轻松的方式来在我指定的任何文件夹(或者更好的是,我正在启动的位置)中启动具有文档根目录的 Web 服务器。
我经常在这里的某个新文件夹中尝试诸如 JS 框架之类的新东西:
/home/alexander/code/angularjs/
Run Code Online (Sandbox Code Playgroud)
然后进入这个目录并输入如下内容会很方便:
start-webserver-here
Run Code Online (Sandbox Code Playgroud)
以便网络服务器开始侦听端口 80 并为该目录提供服务,我可以尝试我正在处理的任何内容。
我已经安装了 XAMPP,但它似乎是带有文档根目录的基本 apache,我必须更改,甚至具有根权限,以及为每个文件夹授予权限等。
有更容易的方法吗?
我有两个文件夹,其中一个是我的网络服务器根目录。我想将它链接到我的项目文件夹,以便我可以使用 Git 保持最新状态。
如果我尝试这样做:
ln -s /home/user/project /var/www/html
Run Code Online (Sandbox Code Playgroud)
系统会在 html 文件夹中创建一个名为project的文件夹,并链接它。有没有办法链接它,以便目录“html”指向项目的内容?他们必须同名吗?
注意:我还需要链接几个隐藏文件。我可以这样做ln吗?
我已经在笔记本电脑上安装了 Ubuntu 14.04 并安装了 apache 2(版本 2.4.7)和 PHP 5。
我找不到httpd.conf。我需要更改它,因为当我尝试打开 .php 页面时,我会看到一个下载框。
我应该如何进行?
我正在研究如何在 Ubuntu 16.04 上使用 uWSGI 和 Nginx 服务 Django 应用程序。在文章的“为 uWSGI 创建 systemd 单元文件”的末尾,他们讨论了www-data用户。这是什么,为什么重要?
:~$ sudo apt-get remove nginx* && sudo apt-get install nginx-full* 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 此操作后,将使用 5,579 kB 的额外磁盘空间。 你要继续吗?[是/否] 是 获取:1 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nginx-full-dbg amd64 1.10.0-0ubuntu0.16.04.1 [3,789 kB] 在 33 秒内获取 3,789 kB (112 kB/s) 选择以前未选择的包 nginx-common。 (正在读取数据库...当前安装了 189767 个文件和目录。) 准备解压 .../nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ... 正在解压 nginx-common (1.10.0-0ubuntu0.16.04.1) ... 选择以前未选择的包 nginx-full。 准备解压.../nginx-full_1.10.0-0ubuntu0.16.04.1_amd64.deb ... 正在解压 nginx-full (1.10.0-0ubuntu0.16.04.1) ... 选择以前未选择的包 nginx-full-dbg。 准备解压.../nginx-full-dbg_1.10.0-0ubuntu0.16.04.1_amd64.deb ... 正在解压 nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ... 正在处理 ufw (0.35-0ubuntu1) 的触发器... 更新了配置文件“Apache Full”的规则 更新了配置文件“Nginx HTTP”的规则 处理 systemd (229-4ubuntu4) 的触发器... 处理 ureadahead (0.100.0-19) 的触发器... 处理 …
我使用R Studio IDE做很多事情,其中之一是使用blogdown 包为本地网站提供服务,该包是Hugo 的一个分支。我在R Studio 中编写代码并使用blogdown::serve_site()命令预览站点。这是我所知道的预览静态 HTML 站点的最简单方法。使用Hugo R Studio 会强制我的浏览器转到该127.0.0.1:XXXX位置,并且我的本地站点会在我眼前预览。
我可以使用 Ubuntu 18.04 本地服务本地站点吗?如何?我想它应该很简单。在网上搜索我找不到任何简单的方法来做到这一点。如果我只是直接在浏览器中打开静态 HTML 文件,它们就会出现问题。所有图像链接立即断开。标题、超链接等的格式与我使用Hugo在本地提供页面时的格式不同。
编辑- 我并没有真正定义我的术语“简单性”。答案中有两种不同的方法(到目前为止),一种对最终用户来说最简单,一种对我的计算机执行的操作来说很简单。我喜欢这两种方法,并且在我测试它们时欢迎使用任何方法的答案。谢谢你。