在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 整理编辑,转载请注明出处