Linux安装MediaWiki

Linux安装MediaWiki

分类: 技术杂货铺 105人阅读 评论(1) 收藏 举报
[html] view plain copy print ?
  1. 1.    编译安装libxml2  
  2. # wget http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz  
  3. # tar zxvf libxml2-2.6.32.tar.gz  
  4. # cd libxml2-2.6.32  
  5. # ./configure --prefix=/usr/local/libxml2/  
  6. # make && make install  
  7.   
  8. 2.    编译安装apache  
  9. # wget ftp://ftp.ru/pub/sunfreeware/SOURCES/httpd-2.2.6.tar.gz  
  10. # tar zxvf httpd-2.2.6.tar.gz  
  11. # cd httpd-2.2.6  
  12. # ./configure --prefix=/usr/local/apache22 --enable-module=so  
  13. # make && make install  
  14. 启动apache:  
  15. # /usr/local/apache22/bin/apachectl start  
  16. IE访问http://ip/,出现”It works!”,apache安装成功。  
  17.   
  18. 3.    安装配置MySQL  
  19. # wget http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz  
  20. # tar zxvf mysql-5.0.22.tar.gz  
  21. # cd mysql-5.0.22  
  22. # ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data/ --without-innodb --without-debug --with-extra-charsets=gbk --with-extra-charsets=all --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static  
  23. 配置成功出现“Thank you for choosing MySQL!”提示。  
  24. # make && make install  
  25. 编译完毕。  
  26.   
  27. # cp ./support-files/mysql.server /etc/init.d/mysql  
  28. # groupadd mysql  
  29. # useradd -g mysql mysql  
  30. # chmod 777 /etc/init.d/mysql  
  31. # /usr/local/mysql/bin/mysql_install_db  
  32. # chown -R mysql:mysql /usr/local/mysql/data/  
  33. # service mysql start           //启动mysql  
  34. # /usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw'        //设置密码为rootpw  
  35. Enter password:                  //默认密码为空,所以直接回车  
  36. # /usr/local/mysql/bin/mysql -u root -p  
  37. Enter password:                  //输入新密码后,登录成功  
  38.   
  39. 接着把wiki要用的数据库及用户和权限创建:  
  40. create database wikidb;  
  41. grant all on wikidb.* to root;  
  42. grant all on wikidb.* to root@localhost;  
  43. grant all on wikidb.* to wikiuser;  
  44. grant all on wikidb.* to wikiuser@localhost;  
  45. set password for wikiuser@localhost=password('wikipw');  
  46. 数据库安装及配置全部完毕。  
  47.   
  48. 4.    安装配置PHP  
  49. # wget http://us3.php.net/distributions/php-5.2.10.tar.gz  
  50. # tar zxvf php-5.2.10.tar.gz  
  51. # cd php-5.2.10  
  52. # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=/usr/local/mysql  
  53. # make && make test  
  54. # make install  
  55. # cp php.ini-dist /usr/local/php/lib/php.ini     //拷贝php配置文件  
  56.   
  57. 修改apache配置文件httpd.conf  
  58. # vi /usr/local/apache22/conf/httpd.conf  
  59. 在#AddType application/x-tar.tgz下加一行:  
  60. AddType application/x-httpd-php .php  
  61. 在#LoadModule foo_module modules/mod_foo.so下加一行: 如果原来有就去掉#号  
  62. LoadModule php5_module  modules/libphp5.so  
  63. 找到DirectoryIndex index.html在后面添加 index.php  
  64. 保存httpd.conf文件.  
  65. 重启动apache  
  66. # /usr/local/apache22/bin/apachectl stop  
  67. # /usr/local/apache22/bin/apachectl start  
  68. 写一个测试页,放到apache的htdocs目录下,打开浏览器访问应该可以看到php的版本等信息。php测试页代码如下:php phpinfo();?>  
  69.   
  70. 5.    安装Mediawiki  
  71. # wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz  
  72. # tar zxvf mediawiki-1.15.1.tar.gz  
  73. # mv mediawiki-1.15.1 /usr/local/apache22/htdocs/wiki  
  74. # chown -R root:root /usr/local/apache22/htdocs/wiki/  
  75. # chmod a+w /usr/local/apache22/htdocs/wiki/config  
  76. 通过浏览器访问http://ip/wiki/config/index.php开始安装检测向导。  
  77. 此页面会显示Checking environment...,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。  
  78. 只要最后一行显示“Environment checked. You can install MediaWiki.”,就可以继续安装wiki.  
  79. 根据页面下边的提示填写网站设定,这里我只列举了几个主要填写项,每个项下面都有英文说明,所以我就不多写了:  
  80. ①    Wiki name:你的wiki站点名称  
  81. ②    Language:界面语言  
  82. ③    Admin username:管理员用户名  
  83. ④    Password:管理员密码  
  84. ⑤    Object caching:看情况自己选择No caching或Memcached. 有caching的话速度会好点吧  
  85. ⑥    Database typ: MySQL        //6-10的设定要与上面mysql创建的名称、用户名、密码相对应。  
  86. ⑦    Database host:MySQL数据库地址,数据库在本机就用localhost  
  87. ⑧    Database name:数据库名称  
  88. ⑨    DB username:数据库用户名  
  89. ⑩    DB password:数据库密码  
  90. ⑪    Superuser account:数据库超级用户设置,不使用就不填  
  91. ⑫    Database table prefix:数据库里的表的前缀,建议填写。例: wiki_  
  92. ⑬    Database character set:数据库字符集,这个看个人需求选吧,我是习惯用utf-8  
  93. 点击Install MediaWkiki!按钮提交。  
  94. 提交后,提示你拷贝配置文件到根目录,命令如下:  
  95. # cd /usr/local/apache22/htdocs/wiki/config/  
  96. # mv LocalSettings.php ../  
  97. 通过浏览器访问http://ip/wiki/index.php 进入wiki首页  


你可能感兴趣的:(mediawiki)