Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] linux ubuntu FOR discuz x2 环境搭建,伪静态设置全攻略。---apache web 独立主机

[复制链接]
JUESE1 发表于 2012-1-12 11:04:16 | 显示全部楼层 |阅读模式
1,首先,让机房在安装完ubuntu之后,让其技术人员安装mysql,php5,apache ——非常重要,一定要让机房技术人员帮你安装并激活Mod_rewrite模块。

2,向提供商索要主机用户名和密码以及ip地址,向提供商索要 phpmyadmin登录名,密码 和登陆地址。(事实上你不要他也会给你。)
3,用hhs命令激活主机root账户。
命令:
先解除root锁定,为root用户设置密码
打开终端输入:sudo passwd(你要是问我怎么连接终端?百度百度。)

Password: <--- 输入你当前用户的密码

Enter new UNIX password: <--- 新的Root用户密码

Retype new UNIX password: <--- 重复新的Root用户密码

passwd:已成功更新密码

这时已经激活root用户,然后可以用winscp登陆啦。。。

(没有winscp的可以百度下载)
用winscp登陆之后,将discuz x2 安装文件上传至——注意,这里和别的linux系统不一样——
var----www 对,就是在www文件夹下,这里是默认的网站根目录。
传完之后就可以安装啦。不过你会遇到权限问题,这个问题用winscp可以很容易的解决,右键你要修改权限的文件或者文件夹 将权限修改成775或者777(777是全权限。)如果你要修改整个文件夹以及子文件夹和里面文件的全部属性,那么就在 循环设定组,拥有者和权限 前面的小方框打上勾,然后点确定就ok了。
然后登陆phpMyAdmin ,进入之后建数据库——这都是傻瓜操作的,不过你要记住你建立的数据库用户名和密码。
至此,准备工作做完。开装。——我想这里大家都会,就不用我多嘴了吧……

现在到了重头戏。url静态化。
首先,激活mod ——有些机房的技术人员很操蛋,有可能不会激活,只会安装。
ssh命令:sudo a2enmod rewrite
然后重启apache
ssh命令:sudo /etc/init.d/apache2 restart
嗯,这里的话,系统很有可能,会出错,导致重启失败(不要告诉我你不能从系统反馈中的命令中看出重启成功了还是失败了……好吧,如果反馈命令中有done这个单词,就是成功了,没有就失败了。)
肿么办?好办。用你的winscp,进入 etc-------apache2----httpd.conf(右键编辑)加入如下代码ServerName localhost

然后重新执行重启apache命令:sudo /etc/init.d/apache2 restart

安逸了。搞定。

然后,接下来。
进入etc-apache2------sits_available-----default,右键,编辑,嗯。。。。
看代码
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
  Options FollowSymLinks
  AllowOverride ALL         //这里本来是none 要记得修改成 ALL
</Directory>
<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride ALL         //这里本来也是none 要记得修改成ALL
  Order allow,deny
  allow from all
</Directory>

然后保存——别把我加进去的汉字部分也保存了啊,那是为了让你明白怎么回事而已。

接下来是规则的说
用winscp在网站根目录下建立.htaccess文件,将如下代码加入(在www文件夹下右键新建即可。)
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

然后保存。

注意,此规则只适用于独立主机用户。

至此,剩下的事情就是去网站后台打钩提交。
求加精。。。爷们网站 www.juese.org
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-26 14:44 , Processed in 0.024404 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表