#3,安装PHP 软件包
可通过下面命令安装PHP:
# emerge php mod_php
当安装mod_php,需要手动修改配置文件/etc/conf.d/apache2:
* The INI file for this build is /etc/php/apache2-php5/php.ini
* Due to some previous bloopers with PHP and slotting, you may have
* multiple instances of mod_php installed. Please look at the autoclean
* To have Apache run php programs, please do the following:
* Edit /etc/conf.d/apache2 and add "-D PHP5" to APACHE2_OPTS
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D LANGUAGE -D PHP5"
* Due to some previous bloopers with PHP and slotting, you may have
* multiple instances of mod_php installed. Please look at the autoclean
* To have Apache run php programs, please do the following:
* Edit /etc/conf.d/apache2 and add "-D PHP5" to APACHE2_OPTS
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D LANGUAGE -D PHP5"
检查PHP 安装
现在,我们已经安装了PHP软件包,下面进行相应php页面测试:
可在root 下的apache目录建立文件,如info.php
< ? phpinfo() ? >
或
echo '' > /var/www/localhost/htdocs/index.php
现在,打开页面http://yourip/info.php查看下,是否已经生效。
#4,安装MySQL 数据库
可用下面命令安装MySQL:
# emerge mysql
配置MySQL数据库:
(提示,将 [version] 修改成你安装的版本号即可)
# emerge --config =dev-db/mysql-[version]
* MySQL DATADIR is /var/lib/mysql
* Press ENTER to create the mysql database and set proper
* permissions on it, or Control-C to abort now...
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
* MySQL DATADIR is /var/lib/mysql
* Press ENTER to create the mysql database and set proper
* permissions on it, or Control-C to abort now...
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
下面我们设置MySQL密码:
首先,开启服务器:
/etc/init.d/mysql start
接下来,我们设置密码即可:
usr/bin/mysqladmin -u root -h [your hostname] -p password 'new-password'
提示,将[your hostname] 替换成自己的主机名,’new-password’换成自定义的密码即可。
测试mySQL服务器
重启MySQL服务器:
# /etc/init.d/mysql restart
作为数据库管理员登录(注意区别linux管理员密码):
# mysql -u root -p
监测数据库是否正确简历,查看表和相关数据:
mysql> use mysql
mysql> show tables;
mysql> select * from user;
mysql> show tables;
mysql> select * from user;
查看输出有错误提示信息即可。
添加MySQL开机启动
# rc-update -v add mysql default
若一切正常,会看到下面输出信息:
* mysql added to runlevel default
* Caching service dependencies... [ ok ]
* rc-update complete.
* Caching service dependencies... [ ok ]
* rc-update complete.
#5,安装phpMyAdmin
命令:
emerge -av phpmyadmin
下面进行相关授权:
mysql -u root -p < /usr/share/webapps/phpmyadmin//sqlscripts/mysql/_create.sql