默认情况下127.0.0.1具有localhost别名。
http://127.0.0.1:3000?在我的旧机器上(回到 Lucid!)我使用 XAMPP 进行本地开发工作。XAMPP 为您安装了所有东西,包括将 FTP 设置到您的 localhost (/var/www) 目录,因为权限不允许您直接写入它。
我有一台运行 Precise 的新机器,并决定以成熟的方式做事。我使用 tasksel 安装了所有东西,并启动并运行了 apache、php、mysql 和 phpmyadmin。但是不得不在命令行上通过 gksudo gedit 创建和编辑我的所有文件是一种痛苦,迟早我将不得不上传图像。
如何设置 FTP 以便我可以“上传”文件到我的本地主机服务器?
编辑添加
跟随第一个视频,但是当我到达他创建文件的点(大约 7:25)时,我被挂断了。这是当我尝试进入 /srv 目录时我的终端的样子(我证实 Nautilus 中确实存在该目录):

我需要做什么才能克服这个问题?
我正在建立自己的本地开发网络服务器,主要用于主题开发。
我已经在 Ubuntu 13.04 64 位桌面上成功设置了 LAMP,apache 工作正常。
安装 LAMP 的机器也是我的桌面工作站。
所以我想从本地主机本身和局域网内的另一台机器访问 VirtualHost。
我已经设置了我的第一个虚拟主机,devone.loc
我已经将名称插入到我的主机文件中。
一切正常且可访问。
它也可以在我局域网中的任何机器上访问,我已经在我的 DD-WRT 路由器的 DNSmasq 中设置了它。
但是,当我禁用网络连接时,
无法再访问虚拟主机。但是默认的虚拟主机仍然可以在没有网络的情况下访问。
这里似乎有什么问题?我还需要访问本地主机中的虚拟主机,因为它也是我的桌面工作站。
我在下面附上了我的虚拟主机配置文件:
<VirtualHost *:80>
DocumentRoot /var/www2
ServerName devone.loc
ServerAlias www.devone.loc
<Directory /var/www2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当您是虚拟主机用户时,您可以轻松重现我的问题。
禁用所有网络,并使用 firefox(在我的情况下,FF v23)浏览您的
本地开发站点,它会抛出服务器未找到错误。
在我的本地主机的虚拟主机中离线浏览我的网站对我来说非常重要,
我用它来演示或为客户进行项目演示。
附加信息
我忘了说我的机器上也安装了 Webmin。
更新
我已经在另一台使用 LinuxMint 15 的 linux 机器上设置了另一个 Web 服务器,服务器是 XAMPP 1.8.2-1,最终结果是一样的。
我尝试在我的网络被禁用时设置 wordpress 但它抛出服务器未找到错误或当目录为空时它抛出访问禁止。
当我检查或勾选firefox的离线工作菜单时,我可以访问wordpress安装菜单,但只有索引部分,单击下一步不再可访问。
我已经完成了几种指令组合,但我仍然无法让它工作。
所以,主要问题是...
当所有网络都被禁用时,我的 VirtualHost 无法访问/访问。只有在启用网络时才能访问/访问。
更新 …
我的本地主机上运行着一些网络应用程序,我可以通过网络浏览器在不同的端口访问它们。
例如,我有一个在端口 8888 上运行的 IPython 笔记本服务器(我可以通过 访问它http://localhost:8888),以及一个侦听端口 9000 的小型 Flask 应用程序。
我知道我可以通过修改 localhost 设置别名/etc/hosts,但我想在这里实现的是为不同的端口设置不同的别名。
例如,我想打开浏览器并使用http://notebooks/代替http://localhost:8888和 而http://flaskapp不是http://localhost:9000。
是否有捷径可寻?
我试图使用此命令来查看端口的运行状态,但我在循环中收到此错误。请帮忙!
在 Ubuntu 22.04 上,安装apache、php和mysql后phpmyadmin,链接 http://localhost/phpmyadmin/ 返回空白页面。唯一输出的代码是:
<?php
declare(strict_types=1);
use PhpMyAdmin\Routing;
if (! defined('ROOT_PATH')) {
// phpcs:disable PSR1.Files.SideEffects
define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR);
// phpcs:enable
}
global $route, $containerBuilder;
require_once ROOT_PATH . 'libraries/common.inc.php';
$dispatcher = Routing::getDispatcher();
Routing::callControllerForRoute($route, $dispatcher, $containerBuilder);
Run Code Online (Sandbox Code Playgroud)
感谢任何可以帮助我跑步的人phpmyadmin。
我只是在 ubuntu 中安装了 Utorrent,但我想将端口号 localhost:8080 更改为 localhost:8085,因为我的 apache geronimo 服务器使用该端口号。我可以更改端口号吗?谢谢。
我发现了一个与此非常相似的问题,我认为这可以解决我的问题。
但是,在更改我的 .htaccess 文件后,在列表末尾使用 index.php,然后将 index.php 作为唯一条目,我仍然无法显示 index.php。其他所有页面都可以正常工作,但我不知道如何解决此问题。谢谢。
我正在尝试在 Ubuntu 的本地主机中使用 HTML 和 PHP 保存数据。我的 HTML 和 PHP 文件运行良好,但是当我使用命令在本地主机中打开文件时,使用
$myfile = fopen("testfile.txt", "w")
Run Code Online (Sandbox Code Playgroud)
它不允许它创建它,但 PHP 文件正在运行,当使用命令设置从 PHP 输出变量时,它运行良好。
如何允许 PHP 在 localhost Ubuntu 中的 Apache 中创建文件。
04.3 LTS。
我想允许其他设备访问我的本地主机。我的 IP 是 192.168.1.249,apache 服务器正在为这些地址工作:
localhost/myapp
esolutions/myapp
192.168.1.249/myapp
Run Code Online (Sandbox Code Playgroud)
这是我的默认配置:/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerName esolutions
ServerAdmin iheb@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options FollowSymLinks
Order deny,allow
AllowOverride All
allow from all
Require all granted
</Directory>
<Directory />
Options FollowSymLinks
AllowOverride None
allow from all
Order deny,allow
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Run Code Online (Sandbox Code Playgroud)
和我的主机文件:
127.0.0.1 localhost
127.0.1.1 najda-PowerEdge-R430
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters …Run Code Online (Sandbox Code Playgroud) localhost ×10
apache2 ×4
server ×3
php ×2
webserver ×2
22.04 ×1
alias ×1
command-line ×1
curl ×1
docker ×1
ftp ×1
hosts ×1
installation ×1
networking ×1
phpmyadmin ×1
utorrent ×1
virtualhost ×1