unzip discuz_x3.2_sc_gbk.zip
mv upload/* .
2. 配置第乙個虛擬主機
刪除httpd.conf中的這行前面的警號
加入如下配置:
documentroot "/data/www"
servername www.123.com
3. 配置mysql,給discuz!增加乙個賬戶
給mysql root賬戶設定密碼,然後命令列進入mysql,建立新的庫,並建立乙個新的帳號對該庫有所有許可權:
> create database discuz;
> grant all on discuz.* to 'aming'@'localhost' identified by '123456aminglinux';
> quit
4. 安裝discuz!
先繫結hosts
192.168.11.190 www.123.com
瀏覽器輸入:
根據提示,修改對應目錄的許可權
cd /data/www
chown daemon:daemon data uc_server/data uc_client/data config // 讓這幾個目錄支援apache執行帳號可寫
5. 為某個虛擬主機配置使用者認證
6. 配置網域名稱跳轉
rewriteengine on
rewritecond % ^www.domain1.com$
rewriterule ^/(.*)$ [r=301,l]
如果是多個網域名稱,可以這樣設定:
rewriteengine on
rewritecond % ^www.domain.com [or]
rewritecond % ^www.domain1.com$
rewriterule ^/(.*)$ [r=301,l]
或者:
rewriteengine on
rewritecond % !^www.domain2.com$
rewriterule ^/(.*)$ [r=301,l]
或者使用mod_headers模組實現
# htm,html,txt類的檔案快取乙個小時
header set cache-control "max-age=3600"
# css, js, swf類的檔案快取乙個星期
header set cache-control "max-age=604800"
# jpg,gif,jpeg,png,ico,flv,pdf等檔案快取一年
header set cache-control "max-age=29030400"
9. 配置防盜煉
10. 訪問控制
order deny,allow
deny from all
allow from 127.0.0.1
針對請求的uri去限制
order deny,allow
deny from all
allow from 127.0.0.1
某個某陸下禁止解析php
php_admin_flag engine off
order deny,allow
deny from all
11. apache rewrite相關
apache 限制指定user_agent
apache 限制某些目錄不能訪問通過rewrite實現
apache rewrite 出現死迴圈
discuz偽靜態配置:
rewritecond % ^(.*)$
rewriterule ^/topic-(.+)\.html$ /portal.php?mod=topic&topic=$1&%1
rewritecond % ^(.*)$
rewriterule ^/article-([0-9]+)-([0-9]+)\.html$ /portal.php?mod=view&aid=$1&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^/forum-(\w+)-([0-9]+)\.html$ /forum.php?mod=forumdisplay&fid=$1&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /forum.php?mod=viewthread&tid=$1&extra=page\%3d$3&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^/group-([0-9]+)-([0-9]+)\.html$ /forum.php?mod=group&fid=$1&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^/space-(username|uid)-(.+)\.html$ /home.php?mod=space&$1=$2&%1
rewritecond % ^(.*)$
rewriterule ^/blog-([0-9]+)-([0-9]+)\.html$ /home.php?mod=space&uid=$1&do=blog&id=$2&%1
rewritecond % ^(.*)$
rewriterule ^/archiver/(fid|tid)-([0-9]+)\.html$ /archiver/index.php?action=$1&value=$2&%1
rewritecond % ^(.*)$
rewriterule ^/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ /plugin.php?id=$1:$2&%1
Web API 第二部分
web api 第二部分 元素偏移量 offset element.offsettop element.offsetleft element.offsetwidth 可以得到元素的大小 寬度和高度 是包含padding border width element.offsetheight elemen...
redux 第二部分
redux 的使用方法,為什麼使用 action.js 檔案,進行優化 將其分開,然後我們通過工廠函式的每次返回不同的物件,由於引數是固定的,每次返回的都是事件型別和事件資料,所以我們可以使用乙個函式,通過其返回值來返回乙個物件,讓後傳遞給 action 我們的 reducer 函式有兩個引數,引數...
實驗二 第二部分
第二部分 ftp協議分析 1.兩個同學一組,a和b。2.在a主機上架設ftp伺服器 3.在b主機上執行wireshark,並登陸a主機的ftp伺服器,上傳一張,得到抓取的資料報,4.進行追蹤tcp流,顯示為原始資料,分析得到a主機登陸ftp的過程及使用者名稱密碼,還原上傳的,第二部分 ftp協議分析...