linux下apache2更换目录

简介: linux下apache2更换目录

修改apache2的默认文档目录(默认是在/var/www)

修改命令:sudo gedit /etc/apache2/sites-enabled/000-default

在文档中找到 DocumentRoot 在后面修改你要放置网页文件的目录

修改完后重启apache2服务器即可,重启命令: sudo /etc/init.d/apache2 restart

在linux下开发html、php等程序时,默认要到/var/www目录下才能工作,而/var/www目录必须要有超级用户权限才能访问,还得改这个目录的权限。是不是想着要是能添加一个自己的工作目录就好了,例如:/home/konghy/www。这里介绍一种实现方法,我的apache版本为:Server version: Apache/2.4.7 (Ubuntu)。1. 打开/etc/apache2/ports.conf文件添加一个端口,例如添加8080端口,则在该文件中添加 Listen 8080

$ sudo vi /etc/apache2/ports.conf

如下所示:

# If you just change the port or add more ports here, you will likely also# have to change the VirtualHost statement in# /etc/apache2/sites-enabled/000-default.confListen 80Listen 8080<IfModule ssl_module>    Listen 443 </IfModule><IfModule mod_gnutls.c>    Listen 443 </IfModule># vim: syntax=apache ts=4 sw=4 sts=4 sr noet

2. 复制/etc/apache2/sites-available目录下的000-default.conf文件:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/my.conf

然后将VirtualHost *:80改为VirtualHost *:8080

将DocumentRoot /var/www/html 改为自己的目录,例如:DocumentRoot /home/konghy/www3. 将my.conf 软链到sites-enabled:

$ sudo ln -s /etc/apache2/sites-available/my.conf /etc/apache2/sites-enabled/my.conf

4. 重启apache服务

sudo service apache2 restart

5. 在 /home/konghy/www 目录下建立一个测试页面index.html,在浏览器中打开:http://localhost:8080/ 如果显示正常,则配置结束。6. 如果页面无法正常显示,并提示 403  Forbidden 错误:You don't have permission to access / on this server.
解决办法: 打开/etc/apache2/apache2.conf文件,添加一下内容:

<Directory /home/konghy/www>    Options Indexes FollowSymLinks    AllowOverride None    Require all granted</Directory>

7. 为了保证apache由权限访问你所配置的目录,可以将apache用户添加到自己的用户组中,apache的默认用户名为www-data,修改方法为:

$ sudo usermod -a -G konghy www-data

konghy为当前用户的用户组

转载http://konghy.blog.163.com/blog/static/2405390462015022515167/



相关文章
|
3月前
|
Linux 数据安全/隐私保护 Windows
Linux共享Windows目录
Linux共享Windows目录
|
6天前
|
Linux 开发工具 Perl
Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
【10月更文挑战第20天】Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
20 4
|
26天前
|
存储 Linux 编译器
cmake的单目录和多目录的使用(Linux和Windows)
本文介绍了在Windows和Linux平台上使用CMake构建单目录和多目录项目的步骤,包括如何配置CMakeLists.txt文件以及如何生成和使用可执行文件、库文件。
15 2
|
27天前
|
移动开发 Linux
Linux 文件与目录管理
Linux 文件与目录管理
20 3
|
2月前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
2月前
|
Linux 应用服务中间件 nginx
|
2月前
|
Linux Shell Python
9-7|salt代码在linux机子那个目录
9-7|salt代码在linux机子那个目录
|
2月前
|
数据可视化 Ubuntu Linux
8-14|如何查看linux目录下文件大小
8-14|如何查看linux目录下文件大小
|
3月前
|
Linux
linux如何去掉目录背景颜色
linux如何去掉目录背景颜色
93 1
|
3月前
|
JSON Linux 网络安全
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?