|
一,安装配置Apache22
zcb# cd /usr/ports/www/apache22
zcb# make install clean /*选项自选*/
zcb# cd /usr/local/etc/apache22/ /*apache 配置文件的目录*/
zcb# cp httpd.conf httpd.conf.bak /*备份文件,*/
zcb# ee httpd.conf /*编辑配置文件*/
ServerAdmin zcb@zcb.com //管理员的电子邮箱
...
ServerName 192.168.2.129:80 //服务的名称,若没有DNS域名最写作主机的IP
php支持设置:
DirectoryIndex index.php index.html
...
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#设置为开机自动运行
zcb# ee /etc/rc.conf
#添加下面这句后保存退出
apache22_enable="YES"
启动 apache.
zcb# cd /usr/local/etc/rc.d/
zcb# ./apache22 start
打开浏览器,输入 http://192.168.2.129 回车."It works!",apache 安装成功
二,安装mysql
zcb# cd /usr/ports/databases/mysql51-server
zcb# make install clean /*选项自选*/
zcb# rehash /*刷新一下系统*/
zcb# ee /etc/rc.conf
#添加下面的选项后保存退出;
mysql_enable="YES"
#启动 mysql
zcb# cd /usr/local/etc/rc.d/
zcb# ./mysql-server start
#如果不出意外,现在 mysql已经启动了,那么就测试一下吧:
zcb# mysql
理论上会出现 mysql 的提示符.
三,安装 php
zcb#cd /usr/ports/lang/php5
#要选中 APACHE
zcb# make install clean
四,安装PHP-extensions
zcb#cd /usr/ports/lang/php5-extensions
zcb# make install clean /* 的扩展库,如 GD,FTP,ZLIB,SESSION,PDF,MYSQL,HASH等等 */
zcb# rehash
zcb# cd /usr/local/etc/rc.d/
zcb# ./apache22 restart
zcb# cd /usr/local/etc/
zcb# cp php.ini-dist php.ini
zcb# ee php.ini /*配置 php.ini,按需配置.*/
...
safe_mode_gid = Off
...
zcb# rehash
zcb# cd /usr/local/etc/rc.d/
zcb# ./apache22 restart
五,安装phpMyAdmin,这个有点麻烦,日
zcb# cd /usr/ports/databases/phpmyadmin
zcb# make install clean
将phpMyAdmin目录移到网页目录(系统默认是/usr/local/www/apache22/www/data/)
zcb# cd /usr/local/www
zcb# cp -r phpMyAdmin apache22/data/phpmyadmin
默认的phpmyadmin目录下的config.inc.php不是个可用的配置文件,查看此文件内容发现其要从phpmyadmin/libraries/config.default.php Copy一个过来,那么我就
zcb# cd /usr/local/www/apache22/data/phpmyadmin/libraries
zcb# cp config.default.php /usr/local/www/apache22/data/phpmyadmin/config.inc.php /*会自动覆盖phpmyadmin下的config.inc.php文件*/
然后修改phpmyadmin/config.inc.php文件
$cfg['PmaAbsoluteUri'] = 'http://192.168.2.129/phpmyadmin/';
$cfg['Servers'][$i]['host'] = 'localhost';//(通常用默认,也有例外)
$cfg['blowfish_secret'] = ''//里面修改为任意字符,否则登录会有错误提示,具体的忘记了
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password
在IE里输入http://192.168.2.129/phpmyadmin,满以为OK了,可不幸出现:Existing configuration file (./config.inc.php) is not readable.的错误提示,修改文件权限:
zcb#chmod 644 config.inc.php
其本上phpMyAdmin就安装完了,在IE时输入http://192.168.2.129/phpmyadmin 出现登录界面,因为SQL没设置密码,直接登录就进入了,进入后发现页面下面有一提示,大意思就是说SQL为空密码,虽能正常使用但不安全,建议修改,那我就依她的,改下SQL密码了.
zcb# mysqladmin -uroot -p password'321' //321为新密码
Enter password: //输入旧密码,我的为空,直接回车
zcb# mysqladmin reload
网上有很多人说这样改了SQL密码后就进入不了phpmyadmin了,不是说密码错就是什么连接不了数据库等,不过我好像没有,是我幸运还是BSD7.0做的比以前好了呢?因为在php管理登录界面我用密码321就进入了呀!呵! |
|