“Mediawiki”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
==wiki架设== |
|||
最近用mediawiki 配置了一个wiki网站给IFU项目使用。 |
|||
基本情况是需求以下服务:Apache+[[mysql]]+[[php]] |
|||
mediawiki的安装界面比较友好 |
|||
----------------------- |
|||
*Apache设置了默认页面加密,通过更改配置文件httpd.conf |
|||
增加以下内容: |
|||
<Directory "/var/www/html"> |
|||
Options FollowSymLinks #该目录下允许文件系统使用符号连接。 |
|||
AllowOverride AuthConfig #允许存在于.htaccess文件中的指令类型 |
|||
Order allow,deny #Order:控制在访问时Allow和Deny两个访问规则哪个优先 |
|||
Allow from all #A允许访问的主机列表(可用域名或子网,例如:Allow from 192.168.0.0/16)。 |
|||
#Deny:拒绝访问的主机列表。 |
|||
</Directory> |
|||
#AllowOverride 的选项 |
|||
#None: 当AllowOverride被设置为None时。不搜索该目录下的.htaccess文件(可以减小服务器开销)。 |
|||
#All: 在.htaccess文件中可以使用所有的指令。 |
|||
*.htaccess是默认的AccessFileNam (文件名是可以改变的,其文件名由AccessFileName指令决定): |
|||
内容如下 |
|||
authname "password required" #要求输入密码的对话框上的显示,可以任意 |
|||
authtype basic |
|||
authuserfile /var/www/html/wiki/.htpasswd #这个指向存储密码的文件(其实最好不要在同一目录下) |
|||
require valid-user |
|||
*.httpasswd 可以用htpasswd -b -c filepath username password 生成 |
|||
------------------- |
|||
Wiki的配置最要是更改 LocalSettings.php 文件 |
|||
#以下内容设置匿名用户可浏览,注册,但不能编辑 |
|||
#注册用户可编辑 |
|||
$wgGroupPermissions['*' ]['createaccount'] = true; |
|||
$wgGroupPermissions['*' ]['read'] = true; |
|||
$wgGroupPermissions['*' ]['edit'] = false; |
|||
$wgGroupPermissions['user' ]['createaccount'] = true; |
|||
$wgGroupPermissions['user' ]['edit'] = true; |
|||
配置文件上传,修改如下内容 |
|||
## To enable image uploads, make sure the 'images' directory |
|||
## is writable, then set this to true: |
|||
$wgEnableUploads = true; |
|||
#$wgUploadPath = "/img_auth.php"; |
|||
#$wgUploadDirectory = "/images"; #默认值,这个文件夹应该有写入权限 (我设置了777不知道对不对) |
|||
$wgFileExtensions =array('png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx', |
|||
'xlsx','pptx','ps','odt','ods','odp','odg'); #文件扩展名限制,不知道是否可以设置任意文件类型,还有文件大小限制默认的是2M,如何设置?(这个好像是[[php]]的限制) |
|||
==php== |
==php== |
||
*简单的php |
*简单的php |
2013年12月18日 (三) 12:56的版本
wiki架设
最近用mediawiki 配置了一个wiki网站给IFU项目使用。 基本情况是需求以下服务:Apache+mysql+php
mediawiki的安装界面比较友好 -----------------------
- Apache设置了默认页面加密,通过更改配置文件httpd.conf
增加以下内容:
<Directory "/var/www/html"> Options FollowSymLinks #该目录下允许文件系统使用符号连接。 AllowOverride AuthConfig #允许存在于.htaccess文件中的指令类型 Order allow,deny #Order:控制在访问时Allow和Deny两个访问规则哪个优先 Allow from all #A允许访问的主机列表(可用域名或子网,例如:Allow from 192.168.0.0/16)。 #Deny:拒绝访问的主机列表。 </Directory>
#AllowOverride 的选项 #None: 当AllowOverride被设置为None时。不搜索该目录下的.htaccess文件(可以减小服务器开销)。 #All: 在.htaccess文件中可以使用所有的指令。
- .htaccess是默认的AccessFileNam (文件名是可以改变的,其文件名由AccessFileName指令决定):
内容如下
authname "password required" #要求输入密码的对话框上的显示,可以任意 authtype basic authuserfile /var/www/html/wiki/.htpasswd #这个指向存储密码的文件(其实最好不要在同一目录下) require valid-user
- .httpasswd 可以用htpasswd -b -c filepath username password 生成
------------------- Wiki的配置最要是更改 LocalSettings.php 文件
#以下内容设置匿名用户可浏览,注册,但不能编辑 #注册用户可编辑
$wgGroupPermissions['*' ]['createaccount'] = true; $wgGroupPermissions['*' ]['read'] = true; $wgGroupPermissions['*' ]['edit'] = false; $wgGroupPermissions['user' ]['createaccount'] = true; $wgGroupPermissions['user' ]['edit'] = true;
配置文件上传,修改如下内容
## To enable image uploads, make sure the 'images' directory ## is writable, then set this to true: $wgEnableUploads = true; #$wgUploadPath = "/img_auth.php"; #$wgUploadDirectory = "/images"; #默认值,这个文件夹应该有写入权限 (我设置了777不知道对不对) $wgFileExtensions =array('png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx',
'xlsx','pptx','ps','odt','ods','odp','odg'); #文件扩展名限制,不知道是否可以设置任意文件类型,还有文件大小限制默认的是2M,如何设置?(这个好像是php的限制)
php
- 简单的php
<htm> <body> It works! <?php phpinfo(); ?> </body> </html>