在Gentoo安装Wifidog Portal

简介
这是一个安装数据库和PHP5网络服务器的简略文档

安装PostgreSQL
安装数据库服务器

emerge -av dev-db/postgresql

配置postgresql

emerge --config =postgresql-8.0.4

自动启动

rc-update add postgresql default

运行并测试postgresql

/etc/init.d/postgresql start

安装Apache2

emerge -av net-www/apache

安装PHP5
在写此文档时,PHP5和PEAR都是掩码。你需要用emerge来unmask。
将以下命令加入到/etc/portage/package.keywords文件。

=app-admin/php-toolkit-1.0-r2
=dev-lang/php-5.1.1
=dev-php/PEAR-PEAR-1.3.6-r3

我不知道在你的USE变量当中指定了哪些库(在你的服务器/etc/make.conf文件中),所以你需要在/etc/portage/package.use中添加缺失库来确保PHP5正常运行。
举个例子:将以下命令加到package.use:

dev-lang/php apache2 postgres xml xmlrpc pear ssl mbstring mhash unicode

安装PHP5

# emerge -av dev-lang/php

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] dev-lang/php-5.1.1  -adabas -apache +apache2 -bcmath +berkdb -birdstep +bzip2 
-calendar -cdb -cgi -cjk +cli +crypt -ctype -curl -curlwrappers -db2 +dba -dbase -dbmaker -debug
-discard-path -doc -empress -empress-bcs -esoob +exif -fastbuild -fdftk -filepro -firebird 
-flatfile -force-cgi-redirect -frontbase -ftp +gd -gd-external +gdbm -gmp -hardenedphp 
-hyperwave-api -iconv -imap -informix -inifile -interbase -iodbc +ipv6 -java-external -kerberos
 +ldap -libedit -mcve -memlimit +mhash -ming -msql -mssql -mysql -mysqli +ncurses +nls -oci8 
-oci8-instant-client -odbc -pcntl +pcre -pdo -pdo-external +pear -pic +posix +postgres -qdbm 
+readline -recode -sapdb -sasl +session -sharedext -sharedmem -simplexml -snmp -soap -sockets 
-solid +spell -spl -sqlite +ssl -sybase -sybase-ct -sysvipc -threads -tidy -tokenizer +truetype
 -vm-goto -vm-switch -wddx +xml -xmlreader +xmlrpc -xpm -xsl -yaz -zip +zlib 0 kB
[ebuild  N    ] dev-php/PEAR-PEAR-1.3.6-r3  150 kB
[...]

Apache和PHP
现在你需要让apache知道PHP已经安装完毕并运行。在/etc/apache2/httpd.conf你需要将“-D PHP5” 添加到APACHE2_OPTS变量。如果没有设置你也可以添加“-D SSL”。

自动安装启动

rc-update add apache2 default

启动Apache网络服务器

/etc/init.d/apache2 start

测试PHP
用phpinfo命令创建一个PHP文件来测试PHP是否运行
在/var/www/localhost/htdocs/目录中,创建phpinfo.php文件,并添加:

<?php
phpinfo();
?>

在浏览器中打开:http://yourServer.com/phpinfo.php
你可以看到表格形式的信息。删除你测试PHP的文件。

本文章由 http://www.wifidog.pro/2015/03/09/Gentoo%E5%AE%89%E8%A3%85Wifidog-Portal.html 整理编辑,转载请注明出处

标签: wifidog认证, wifidog流程, wifidog配置, dd wrt wifidog教程, dd wrt wifidog配置