在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文件,并添加:

在浏览器中打开:http://yourServer.com/phpinfo.php

你可以看到表格形式的信息。删除你测试PHP的文件。

本文章由 http://www.wifidog.pro整理编辑,转载请注明出处

你可能感兴趣的:(在Gentoo安装Wifidog Portal)