LAMP(linux+apache+mysql+php/perl/python)
适用于archlinux
Apache
下面这些参数可以在/etc/httpd/conf/httpd.conf 中看到:
# Listen 80
这是Apache监听的端口。对于通过路由器的网络,应该转发这个端口。
# ServerAdmin sample@sample.com
这是管理员admin的email地址,可以在出错页面error-pages找到,比如.
# DocumentRoot "/srv/http"
这是你网页存放的目录,可以改变它
PHP
配置PHP
安装php-apache
在/etc/httpd/conf/httpd.conf中添加:
把它添加到 "LoadModule" 列表的后面。
LoadModule php5_module modules/libphp5.so
把它添加到 "include" 列表的后面。
Include /etc/httpd/conf/extra/php5_module.conf
注意: 如果在Apache的modules目录中没有libphp.so,请检查是否安装了php-apache包。
如果你的DocumentRoot不在/srv/http,在/etc/php/php.ini添加这个open_basedir 成:
open_basedir = /home/:/tmp/:/usr/share/pear/:/path/to/documentroot
注意php文件为可执行文件(chmod o+x test.php).
如果php脚本没有执行,在/etc/httpd/conf/httpd.conf中添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
MySQL
要支持MySQL,做以下步骤就行了:
编辑/etc/php/php.ini 取消注释如下行(移除;即可):
;extension=mysql.so
有必要的话重启Apache,在终端下运行:
# /etc/rc.d/httpd restart
MySQL应该在运行了。设置 root 密码并进行测试:
# mysqladmin -u root password yourpassword
# mysql -u root -p