首页
学习
活动
专区
圈层
工具
发布

Linux中ln的用法

/目录中,但您希望许多用户能够在/home/目录中访问此目录,则可以在/home/目录中创建指向的多个符号链接至/srv/www/example.com/public_html/。...如果没有,链接将指向一个不存在的对象。如果一个符号链接被复制或转移到另一个系统,或者链接对象被移动,目标被恶意内容取代,这可能导致潜在的安全缺陷。...cat baz/exampleLink cat: baz/example.txt: No such file or directory 使用绝对路径创建符号 为了避免指定相对符号链接目标的缺陷,您可以创建指向绝对路径的符号链接...: $ ln -s /srv/www/example.com/public_html /home/username/public ​ $ ls -l /home/username total 0 lrwxrwxrwx...1 username username 3 Aug 27 11:43 public -> /srv/www/example.com/public_html ​ $ ls -l /home/username

4.1K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Ubuntu 14.04上的Git Hooks将Hugo站点部署到生产环境

    让我们继续创建public_html目录: mkdir ~/public_html 接下来,让我们打开默认的Nginx服务器块配置文件进行必要的调整: sudo nano /etc/nginx/sites-available.../default 我们需要更改的唯一选项是server_name,应指向生产服务器的域名或IP地址以及root指令,该指令应指向我们刚刚创建的public_html目录: server {...确保将root指令中的“username”替换为生产服务器上的实际用户名。完成后保存并关闭文件。...因为我们的gitrepo中的themes目录实际上只是指向父目录中某个位置的符号链接,所以我们需要确保工作目录克隆在与我们下载的Hugo主题相同的位置创建。...我们将它指向我们的新克隆作为源目录,并告诉它将生成的内容放在公共Web文件夹中。我们还将传递包含我们的生产服务器的域名或IP地址的变量,以便它可以正确地构建链接。

    2.7K20

    在Ubuntu 16.04上安装WordPress

    将WordPress文件移动到您的public_html文件夹: sudo mkdir /var/www/html/example.com/public_html/ sudo mv.../public_html/ 为您的Web服务器提供该public_html文件夹的所有权: sudo chown -R www-data:www-data /var/www/html/example.com...注意:如果您在访问域时未显示WordPress,请尝试添加/wp-admin到URL的末尾。如果您之前在站点的主目录中创建了索引文件,则有时会发生这种情况。...WordPress的默认设置将帖子号码指定为永久链接,这意味着指向特定帖子的链接example.com/?p=42。要强制执行“更漂亮”的永久链接格式,您需要对Apache或nginx进行一些调整。...Directory> 重新启动Apache以启用更改: sudo systemctl restart apache2 配置WordPress以允许nginx上的永久链接 直接nginx检查每个永久链接是否指向现有页面

    6.6K20

    如何在 Debian 9 上设置 Apache 虚拟主机

    先决条件 在继续本教程之前,请确保满足以下先决条件: 让域名指向您的服务器 IP 地址。在本教程中我们将使用 example.com 。 您已经在 Debian 服务器上安装 Apache。...在本指南中,我们将使用以下目录结构: /var/www/ ├── domain1.com │  └── public_html ├── domain2.com │  └── public_html...├── domain3.com │  └── public_html 托管在我们服务器上的每个域名都将其文档根目录设置为 /var/www//public_html 。...Debian 系统上, Apache 虚拟主机配置文件位于 /etc/apache2/sites-available 目录中,可以通过在 /etc/apache2/sites-enabled 目录中创建指向的配置文件的符号链接来启用...要启用新的虚拟主机文件,请在 sites-enabled 目录创建符号链接指向虚拟主机配置文件,该目录在启动期间由 Apache 读取。

    1.7K10

    如何在 Ubuntu 20.04 上设置 Apache 虚拟主机

    一、前提 在继续下面的指南之前,确保你满足下面的必要条件: 指向公网服务器 IP 的一个或者多个域名 在你的 Ubuntu 系统上安装 Apache 以 root 或者其他 sudo 用户身份登录 二、...你可以将网站根目录设置成任何你想要设置的位置,在这个例子中,我们将会使用下面的目录结构: /var/www/ ├── domain1.com │ └── public_html ├── domain2....com │ └── public_html 每一个托管的域名,它的域名根目录都被设置为/var/www//public_html。...,展示出来: /var/www/domain1.com/public_html/index.html 指向/etc/apache2/sites-enabled目录的符号链接来启用虚拟主机配置,在 Apache 启动时, 将会读取这个目录。

    3.5K20

    在Ubuntu 18.04上安装WordPress

    如果您将来安装新版本后需要恢复到以前的版本,这将非常有用: sudo mv latest.tar.gz wordpress-date "+%Y-%m-%d".tar.gz 创建一个public_html...将WordPress文件移动到您的public_html文件夹: sudo mkdir /var/www/html/example.com/public\_html/ sudo mv wordpress...注意如果您在访问域名时未显示WordPress,请尝试添加/wp-admin到URL的末尾。如果您之前在站点的主目录中创建了索引文件则有可能发生这种情况。...WordPress默认将帖子号码设置为永久链接,这意味着指向特定帖子的链接为example.com/?p=42。要强制执行“更漂亮”的永久链接格式,您需要对Apache或Nginx进行一些调整。...Directory> 重新加载Apache以启用更改: sudo systemctl reload apache2 配置WordPress从而允许在NGINX上使用永久链接 直接在nginx上检查每个永久链接是否指向现有页面

    8.9K10

    CURL常用命令记录--用于简单测试接口

    通过添加-C选项继续对该文件进行下载,已经下载过的文件不会被重新下载 curl -C - -O url # 在访问需要授权的页面时,可通过-u选项提供用户名和密码进行授权 curl -u username...:password URL # 列出public_html下的所有文件夹和文件 curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/ # 下载...xss.php文件 curl -u ftpuser:ftppass -O ftp://ftp_server/public_html/xss.php # 将myfile.txt文件上传到服务器 curl..._1.txt 传递请求数据 默认curl使用GET方式请求数据,这种方式下直接通过URL传递数据 可以通过 --data/-d 方式指定使用POST方式传递数据 # GET curl -u username...access_token=XXXXXXXXXX # POST curl -u username -X POST --data "param1=value1¶m2=value" https:/

    86020

    如何在Debian 8上设置Apache虚拟主机

    在每个目录中,我们将创建一个名为的文件夹public_html,用于保存我们要提供的网页。...使用以下命令创建目录: $ sudo mkdir -p /var/www/example.com/public_html $ sudo mkdir -p /var/www/test.com/public_html...现在将此文件复制到test.com站点的目录下: $ cp /var/www/example.com/public_html/index.html /var/www/test.com/public_html...如果您使用配置为指向服务器IP地址的真实域名,则可以跳过第5个步骤。但是,如果您没有域名,或者您只是进行测试,请继续看第5个步骤。...这将拦截您配置的域的任何请求并将它们指向您的VPS服务器,就像DNS系统在您使用注册域名是所做的那样。这只能在您的计算机上运行,并且仅用于测试目的。

    2K40

    如何在 CentOS 8 上设置 Nginx 服务器配置块

    一、前提条件 在继续这个指南之前,请确保你满足了下面的前提条件: 指向你公共服务器 IP 的域名 在你的 CentOS 系统上安装了 Nginx 以 root 或者其他有 sudo 权限的用户身份登录...我们将会使用下面的文件夹结构: /var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├─...─ example3.com │ └── public_html 对于每一个被托管在服务器上的域名,我们将在/var/www目录下创建一个独立的文件夹。...在文件夹域名文件夹下,我们创建一个public_html文件夹,它将作为域名的文件根目录,并且将会存储该域名的网站文件。...sudo nano /var/www/example.com/public_html/index.html 拷贝并且粘贴下面的代码到文件中: <!

    2.6K10

    如何在Ubuntu 18.04上设置Nginx服务器模块

    先决条件 在继续本教程之前,请确保您已满足以下先决条件: 你有一个指向你的公共服务器IP的域名。 在本教程中,我们将使用example.com。 通过这里的链接介绍安装Nginx。...我们可以将文档根目录设置为我们想要的任何位置,但在本指南中,我们将使用以下目录结构: /var/www/ ├── linuxidc.com │  └── public_html ├── linuxidc.net...│  └── public_html ├── linuxmi.com │  └── public_html 我们希望在/var/www目录下的服务器上托管的每个域创建一个单独的目录。...在每个这些目录中,我们将创建一个public_html目录来存储域网站文件。...index.html文件,打开您的编辑器并使用以下内容创建index.html文件: /var/www/example.com/public_html/index.html <!

    2.3K20
    领券