Ubuntu LAMP 如何配置Apache
1. 修改文件夹读写权限
PHP网络服务器根目录默认位置:/var/www,默认属性只允许root用户执行操作,但是在Ubuntu中因为安全性的考虑默认关闭了 root账户。为了可以在这个文件夹新建修改php、html文件等等,可以通过终端命令行修改文件夹的这个属性:
- sudo chmod 777 /var/www
2. 启用 mod_rewrite 模块
- #终端命令:
- sudo a2enmod rewrite
- #重启Apache服务器:
- sudo /etc/init.d/apache2 restart
Apache重启后我们可以测试一下,在/var/www目录下新建文件test.php,写入代码: <?php phpinfo(); ?>
保存,在地址栏输入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了php 配置信息则表明LAMP Apache已经正常工作了(记得重启Apache服务器后再测试)。
如何测试是否已经开启地址重写?查看这里
如果还是不行的话,可以考虑编辑 /etc/apache2/apache2.conf
- <tt><Directory /your/path>
- AllowOverride All
- </Directory>
- </tt>
同时还需要考虑的文件是:your site virtual host file or edit the 000-default in the /etc/apache2/sites-enabled/
Add this lines:
- <Directory /var/www/mysite/>
- AllowOverride all
- </Directory>
- <Directory />
- Options FollowSymLinks
- AllowOverride None
- </Directory>
If you get a 500 type of error trying to view your site don’t panic!
This happens because the rewrite module doesn’t come enabled by default for security reasons.
Create a new file called rewrite.conf in _/etc/apache2/mods-enabled_
in the file put this line “LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so”
Reload one more time the server.
3. 设置Apache支持.htm .html .php
- sudo gedit /etc/apache2/apache2.conf
- #或
- sudo gedit /etc/apache2/mods-enabled/php5.conf
AddType application/x-httpd-php .php .htm .html 即可。