您的位置:首页 > 其它

freebsd mediawiki的安装!

2009-06-29 17:58 477 查看
1.安装环境:

Freebsd7.0
httpd-2.2.11.tar.gz
php-5.2.0.tar.gz
mysql-5.0.83.tar.gz
mediawiki-1.15.0.tar.gz
phpMyAdmin-3.2.0-all-languages.tar.gz

2.安装步骤

1.安装mysql-5.0.83
tar zxvf mysql-5.0.83.tar.gz
cd mysql-5.0.83
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install
cp support-files/my-medium.cnf /etc/my.cnf
#prefix=/usr/local/mysql mysql安装的目标目录
#sysconfdir=/etc my.ini配置文件的路径
#localstatedir=/var/lib/mysql 数据库存放的路径

为mysql加入访问的组与用户。
#pw group add mysql
#pw user add mysql –g mysql

初始化表
#/usr/local/mysql/bin/mysql_install_db --user=mysql#一定要运行此步,否将下面设定权限将会出现错误,
因为这句命令会将会在/usr/local/mysql下面将生var及以下目录,是下面的前提条件.

启动mysql
/usr/local/mysql/bin/mysqld_safe &
看看mysql能否正常工作

查看/var/lib/mysql/的.err文件,出现如下错误:
090629 13:53:56  mysqld started
090629 13:53:56 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090629 13:53:56 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090629 13:53:57  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
090629 13:53:57  mysqld ended

修改/var/lib/mysql的权限:
chown -R mysql:mysql /var/lib/mysql/

正常启动!

安装apache
tar –zxvf httpd-2.2.11.tar.gz
cd httpd-2.2.11
./configure --prefix=/usr/local/apache --enable-track-vars --enable-cgi --enable-so
*// --enable-cgi 支持CGI; --enable-so 如果没有此顶,在编译PHP的时候会提示找不到apxs2; --enable-track-vars 为启动cookie的
get/post等追踪功能
makemake install

 启动apache守护进程;
# /usr/local/apache/bin/apachectl –k start

打开浏览器,输入 localhost 就能看到一个apache的欢迎页面了,这表示我们已经成功解决了apache的安装。

PHP的安装

在安装php之前我以安装了zlib、libpng、freetype2、gd软件包。
tar -zxvf php-5.2.0.tar.gz
cd php-5.2.0
./configure --prefix=/usr/local/php
--with-mysql=/usr/local/mysql
--with-apxs2=/usr/local/apache/bin/apxs
--enable-track-vars --enable-force-cgi-redirect
--with-gd=/usr/local/gd --with-zlib=/usr/local/zlib --with-png=/usr/local/libpng
cp php.ini-dist /usr/local/php/etc/php.ini   *//注意:此步非常重要,

还要对apache的配置文件做一点修改,目的是让apache能解释php程序
vi /usr/local/apache/conf/httpd.conf
找到#AddType application/x-tar .tgz 这行,在下面加一行。前面不要加#号。
AddType application/x-httpd-php .php
找到下面一行在后面加上index.php,这表示网站的默认页也能够为index.php
DirectoryIndex index.html index.html.var index.php

注意:改变了http.conf后,要重启apache服务器,否则不会生效!!
然后我们在网站存放的目录下建一个info.php的文件。我们还是用前面apache自己指定网站存放的位置,/usr/local/apache/htdocs目录。在这个目录中建一个文件info.php,内容是如下的
<? phpinfo(); ?>

然后改变这个文件的权限
chmod 755 info.php
在浏览器中打入 localhost/info.php ,就能看到php的信息了。如果还是出现的是 <? phpinfo(); ?> 字样的页面,那就是没有成功:( 可能是改变了apache的配制文件,忘记了重启apache服务器了,要重启一下试试看。

配置phpMyAdmin
tar zxfv phpMyAdmin-3.2.0-all-languages.tar.gz
mv phpMyAdmin-3.2.0-all-languages phpmyadmin
把phpmyadmin放置到自己的网站目录下。

配置config文件
打开libraries下的config.default.php文件,依次找到下面各项,按照说明配置即可:

A.访问网址
$cfg['PmaAbsoluteUri'] = ;这里填写phpmyadmin的访问网址

B.mysql主机信息
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address

填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost
$cfg['Servers'][$i]['port'] = ; // MySQL port - leave blank for default port

mysql端口,如果是默认3306,保留为空即可
C.mysql用户名和密码
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使用的mysql用户名

fg['Servers'][$i]['password'] = ; // MySQL password (only needed对应上述mysql用户名的密码 D.认证方法
$cfg['Servers'][$i]['auth_type'] = 'cookie';

在此有四种模式可供选择,cookie,http,HTTP,config
config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:
PHP安装模式为Apache,可以使用http和cookie;
PHP安装模式为CGI,可以使用cookie

E.短语密码(blowfish_secret)的设置
$cfg['blowfish_secret'] = ;

如果认证方法设置为cookie,就需要设置短语密码,使用phpmyadmin连接数据库。建立新的数据库wiki,设置用户名及密码。

安装mediawiki-1.15.0.tar.gz
tar zxfv mediawiki-1.15.0.tar.gz
mv mediawiki-1.15.0 mediawiki

将mediawiki copy的自己的web目录下。通过浏览器访问index.php文件(例如 http://localhost/mediawiki-1.7.1/config/index.php ),这时安装过程自动开始,软件会检查系统配置。
根据页面提示填写相应的内容:(请对以下内容做好记录,以便升级时使用)
Site name:你的wiki站点名称。注意:这与网站本身的名字空间有关,建议使用简短的英文(以后可修改)
Contact e-mail:站长的联络邮件
Language:语种选择。建议选择zh-cn简体中文或zh-tw繁体中文;没必要就不要选支持繁简体自动转换的zh中文,
否则此后网站提示的本地化工作量将增加很多
Copyright/license medadata:版权类型。其中GNU为公开的自由版权,允许他人复制、修改;不确定该用什么版权时选no license metadata
Sysop account name:站长的名字。这是建立wiki后的第一个管理员用户,以后无法改名。可考虑使用英文名字
password:站长的密码
Shared memory caching:网站缓冲机制,建议选择Turck MMCache
MySQL server:填写空间服务商提供的MySQL服务器名称,一般为localhost
Database name:数据库名称,根据与空间服务商的约定填写
DB username:数据库用户名,根据服务商约定填写
DB password:数据库密码,根据服务商约定填写
Database table prefix:数据表前缀。建议设置前缀,以便与本站的其他软件公用MySQL数据库,甚至同时架设多个wiki(需放在不同目录)。
DB root password:数据库root密码。(可忽略)

按Install按钮提交即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: