在OpenBSD上安装phpMyAdmin

在OpenBSD环境下搭建各种服务器的相关讨论。

版主: lionuxchenjun天地乾坤

回复
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

在OpenBSD上安装phpMyAdmin

帖子 leo » 2010-01-21 13:08

我们这里以i386平台的OpenBSD 4.6稳定版为例:
因为我们已经安装了mysql-server,建立基本数据库,用户名:root ,密码:9971us,这里我们再安装phpMyAdmin对数据库进行管理。

代码: 全选

# [color=red]export PKG_PATH=ftp://ftp.openbsd/pub/OpenBSD/4.6/packages/i386/[/color]
# [color=red]pkg_add phpMyAdmin[/color]
t1lib-5.1.0p1: complete
jpeg-6bp5: complete
png-1.2.35: complete
php5-gd-5.2.10: complete
php5-mbstring-5.2.10: complete
php5-mcrypt-5.2.10:libltdl-1.5.26: complete
php5-mcrypt-5.2.10:mhash-0.9.9.9: complete
php5-mcrypt-5.2.10:libmcrypt-2.5.8: complete
php5-mcrypt-5.2.10: complete
phpMyAdmin-3.2.0: complete
--- php5-gd-5.2.10 -------------------
You can enable this module by creating a symbolic
link from /var/www/conf/php5.sample/gd.ini to
/var/www/conf/php5/gd.ini.
ln -fs /var/www/conf/php5.sample/gd.ini \
/var/www/conf/php5/gd.ini
--- php5-mbstring-5.2.10 -------------------
You can enable this module by creating a symbolic
link from /var/www/conf/php5.sample/mbstring.ini to
/var/www/conf/php5/mbstring.ini.
ln -fs /var/www/conf/php5.sample/mbstring.ini \
/var/www/conf/php5/mbstring.ini
--- php5-mcrypt-5.2.10 -------------------
You can enable this module by creating a symbolic
link from /var/www/conf/php5.sample/mcrypt.ini to
/var/www/conf/php5/mcrypt.ini.
ln -fs /var/www/conf/php5.sample/mcrypt.ini \
/var/www/conf/php5/mcrypt.ini
--- phpMyAdmin-3.2.0 -------------------
The phpMyAdmin has been installed into /var/www/phpMyAdmin
You should point this to the DocumentRoot of your web-server:
# ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)
You can ensure you have a working install by accessing:
[url=http://%3Clocalhost%3E/phpMyAdmin/index.php]http://<localhost>/phpMyAdmin/index.php[/URL]
#
根据提示运行:

代码: 全选

# [color=red]ln -fs /var/www/conf/php5.sample/gd.ini \[/color]
[color=red]> /var/www/conf/php5/gd.ini[/color]
# [color=red]ln -fs /var/www/conf/php5.sample/mbstring.ini \[/color]
[color=red]> /var/www/conf/php5/mbstring.ini[/color]
# [color=red]ln -fs /var/www/conf/php5.sample/mcrypt.ini \[/color]
[color=red]> /var/www/conf/php5/mcrypt.ini[/color]
另外因为phpMyAdmin安装在 /var/www/phpMyAdmin,
所以你要:

代码: 全选

# [color=red]ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin[/color]
另外请确认已经 /var/www/conf/httpd.conf中
将原内容:

代码: 全选

DirectoryIndex index.html
修改为:

代码: 全选

DirectoryIndex index.php
然后重新启动apache:

代码: 全选

# [color=red]which httpd[/color]
/usr/sbin/httpd
# [color=red]/usr/sbin/httpd stop[/color]
# [color=red]/usr/sbin/httpd start[/color]
在浏览器地址内输入: [url=http://%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%B0%E5%9D%80/phpMyAdmin/index.php]http://服务器地址/phpMyAdmin/index.php[/url]
看到如下画面:
图片
然后输入我们上面设置的,数据库用户名:root,密码:9971us
图片
OK,进去了
现在已经可以用phpMyAdmin实现一些重要功能了:
1.创建一个MySql数据库
2.创建一个数据库表并添加字段
3.原表中插入新字段
4.导出整个数据库
5.导入数据库
.........


还有一点大家要注意一下,就是OpenBSD中默认安装的php.ini限制的最大导入数据库为2M,你需要修改/var/www/conf/php.ini文件,找到upload_max_filesize, memory_limit 以及post_max_size这些值,然后调整外你需要的参数,我的设置是150M,太大了还是用MySQLAdministrator导入比较保险,总是感觉phpMyAdmin在导入大数据库时容易出现问题。


最后给大家一个学习php的好网站:http://www.php100.com/,里面的教程包含phpMyAdmin的视频教程,教程长度是42分钟,讲得非常详尽了。
leo@gobsd.org

头像
crzyfish
镍 Ni
帖子: 195
注册时间: 2010-02-05 20:11

帖子 crzyfish » 2010-02-21 3:28

--- phpMyAdmin-3.2.0 -------------------
The phpMyAdmin has been installed into /var/www/phpMyAdmin
You should point this to the DocumentRoot of your web-server:
# ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)
You can ensure you have a working install by accessing:
http://<localhost>/phpMyAdmin/index.php
这里的...该怎么认为?
软连接是不能被客户机浏览器访问到的呀?

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-02-21 13:38

感谢leo推荐的网站,不错。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-02-22 0:24

crzyfish 写了:这里的...该怎么认为?
软连接是不能被客户机浏览器访问到的呀?
当时仅是照提示安装,没有过多的考虑,如果您有更好的方案,欢迎发新帖或再此帖子下跟贴说明,谢谢,没有及时回复您的疑问,抱歉,最近有段时间可能会上不来,请留心社区公告。

头像
crzyfish
镍 Ni
帖子: 195
注册时间: 2010-02-05 20:11

帖子 crzyfish » 2010-02-22 21:01

已经解决,说下心得:
承楼上lionux同志所言,php100确实有很多不错的php资料和视频,
phpmyadmin其实只要在网页目录中就可以正常工作了~
ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)
这句命令的意思其实是:因为apache是chroot的,所以,要使phpmyadmin正常工作,有2点要满足,首先phpMyAdmin目录要在apache网页文件的目录下,其次如果你设置你的网页文件夹不在/var/www/htdocs/,那么你就要输入以上命令,把phpMyAdmin所在的位置链接到/var/www/htdocs/phpMyAdmin下以使它正常工作。

其实pkg_add phpMyAdmin后
phpMyAdmin是在/var/www/phpMyAdmin目录下的,如果你没有另外定位网页文件的位置,
直接
# mv /var/www/phpMyAdmin /var/www/htdocs/phpMyAdmin
就没错了。

头像
lionux
锌 Zn
帖子: 457
注册时间: 2010-02-04 11:09

帖子 lionux » 2010-02-22 22:20

下面这个要在 /var/www/phpMyAdmin 目录下执行。

代码: 全选

# ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
[/color]

头像
naperville
锂 Li
帖子: 2
注册时间: 2010-01-21 14:51

帖子 naperville » 2010-02-24 23:41

crzyfish 写了:已经解决,说下心得:
承楼上lionux同志所言,php100确实有很多不错的php资料和视频,
phpmyadmin其实只要在网页目录中就可以正常工作了~

这句命令的意思其实是:因为apache是chroot的,所以,要使phpmyadmin正常工作,有2点要满足,首先phpMyAdmin目录要在apache网页文件的目录下,其次如果你设置你的网页文件夹不在/var/www/htdocs/,那么你就要输入以上命令,把phpMyAdmin所在的位置链接到/var/www/htdocs/phpMyAdmin下以使它正常工作。

其实pkg_add phpMyAdmin后
phpMyAdmin是在/var/www/phpMyAdmin目录下的,如果你没有另外定位网页文件的位置,
直接
# mv /var/www/phpMyAdmin /var/www/htdocs/phpMyAdmin
就没错了。
why????????????????????????????????????

头像
crzyfish
镍 Ni
帖子: 195
注册时间: 2010-02-05 20:11

帖子 crzyfish » 2010-02-25 23:05

我上面提供的只是apache的目录不在htdocs的方法……
附件
QQ.png

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-08-05 15:18

现在正在重新整理OpenBSD下的OAMP(也就是Linux下的LAMP)——发现只有在OpenBSD下的本地论坛备份才没有问题,NetBSD下的头像部分还是没有搞定,改日再琢磨了。
这个应该在 /var/www/htdcos下执行。安装时有提示,
用OpenBSD尝试装phpMyAdmin,今天正好做到这里了,将注视内容贴出来吧:

代码: 全选

You should point this to the DocumentRoot of your web-server:
   # ln -s ../phpMyAdmin /var/www/htdocs/phpMyAdmin
(make sure you use a relative symlink since Apache is chrooted)
这里的说的是要确保使用一个相对的符号链接,因为apache是chroot的。然后会在chroot的web服务器的根目录上生成一个链接:
例如:

代码: 全选

lrwxr-xr-x   1 root  daemon   5 Aug 11 21:59 phpMyAdmin -> ../phpMyAdmin

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 32 访客