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/



相关文章
|
7天前
|
存储 移动开发 Linux
Linux系统之部署h5ai目录列表程序
【5月更文挑战第3天】Linux系统之部署h5ai目录列表程序
21 1
|
3天前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
10 2
|
4天前
|
域名解析 Unix Linux
AIX上如何正确挂载Linux 的nfs共享目录分享篇
AIX上如何正确挂载Linux 的nfs共享目录分享篇
|
5天前
|
Linux
在 Linux 中复制文件和目录
在 Linux 中复制文件和目录
|
5天前
|
Linux Shell C++
Linux 终端中的目录切换
Linux 终端中的目录切换
|
7天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
13天前
|
安全 Linux
【亮剑】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式
【4月更文挑战第30天】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式。常用属性包括:`a`(追加)、`i`(不可变)、`s`(安全删除)和`S`(同步更新)。通过`chattr [选项] <模式> <文件或目录>`设置属性,如`chattr +i <文件名>`使文件不可变,`-i`移除不可变属性。`lsattr`用于查看属性。注意,只有root用户有权更改属性,不是所有文件系统都支持所有属性,且更改关键文件属性前应备份。`chattr`有助于提升系统安全性和数据保护。
|
13天前
|
存储 监控 Linux
【亮剑】在Linux系统中,有一个特殊的目录经常被用户和管理员所忽视——/tmp。
【4月更文挑战第30天】`/tmp`目录在Linux系统中扮演着重要角色,用于存储临时文件,涉及程序运行、系统操作、用户文件及网络通信。它在系统维护、软件开发、数据处理和网络操作等场景中广泛应用。为保障系统稳定和数据安全,需进行权限控制、定期清理、设置磁盘配额、安全审计以及用户教育。理解和管理`/tmp`目录对于优化系统性能和防范风险至关重要。
|
14天前
|
人工智能 Unix Linux
轻松驾驭Linux命令:账户查看、目录文件操作详解
轻松驾驭Linux命令:账户查看、目录文件操作详解
16 1
|
14天前
|
Linux 数据安全/隐私保护
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(下)
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)
28 2
http://www.vxiaotou.com