Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: 網路架站

Use Latex in Mediawiki in FreeBSD

Posted on 2009 年 2 月 4 日2021 年 3 月 12 日 By 日落 在〈Use Latex in Mediawiki in FreeBSD〉中尚無留言

make install:

  • /usr/ports/lang/ocaml-nox11
  • /usr/ports/print/latex
  • /usr/ports/print/dvips
  • /usr/ports/graphics/ImageMagick
  • /usr/ports/print/ghostscript8-nox11

進入 Mediawiki 目錄底下的 math/,直接執行 gmake。

make 成功後,編輯 LocalSettings.php,加入一行:

$wgUseTeX = true;

完成之後就可以開始使用 Latex 編輯數學公式,若儲存時出現無法寫入的錯誤訊息時,檢查一下 images 目錄權限是否設定成 777,不然產生的圖檔無法儲存。

2009/08/18 補充:
如果上述步驟完成之後還是出現錯誤訊息,可能是環境變數沒有設定好。在 LocalSettings.php 中加入一行:

putenv("PATH=".getenv("PATH").":/usr/local/bin");

參考資料:
http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_FreeBSD

http://www.tsima.org.tw/wiki/index.php/%E6%9C%9F%E5%88%8A/MediaWiki%E7%B6%B2%E7%AB%99%E6%9E%B6%E8%A8%AD%E8%A8%AD%E5%AE%9A

Tags:網路架站, 資訊學習

lighttp in FreeBSD

Posted on 2009 年 2 月 3 日2021 年 3 月 12 日 By 日落 在〈lighttp in FreeBSD〉中尚無留言
cd /usr/ports/www/lighttp/
make install clean

config /usr/local/etc/lighttpd.conf:

server.modules  =(
.....
#enable mod_fastcgi
         "mod_fastcgi",
.....
)

.....

#enable PHP
fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/var/run/lighttpd/php-fastcgi.socket",
                                   "bin-path" => "/usr/local/bin/php-cgi"
                                 )
                               )
                            )

Notice:replace “php-cgi-cgi” to “php-cgi”

Then create tmp folder:

mkdir /var/run/lighttpd
chown www:www /var/run/lighttpd

參考資料:
Weithenn Study Daily: LigHttpd-輕量級 Web Server

Tags:FreeBSD, 網路架站

關閉 PHP register_globals

Posted on 2008 年 8 月 13 日2021 年 3 月 12 日 By 日落 在〈關閉 PHP register_globals〉中尚無留言

.htaccess:

php_value register_globals off
Tags:PHP, 程式設計, 網路架站

Apache Virtual Host

Posted on 2008 年 5 月 10 日2021 年 3 月 12 日 By 日落 在〈Apache Virtual Host〉中尚無留言

Virtual Host 的功能是能讓你將不同的 domain name 對到同一台機器上,但是能依照不同的 domain 來顯示不同的資訊。例如你擁有這三個網址:

http://www.zeroplex.orz/
http://mail.zeroplex.orz/
http://game.zeroplex.orz/

但是你可以讓這些網址全部連到同一台機器,但是根據網址不同,讓一個看到的是首頁、一個是電子郵件服務、另一個是遊戲下載。

Apache 有提供這項功能 (之後簡稱 vhost),只要把設定檔後面一段語法的注解取消掉就可以了。

/usr/local/etc/apache22/httpd.conf :

# Virtual hosts
Include etc/apache22/extra/httpd-vhosts.conf

設定檔大概會長的像這個樣子:

<VirtualHost *:80>
ServerAdmin your.mail@mail.com
DocumentRoot /www/game/
ServerName game.zeroplex.orz
ErrorLog /var/log/http-error_log
CustomLog /var/log/http-access_log common
</VirtualHost>
  • ServerAdmin:管理員的電子郵件信箱
  • DocumentRoot:你這個網址要以哪個目錄做為根目錄
  • ServerName:你使用的 domain name
  • ServerAlias:domain name 的 Alias
  • ErrorLog、CustomLog:記錄檔可以使用原本的也可以另外存放

vhost 設定好了以後不要忘記設定資料夾的權限:

<VirtualHost *:80>
ServerAdmin your.mail@mail.com
DocumentRoot /www/game/
ServerName game.zeroplex.orz
ErrorLog /var/log/http-error_log
CustomLog /var/log/http-access_log common

<Directory "/www/game/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

</VirtualHost>

存檔以後 appachectl restart 即可。

當你有多個 vhost 時,使用這個方法會讓你的設定檔落落長,之後要修改也會變的非常麻煩。cookys 提供了一個不錯的管理方法,先在 httpd.conf 中加上:

Include /usr/local/etc/apache22/vhosts/*.conf

之後把所有設定檔存放在 vhosts 目錄下即可:

www.zeroplex.orz.conf
mail.zeroplex.orz.conf
game.zeroplex.orz.conf

參考資料:
http://httpd.apache.org/docs/1.3/vhosts/
http://wiki.debian.org.hk/w/Virtual_hosting_with_Apache

Tags:FreeBSD, 作業系統, 網路架站

Mediawiki 參數設定

Posted on 2008 年 4 月 13 日2021 年 3 月 12 日 By 日落 在〈Mediawiki 參數設定〉中有 2 則留言

要更改 Mediawiki 的權限設定,只要在 LocalSettings.php 更改一些變數值即可。不過因為前面會先載入預設值,所以自行增加的語句一定要在下面的語句之後:
require_once( "$IP/includes/DefaultSettings.php" );

未註冊使用者不可編輯:

$wgGroupPermissions['*']['edit']    = false;
$wgGroupPermissions['user']['edit'] = true;

允許註冊使用者上傳檔案:

$wgEnableUploads = true;
$wgGroupPermissions['user']['upload'] = true;

禁止使用者註冊:

$wgGroupPermissions['*']['createaccount']   = false;

修改預設時區:

#Set Default Timezone
$wgLocaltimezone = "Asia/Taipei";
#Calculate the timezone offset with UTC
$oldtz = getenv("TZ");
putenv("TZ=$wgLocaltimezone");
$wgLocalTZoffset = date("Z") / 60;
putenv("TZ=$oldtz");

參考網頁:
Manual:$wgGroupPermissions – MediaWiki
MediaWiki timezone | LemonWiki

Tags:網路架站

文章分頁

上一頁 1 ... 7 8 9 ... 12 下一頁

其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.