基于OpenBSD的电子相册系统Gallery2
发表于 : 2010-02-14 12:49
有关gallery的简介请直接参阅软件网址:http://gallery.menalto.com/
先说一下我的安装环境:OpenBSD 4.6稳定版,i386平台,shell采用系统默认的ksh,未安装任何的package,为了节省时间我们采用Packages的安装方式,这也是OpenBSD官方推荐的第三方软件安装模式,这可以极大的缩短安装时间,节省系统资源,当然如果你需要控制编译过程,例如增加或删除某些选项,定制编译方式,你也可以有关gallery的简介请直接参阅软件网址:http://gallery.menalto.com/
先说一下我的安装环境:OpenBSD 4.6稳定版,i386平台,shell采用系统默认的ksh,未安装任何的package,为了节省时间我们采用Packages的安装方式,这也是OpenBSD官方推荐的第三方软件安装模式,这可以极大的缩短安装时间,节省系统资源,当然如果你需要控制编译过程,例如增加或删除某些选项,定制编译方式,你也可以采用ports的方式安装。另外本例中web服务器和mysql数据库在同一台主机上,否则你还要单独设置host文件。我们这里的设置的Packages路径为OpenBSD官方FTP服务器,以下是具体步骤,如果你使用的不是ksh请根据自己的shell:
一 . 设置packages路径:二 . 安装MySQL服务器:
安装完MySQL server后,会自动在系统上创建一个_mysql用户,让我们先来看一下:
从安装过程显示信息看,不但安装了mysql服务器,还安装了相关的一些依赖包,最后建议我们阅读/usr/local/share/doc/mysql/README.OpenBSD这个帮助文档以便熟悉如何在OpenBSD系统上设置MySQL服务器。
三 . 创建默认的数据库:
因为我们是在系统上第一次安装MySQL,需要用下列命令先创建一个默认的数据库:
四 . 启动数据库
这里说明一下,最后的 & 符号是让mysql进程在后台运行,如果你在VMWARE里运行时MySQL无法切换到后台,直接按CTRL+C断开,此时MYSQL会仍在后台运行,不必担心。
五 . 设定数据库本地root密码
我们这里这里密码是9971us,读者请根据自己的情况调整:
六 . 设定数据库远程root密码
我们这里假设密码是9971us,读者请根据自己的情况调整:
我们这里稍微解释一些,所谓的远程密码就是指从另一台计算机上登录到MYSQL数据库时的密码,你还需要设置本地的host文件,MySQL加密通过TCP连接发送的登录信息。
七 . 设置MySQL的配置文件my.cnf
这里还需要大致地说一下,在/usr/local/share/mysql/目录里包含了一系列MySQL的简单的配置文件:
my-small.cnf 内存小于64M仅运行MySQL服务器的主机使用这个配置文件。
my-medium.cnf 内存在32-64M之间,主要运行MySQL服务,或128M以上,MySQL和web服务器一起运行时使用这个配置文件。
my-large.cnf 内存是512M的重要运行MySQL使用这个配置文件。
my-innodb-heavy-4G.cnf 内存是1-2G,主要运行MySQL使用这个配置文件。
my-huge.cnf 内存4G以上,主要运行MySQL的主机使用这个配置文件。
读者请根据自己的情况用上述文件中的一个替换 /etc/my.cnf文件,如果你有特殊的需要,例如要修改socket或端口请自行调整。
我的主机是是512M,用my-media.cnf,所以使用下面的命令替换原来的My.cnf文件:
采用ports的方式安装。另外本例中web服务器和mysql数据库在同一台主机上,否则你还要单独设置host文件。我们这里的设置的Packages路径为OpenBSD官方FTP服务器,以下是具体步骤,如果你使用的不是ksh请根据自己的shell:
一 . 设置packages路径:二 . 安装MySQL服务器:
安装完MySQL server后,会自动在系统上创建一个_mysql用户,让我们先来看一下:
从安装过程显示信息看,不但安装了mysql服务器,还安装了相关的一些依赖包,最后建议我们阅读/usr/local/share/doc/mysql/README.OpenBSD这个帮助文档以便熟悉如何在OpenBSD系统上设置MySQL服务器。
三 . 创建默认的数据库:
因为我们是在系统上第一次安装MySQL,需要用下列命令先创建一个默认的数据库:
四 . 启动数据库
这里说明一下,最后的 & 符号是让mysql进程在后台运行,如果你在VMWARE里运行时MySQL无法切换到后台,直接按CTRL+C断开,此时MYSQL会仍在后台运行,不必担心。
五 . 设定数据库本地root密码
我们这里这里密码是9971us,读者请根据自己的情况调整:
六 . 设定数据库远程root密码
我们这里假设密码是9971us,读者请根据自己的情况调整:
我们这里稍微解释一些,所谓的远程密码就是指从另一台计算机上登录到MYSQL数据库时的密码,你还需要设置本地的host文件,MySQL加密通过TCP连接发送的登录信息。
七 . 设置MySQL的配置文件my.cnf
这里还需要大致地说一下,在/usr/local/share/mysql/目录里包含了一系列MySQL的简单的配置文件:
my-small.cnf 内存小于64M仅运行MySQL服务器的主机使用这个配置文件。
my-medium.cnf 内存在32-64M之间,主要运行MySQL服务,或128M以上,MySQL和web服务器一起运行时使用这个配置文件。
my-large.cnf 内存是512M的重要运行MySQL使用这个配置文件。
my-innodb-heavy-4G.cnf 内存是1-2G,主要运行MySQL使用这个配置文件。
my-huge.cnf 内存4G以上,主要运行MySQL的主机使用这个配置文件。
读者请根据自己的情况用上述文件中的一个替换 /etc/my.cnf文件,如果你有特殊的需要,例如要修改socket或端口请自行调整。
我的主机是是512M,用my-media.cnf,所以使用下面的命令替换原来的My.cnf文件:
先说一下我的安装环境:OpenBSD 4.6稳定版,i386平台,shell采用系统默认的ksh,未安装任何的package,为了节省时间我们采用Packages的安装方式,这也是OpenBSD官方推荐的第三方软件安装模式,这可以极大的缩短安装时间,节省系统资源,当然如果你需要控制编译过程,例如增加或删除某些选项,定制编译方式,你也可以有关gallery的简介请直接参阅软件网址:http://gallery.menalto.com/
先说一下我的安装环境:OpenBSD 4.6稳定版,i386平台,shell采用系统默认的ksh,未安装任何的package,为了节省时间我们采用Packages的安装方式,这也是OpenBSD官方推荐的第三方软件安装模式,这可以极大的缩短安装时间,节省系统资源,当然如果你需要控制编译过程,例如增加或删除某些选项,定制编译方式,你也可以采用ports的方式安装。另外本例中web服务器和mysql数据库在同一台主机上,否则你还要单独设置host文件。我们这里的设置的Packages路径为OpenBSD官方FTP服务器,以下是具体步骤,如果你使用的不是ksh请根据自己的shell:
一 . 设置packages路径:
代码: 全选
[color=Black]# [color=Red]export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.6/packages/i386/[/color][/color]
代码: 全选
# [color=#ff6600]pkg_add mysql-server[/color]
mysql-client-5.0.83: complete
p5-DBD-mysql-4.010:p5-Net-Daemon-0.43: complete
p5-DBD-mysql-4.010:p5-PlRPC-0.2018p0: complete
p5-DBD-mysql-4.010:p5-DBI-1.607: complete
p5-DBD-mysql-4.010: complete
mysql-server-5.0.83: complete
--- mysql-server-5.0.83 -------------------
You can find detailed instructions on how to install a database
in /usr/local/share/doc/mysql/README.OpenBSD.
代码: 全选
# [color=#ff6600]userinfo _mysql[/color]
login _mysql
passwd *************
uid 502
groups _mysql
change NEVER
class daemon
gecos MySQL Account
dir /nonexistent
shell /sbin/nologin
expire NEVER
三 . 创建默认的数据库:
因为我们是在系统上第一次安装MySQL,需要用下列命令先创建一个默认的数据库:
代码: 全选
# [color=#ff6600]/usr/local/bin/mysql_install_db[/color]
代码: 全选
# [color=#ff6600]mysqld_safe &[/color]
五 . 设定数据库本地root密码
我们这里这里密码是9971us,读者请根据自己的情况调整:
代码: 全选
# [color=#ff6600]mysqladmin -u root password '9971us'[/color]
我们这里假设密码是9971us,读者请根据自己的情况调整:
代码: 全选
# [color=#ff6600]mysqladmin -u root -h test.gobsd.org password '9971us'[/color]
七 . 设置MySQL的配置文件my.cnf
这里还需要大致地说一下,在/usr/local/share/mysql/目录里包含了一系列MySQL的简单的配置文件:
my-small.cnf 内存小于64M仅运行MySQL服务器的主机使用这个配置文件。
my-medium.cnf 内存在32-64M之间,主要运行MySQL服务,或128M以上,MySQL和web服务器一起运行时使用这个配置文件。
my-large.cnf 内存是512M的重要运行MySQL使用这个配置文件。
my-innodb-heavy-4G.cnf 内存是1-2G,主要运行MySQL使用这个配置文件。
my-huge.cnf 内存4G以上,主要运行MySQL的主机使用这个配置文件。
读者请根据自己的情况用上述文件中的一个替换 /etc/my.cnf文件,如果你有特殊的需要,例如要修改socket或端口请自行调整。
我的主机是是512M,用my-media.cnf,所以使用下面的命令替换原来的My.cnf文件:
代码: 全选
# [color=#ff6600]cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf[/color]
一 . 设置packages路径:
代码: 全选
# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.6/packages/i386/
代码: 全选
# [color=#ff6600]pkg_add mysql-server[/color]
mysql-client-5.0.83: complete
p5-DBD-mysql-4.010:p5-Net-Daemon-0.43: complete
p5-DBD-mysql-4.010:p5-PlRPC-0.2018p0: complete
p5-DBD-mysql-4.010:p5-DBI-1.607: complete
p5-DBD-mysql-4.010: complete
mysql-server-5.0.83: complete
--- mysql-server-5.0.83 -------------------
You can find detailed instructions on how to install a database
in /usr/local/share/doc/mysql/README.OpenBSD.
代码: 全选
# [color=#ff6600]userinfo _mysql[/color]
login _mysql
passwd *************
uid 502
groups _mysql
change NEVER
class daemon
gecos MySQL Account
dir /nonexistent
shell /sbin/nologin
expire NEVER
三 . 创建默认的数据库:
因为我们是在系统上第一次安装MySQL,需要用下列命令先创建一个默认的数据库:
代码: 全选
# [color=#ff6600]/usr/local/bin/mysql_install_db[/color]
代码: 全选
# [color=#ff6600]mysqld_safe &[/color]
五 . 设定数据库本地root密码
我们这里这里密码是9971us,读者请根据自己的情况调整:
代码: 全选
# [color=#ff6600]mysqladmin -u root password '9971us'[/color]
我们这里假设密码是9971us,读者请根据自己的情况调整:
代码: 全选
# [color=#ff6600]mysqladmin -u root -h test.gobsd.org password '9971us'[/color]
七 . 设置MySQL的配置文件my.cnf
这里还需要大致地说一下,在/usr/local/share/mysql/目录里包含了一系列MySQL的简单的配置文件:
my-small.cnf 内存小于64M仅运行MySQL服务器的主机使用这个配置文件。
my-medium.cnf 内存在32-64M之间,主要运行MySQL服务,或128M以上,MySQL和web服务器一起运行时使用这个配置文件。
my-large.cnf 内存是512M的重要运行MySQL使用这个配置文件。
my-innodb-heavy-4G.cnf 内存是1-2G,主要运行MySQL使用这个配置文件。
my-huge.cnf 内存4G以上,主要运行MySQL的主机使用这个配置文件。
读者请根据自己的情况用上述文件中的一个替换 /etc/my.cnf文件,如果你有特殊的需要,例如要修改socket或端口请自行调整。
我的主机是是512M,用my-media.cnf,所以使用下面的命令替换原来的My.cnf文件:
代码: 全选
# [color=#ff6600]cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf[/color]