如果你想让用户通过浏览器访问你的服务器上的文件,你需要把这些文件放在一个特定的目录里面,这个目录就是网站的发布目录。
这个目录的位置是在 Apache 的配置文件里设置的,我们可以修改一下这个发布目录的位置。
在修改之前,先备份一下配置文件, 这样如果出现什么错误,我们可以使用备份恢复。
默认情况下 Apache 的配置文件在 /etc/httpd/conf/ 这个目录下面,先进入到这个目录,cd /etc/httpd/conf …
然后用 ls 命令,列出当前目录里的东西 … 你会看到一个 httpd.conf 文件,它就是 Apache 的配置文件 …
备份文件,可以使用 cp 命令 … 输入 cp httpd.conf httpd.bak .. 这样如果出现错误 ,我们可以拷贝 httpd.bak 这个文件,并且重命名为 httpd.conf 。
下面我们编辑一下这个配置文件,可以使用 vim 命令, 输入 vim httpd.conf
现在你看到的就是 apache 的配置文件,顺便说一下,有的时候,我们会把这个 apache 的配置分别放在多个 .conf 格式的配置文件里,这些配置文件默认会放在 /etc/httpd/conf.d 这个目录下面。 apache 会自动识别这个目录里面的所有配置文件。
用 vim 打开apache 的配置文件以后,输入 ? 号,可以搜索这个文件里的内容。我们搜索一下 DocumentRoot …
使用 n 键,可以查看下一个匹配的地方,shift + n 可以向前查找匹配的字符…
这里有一行代码:DocumentRoot "/var/www/html" 这行代码就是设置默认的网站发布目录的地方。
如果你不想把网站的文件放在这个 /var/www/html 目录下,可以修改一下这里的路径,按一下 i ,进入编辑模式…
改成 /mnt/www/default/public_html …
esc 退出编辑模式,再输入 : 号 , wq ,保存并退出 …
然后我们要让 apache 重新加载使用我们修改之后的配置文件,输入 service httpd reload ...
因为刚才我们设置的路径还不存在,我们可以使用 mkdir 命令来创建,输入 mkdir -p /mnt/www/default/public_html
下面我们可以在这个目录下面创建一个文件,然后在浏览器里试试能不能打开这个文件。
echo "这是新的网站发布目录" >> /mnt/www/default/public_html/index.html
回到浏览器,刷新 … http://42.121.97.222 … 你会看到 index.html 文件里的内容。这里要注意的是,如果在地址里没有说明要打开的文件名称,apache 会自动打开目录下面的某些文件,比如 index.php,index.html 等等。