So Tired !_! 逆水行舟, 不进则退!

5May/11

ubuntu安装学习nginx笔记

Posted by Nick Xu

nginx发布了1.0版本,就安装最新版本吧。

在新安装好的ubuntu下发现很多依赖还需要自己手动安装。

1.zlib 官网好像被墙了,我把1.2.5版本传上来,以备后用,下载

2.pcre 下载

3.openssl 默认已经安装好了,所以不需要再安装了

把nginx 1.0.1下载完后解压。http://nginx.org/en/download.html

./configure --prefix=/etc/nginx
make
sudo make install

安装完成,默认安装的路径是/usr/local/nginx,我在配置的时候改为/etc/nginx了

更多的安装配置
./configure --prefix=/usr/local/nginx
--with-openssl=/usr/include (启用ssl)
--with-pcre=/usr/include/pcre/ (启用正规表达式)
--with-http_stub_status_module (安装可以查看nginx状态的程序)
--with-http_memcached_module (启用memcache缓存)
--with-http_rewrite_module (启用支持url重写)
三、启动及重启
启动:nginx
重启:kill -HUP `cat /etc/nginx/logs/nginx.pid`
测试配置文件:nginx -t

简单吧,安装,启动都比较方便。

四、配置文件
http://wiki.codemongers.com/NginxFullExample

#运行用户
user  nobody nobody;
#启动进程
worker_processes  5;
#全局错误日志及PID文件
error_log  logs/error.log notice;
pid        logs/nginx.pid;
#工作模式及连接数上限
events {
  #工作模式有:select(标准模式),poll(标准模式),kqueue(高效模式,适用FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 and MacOS X),
  #epoll(高效模式,本例用的。适用Linux 2.6+,SuSE 8.2,),/dev/poll(高效模式,适用Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+)
  use epoll;
  worker_connections      1024;
}
#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
  #设定mime类型
  include      conf/mime.types;
  default_type  application/octet-stream;
  #设定日志格式
  log_format main        '$remote_addr - $remote_user [$time_local] '
                         '"$request" $status $bytes_sent '
                         '"$http_referer" "$http_user_agent" '
                         '"$gzip_ratio"';
log_format download    '$remote_addr - $remote_user [$time_local] '
                         '"$request" $status $bytes_sent '
                         '"$http_referer" "$http_user_agent" '
                         '"$http_range" "$sent_http_content_range"';
#设定请求缓冲
  client_header_buffer_size    10k;
  large_client_header_buffers  4 4k;

  #开启gzip模块,要求安装gzip 在运行./config时要指定
  gzip on;
  gzip_min_length  1100;
  gzip_buffers    4 8k;
  gzip_types      text/plain;
  output_buffers  1 32k;
  postpone_output  1460;

  #设定访问日志
  access_log  logs/access.log  main;
  client_header_timeout  3m;
  client_body_timeout    3m;
  send_timeout          3m;
  sendfile                on;
  tcp_nopush              on;
  tcp_nodelay            on;
  keepalive_timeout  65;

  #设定负载均衡的服务器列表
  upstream backserver {
  #weigth参数表示权值,权值越高被分配到的几率越大
  #本例是指在同一台服务器,多台服务器改变ip即可
  server 127.0.0.1:8081 weight=5;
  server 127.0.0.1:8082;
  server 127.0.0.1:8083;
  }
#设定虚拟主机,默认为监听80端口,改成其他端口会出现问题
  server {
    listen         80;
    server_name    test.com www.test.com;
    charset utf8;
    #设定本虚拟主机的访问日志
    access_log  logs/test.com.log  main;
    #如果访问 /images/*, /js/*, /css/* 资源,则直接取本地文件,不用转发。但如果文件较多效果不是太好。
    location ~ ^/(images|js|css)/  {
        root    /usr/local/testweb;
        expires 30m;
    }

    #对 "/" 启用负载均衡
    location / {
       proxy_pass      http://backserver;
       proxy_redirect          off;
       proxy_set_header        Host $host;
       proxy_set_header        X-Real-IP $remote_addr;
       proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
       client_max_body_size    10m;
       client_body_buffer_size 128k;
       proxy_connect_timeout  90;
       proxy_send_timeout      90;
       proxy_read_timeout      90;
       proxy_buffer_size      4k;
       proxy_buffers          4 32k;
       proxy_busy_buffers_size 64k;
       proxy_temp_file_write_size 64k;
    }
    #设定查看Nginx状态的地址,在运行./config 要指定,默认是不安装的。
    location /NginxStatus {
       stub_status            on;
       access_log              on;
       auth_basic              "NginxStatus";
       #是否要通过用户名和密码访问,测试时可以不加上。conf/htpasswd 文件的内容用 apache 提供的 htpasswd 工具来产生即可
       #auth_basic_user_file  conf/htpasswd;
    }
}
有详细的说明
-----------------------------------

Nginx配置

Nginx 使用 Unix 下常用的 ‘./configure && make && make install’ 过程来编译安装。 configure 脚本确定系统所具有一些特性,特别是 nginx 用来处理连接的方法。然后,它创建 Makefile 文件。 configure 支持下面的选项: –prefix=<path> - Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。 –sbin-path=<path> - Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。 –conf-path=<path> - 在没有给定-c选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf。 –pid-path=<path> - 在nginx.conf中没有指定pid指令的情况下,默认的nginx.pid的路径。如果没有指定,默认为 <prefix>/logs/nginx.pid。 –lock-path=<path> - nginx.lock文件的路径。 –error-log-path=<path> - 在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log。 –http-log-path=<path> - 在nginx.conf中没有指定access_log指令的情况下,默认的访问日志的路径。如果没有指定,默认为 <prefix>/logs/access.log。 –user=<user> - 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody。 –group=<group> - 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody。 –builddir=DIR - 指定编译的目录 –with-rtsig_module - 启用 rtsig 模块 –with-select_module –without-select_module - Whether or not to enable the select module. This module is enabled by default if a more suitable method such as kqueue, epoll, rtsig or /dev/poll is not discovered by configure. //允许或不允许开启SELECT模式,如果 configure 没有找到更合适的模式,比如:kqueue(sun os),epoll (linux kenel 2.6+), rtsig(实时信号)或者/dev/poll(一种类似select的模式,底层实现与SELECT基本相 同,都是采用轮训方法) SELECT模式将是默认安装模式 –with-poll_module –without-poll_module - Whether or not to enable the poll module. This module is enabled by default if a more suitable method such as kqueue, epoll, rtsig or /dev/poll is not discovered by configure. –with-http_ssl_module - Enable ngx_http_ssl_module. Enables SSL support and the ability to handle HTTPS requests. Requires OpenSSL. On Debian, this is libssl-dev. //开启HTTP SSL模块,使NGINX可以支持HTTPS请求。这个模块需要已经安装了OPENSSL,在DEBIAN上是libssl –with-http_realip_module - 启用 ngx_http_realip_module –with-http_addition_module - 启用 ngx_http_addition_module –with-http_sub_module - 启用 ngx_http_sub_module –with-http_dav_module - 启用 ngx_http_dav_module –with-http_flv_module - 启用 ngx_http_flv_module –with-http_stub_status_module - 启用 “server status” 页 –without-http_charset_module - 禁用 ngx_http_charset_module –without-http_gzip_module - 禁用 ngx_http_gzip_module. 如果启用,需要 zlib 。 –without-http_ssi_module - 禁用 ngx_http_ssi_module –without-http_userid_module - 禁用 ngx_http_userid_module –without-http_access_module - 禁用 ngx_http_access_module –without-http_auth_basic_module - 禁用 ngx_http_auth_basic_module –without-http_autoindex_module - 禁用 ngx_http_autoindex_module –without-http_geo_module - 禁用 ngx_http_geo_module –without-http_map_module - 禁用 ngx_http_map_module –without-http_referer_module - 禁用 ngx_http_referer_module –without-http_rewrite_module - 禁用 ngx_http_rewrite_module. 如果启用需要 PCRE 。 –without-http_proxy_module - 禁用 ngx_http_proxy_module –without-http_fastcgi_module - 禁用 ngx_http_fastcgi_module –without-http_memcached_module - 禁用 ngx_http_memcached_module –without-http_limit_zone_module - 禁用 ngx_http_limit_zone_module –without-http_empty_gif_module - 禁用 ngx_http_empty_gif_module –without-http_browser_module - 禁用 ngx_http_browser_module –without-http_upstream_ip_hash_module - 禁用 ngx_http_upstream_ip_hash_module –with-http_perl_module - 启用 ngx_http_perl_module –with-perl_modules_path=PATH - 指定 perl 模块的路径 –with-perl=PATH - 指定 perl 执行文件的路径 –http-log-path=PATH - Set path to the http access log –http-client-body-temp-path=PATH - Set path to the http client request body temporary files –http-proxy-temp-path=PATH - Set path to the http proxy temporary files –http-fastcgi-temp-path=PATH - Set path to the http fastcgi temporary files –without-http - 禁用 HTTP server –with-mail - 启用 IMAP4/POP3/SMTP 代理模块 –with-mail_ssl_module - 启用 ngx_mail_ssl_module –with-cc=PATH - 指定 C 编译器的路径 –with-cpp=PATH - 指定 C 预处理器的路径 –with-cc-opt=OPTIONS - Additional parameters which will be added to the variable CFLAGS. With the use of the system library PCRE in FreeBSD, it is necessary to indicate –with-cc-opt=”-I /usr/local/include”. If we are using select() and it is necessary to increase the number of file descriptors, then this also can be assigned here: –with-cc-opt=”-D FD_SETSIZE=2048″. –with-ld-opt=OPTIONS - Additional parameters passed to the linker. With the use of the system library PCRE in FreeBSD, it is necessary to indicate –with-ld-opt=”-L /usr/local/lib”. –with-cpu-opt=CPU - 为特定的 CPU 编译,有效的值包括:pentium, pentiumpro, pentium3, pentium4, athlon, opteron, amd64, sparc32, sparc64, ppc64 –without-pcre - 禁止 PCRE 库的使用。同时也会禁止 HTTP rewrite 模块。在 “location” 配置指令中的正则表达式也需要 PCRE 。 –with-pcre=DIR - 指定 PCRE 库的源代码的路径。 –with-pcre-opt=OPTIONS - Set additional options for PCRE building. –with-md5=DIR - Set path to md5 library sources. –with-md5-opt=OPTIONS - Set additional options for md5 building. –with-md5-asm - Use md5 assembler sources. –with-sha1=DIR - Set path to sha1 library sources. –with-sha1-opt=OPTIONS - Set additional options for sha1 building. –with-sha1-asm - Use sha1 assembler sources. –with-zlib=DIR - Set path to zlib library sources. –with-zlib-opt=OPTIONS - Set additional options for zlib building. –with-zlib-asm=CPU - Use zlib assembler sources optimized for specified CPU, valid values are: pentium, pentiumpro –with-openssl=DIR - Set path to OpenSSL library sources –with-openssl-opt=OPTIONS - Set additional options for OpenSSL building –with-debug - 启用调试日志 –add-module=PATH - Add in a third-party module found in directory PATH 在不同版本间,选项可能会有些许变化,请总是使用 ./configure –help 命令来检查一下当前的选项列表。 示例 (最好能在同一行):
./configure 

        –sbin-path=/usr/local/nginx/nginx 

        –conf-path=/usr/local/nginx/nginx.conf 

        –pid-path=/usr/local/nginx/nginx.pid 

        –with-http_ssl_module 

        –with-pcre=../pcre-4.4 

        –with-zlib=../zlib-1.1.3

Example on Ubuntu/debian with libgcrypt11-dev, libpcre3-dev and libssl-dev installed (choose EITHER –with-md5 OR –with-sha1, but not both; on debian and ubuntu, they should both point to /usr/lib)

./configure --with-openssl=/usr/lib/ssl/ --with-md5=/usr/lib

选项

-c </path/to/config> 为 Nginx 指定一个配置文件,来代替缺省的。
-t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。
-v 显示 nginx 的版本。
-V 显示 nginx 的版本,编译器版本和配置参数。

Edit section: 一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上. 一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上。

http {
: upstream myproject {
: server 127.0.0.1:8000 weight=3;
: server 127.0.0.1:8001;
: server 127.0.0.1:8002;
: server 127.0.0.1:8003;
: }

: server {
: listen 80;
: server_name www.domain.com;
: location / {
: proxy_pass http://myproject;
: }
: }

将nginx 设置为系统服务
$ wget http://nginx-init-ubuntu.googlecode.com/files/nginx-init-ubuntu_v2.0.0-RC2.tar.bz2
$ tar jxvf nginx-init-ubuntu_v2.0.0-RC2.tar.bz2
$ gedit nginx
更新为以下值:
DAEMON=/etc/nginx/sbin/nginx
NGINX_CONF_FILE=”/etc/nginx/conf/nginx.conf”
$ mv nginx /etc/init.d/
$ sudo /usr/sbin/update-rc.d -f nginx defaults

9Nov/10

ubuntu 安装极点五笔(五笔拼音)

Posted by Nick Xu

ibus下用法如下:

1.下载附件文件vissible-ibus.tar.gz

ibus的文件下载地址 :

http://www.uudisc.com/user/vissible/file/3496164

download

2. 解压

tar xvzf vissible-ibus.tar.gz

3. 执行如下命令:

cd vissible-ibus

sudo cp vissible.db /usr/share/ibus-table/tables

sudo cp vissible.gif /usr/share/ibus-table/icons

4.重启ibus或注销再登录,ibus里添加极点五笔即可

scim下用法如下:

1.下载附件文件vissible-scim.tar.gz

scim的文件载地址 :

http://www.uudisc.com/user/vissible/file/3496159

2. 解压

tar xvzf vissible-scim.tar.gz

3. 执行如下命令:

cd vissible-scim

sudo cp vissible.bin /usr/share/scim/tables

sudo cp vissible.gif /usr/share/scim/icons

4.重启scim或注销再登录,scim里选择极点五笔即可

-------------------------------------------------------------------------------------------------

如果没有安装SCIM,还需按以下方法安装SCIM

ubuntu scim输入法及输入法管理器的安装:

$sudo apt-get install scim

$sudo atp-get install scim-modules-socket

$sudo apt-get install scim-modules-table

$sudo apt-get install scim-pinyin

$sudo apt-get install scim-tables-zh

$sudo apt-get install scim-input-pad

启动scim输入法

$scim -d

说明:以上也可以在软件管理包中自动安装。

给Ubuntu安装极点五笔

1、安装Ubuntu语言包

2、下载

3、在Ubuntu系统中选择[系统]-[首先项]-[SCIM输入法设置]-[输入法引擎]-[通用码表]-[码表管理]-[安装],找到上一步下载的freeim.bin,进行安装并重启系统!

4、在Ubuntu系统中选择[系统]-[首先项]-[SCIM输入法设置]-[输入法引擎]-[全局设置]-[简体中文],确认激活freeime选项,就可以在Ubuntu中使用“极点永不言弃2010-09-16 14:23:27笔”了!

极点五笔是 Windows 下非常优秀的五笔输入法之一,而 SCIM 自带的五笔输入法却不是很理想,所以如果能在 Ubuntu 下用上极点五笔会非常不错。以下就是方法。

一、安装

解压、复制 极点五笔.bin 到主目录下

sudo mv 极点五笔.bin /usr/share/scim/tables

sudo pkill scim && scim -d

出终端再执行下面命令

scim-setup

二、设置

输入法引擎:全局设置:简体中文:极点五笔 6.1(勾选):确定

sudo pkill scim && scim -d

退出终端

31May/10

debian 桌面安装小记

Posted by Nick Xu

debian 的确是一个非常出色的linux 系统.不管是服务器方面,还是桌面.都很出色.下面是我收集的一些debian桌面安装的一些记录共享一下…

ssh:默认没有安装ssh 所以需要单独安装
# apt-get install openssh-server 安装ssh服务
#/usr/sbin/sshd 开启ssh服务
# netstat -antu 查看是否正常开启 22 端口

ssh安装好后 下面继续安装桌面环境.
1.首先需要一个源
安装源/etc/apt/sources.list.我的sources.list文件如下:
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://http.us.debian.org/debian/ lenny main
deb http://ftp.tw.debian.org/debian/ lenny main
deb http://debian.cn99.com/debian/ lenny main
deb http://mirrors.163.com/debian/ lenny main
这个是我使用的源
2.更新源
apt-get update
3.安装VIM编辑器
apt-get install vim
4.安装x-window
apt-get install x-window-system
5.安装窗口管理器gnome
apt-get install gnome-core
6. 安装登录管理器
apt-get install gdm
7. 声卡安装alsa
apt-get install alsa-base alsa-utils(我在虚拟机下运行此命令 有效 但是虚拟机显示没有安装声卡)
alsaconf 一路回车
8.浏览器 iceweasel(火狐核心 很不错)
apt-get install iceweasel-l10n-zh-cn
9. 输入法scim
apt-get install scim-pinyin scim-tables-zh 拼音和五笔
/etc/X11/Xsession.d里创建新文件夹95xinput写放export XMODIFIERS=@im=SCIM
exprot GTK_IM_module=scim
10.安装FileZilla
解压:tar jxvf FileZilla_3.0.8.1_i586-linux-gnu.tar.bz2.
将解压后的文件夹放在你的home中。
直接cd 到解压后的FileZilla3/bin文件夹
./filezilla即可运行。
11.Flash 10安装
加入源
deb http://www.backports.org/debian lenny-backports main contrib non-free
更新源
apt-get update
apt-get install flashplugin-nonfree
安装
/usr/sbin/update-flashplugin-nonfree –install
这里是Flash 10 debian 官方的详细安装步骤
http://wiki.debian.org/FlashPlayer

25May/10

无光驱安装 Windows Vista/Windows 7

Posted by Nick Xu

PS:这篇文字教程是我根据前人的实践经验整理出来的,已经在 3月6日 的 PE SATA 增强版中发布过,现在单独发布出来供新手看看,相信很多人已经会这种安 装方法了。本文很细致地描述了每个操作的步骤,用最浅显易懂的文笔向新手介绍方法,力求让不懂装系 统的人也能看懂。文章提及的这个方法已经经过无数次实践的考验,绝对没有问 题,有空的话,我再补一个图文教程。所谓“没有实践就没有发言权”,希望新手看完之后尽可能实践一下,只要严格按照教程的要点操作就没有任 何问 题。

特别说明:
此安装方法适合安装有 XP 系统的、没有光 驱、没有 PE 的朋友们作为参考。当然,有光 驱、有 PE 也可以按照本教程进行 Vista / 2008 / Windows 7 的安装!并且,此安装方法只适合 Vista / 2008 / Windows 7 单 DVD 版或单 CD 版(精简版),双 CD 或多 CD 版请勿参照,教程中所有涉及到的文件夹一律用英文命名。请谨慎操作!
PS:以下以安装 Vista 为例讲述,安装 Server 2008 或 Windows 7 原理一样。
----------------------------------------------------------------------------------------------------
『教程要点』
(一)、复制系统文件到硬 盘
用虚拟光驱加载 Vista 的 ISO 光盘映像,在硬盘的非系统分 区(如 D 盘)创建一个文件夹(如 Vista),然后将 ISO 中的所有文件复制进去。
(二)、在系统分区(C 盘)建立 Windows PE 2.0 的启动目录
从刚才创建的目录“Vista”中复制“boot”文件夹以及“bootmgr”文件到 C 盘根目录,同时创建一个“sources”文件夹,到 D:Vistasources 把“boot.wim”复制 一份到 C:sources。至此,Windows PE 2.0 的启动目录创建完毕。
紧接着,打开命令提示符(开始菜单-运行-输入“cmd”,回车)
1.输入“cd”,回车;――――――――cd杠
2.输入“cd boot”,回车;――――――cd空格boot
3.输入“bootsect.exe /nt60 c:”回车――bootsect.exe空格/nt60空格c:
注:bootsect.exe 在 boot 目录下 (这一步相当于在命令提示符状态下运行 “X:bootbootsect /nt60 x: ”,  这一步是让X分区成为可引导分区)
接着重启计算机,程序将自动加载并引导计算机进入 PE 环境。
PS:以上所输入的命令均不带引号(下同)。
(三)、在 PE 中引导系统开始安装
当“Windows is loading files...”的进度条完毕后,我们看到一个涉及配置语言、时间、货币等的选择界面,不管他们,点击“下一步”,进入“现在安装”界面,不要点“现在 安装”,应该点击界面左下角“修复计算机”,看见“系统恢 复选项”,继续点“下一步”,点击“命令提示符”。
在命令提示符窗口中,我们要做的事便是输入 Vista 安装目录中安装程序主程序“setup.exe”的路径,告诉 PE 系统启动  setup.exe 进行 Vista 的安装,setup.exe 在安装目录的 sources 目录里,这里的位置是 D:Vistasourcessetup.exe
(如果不人为指定,PE 默认会在光盘中搜索 Vista 的安装程序及安装所需的文件,由于现在不是用光盘进行安装,我们的安装文件是在其他分区,如现在的 D 盘,所以我们得告诉 PE,Vista 安装程序在哪里)
在命令提示符窗口中,命令应该这样依次输入:
1.输入“d:”回车
2.输入“cd Vista”,回车      ――――> cd空格Vista  (这里,命令“cd”是“进入指定目录”的意思)
3.输入“cd sources”,回车 ―――-> cd空格sources
4.输入“setup”,回车
(命令因安装文件所在目录不同而有所差异,这里只是举例)
接着,Vista 安装程序就被调用出来了,现在你可以点击“下一步”进行 Vista 的后续安装。
----------------------------------------------------------------------------------------------------------
由于这是在 PE 环境下进行 Vista / 2008 / Windows 7 安装(实际上跟使用光盘进行安装完全一样),所以在选择安装的目标分区时可以选择是否格式化分区,这是在 Windows 下使用虚拟光驱直接安装 Vista / 2008 / Windows 7 所没有的功能。
接下来的安装过程大家应该很熟悉了,我这里就不再赘述。

21May/10

如何让Firefox Plugin可以在网页中自动安装

Posted by Nick Xu

打包plugin作为xpi(zip)文件

Step 1: 先把你那一堆 dll (包含 np開頭的 dll) 放進 plugins 目錄裡面

snap003

Step 2: 撰寫 install.rdf (安裝描述檔), 放在如上圖的相對位置

ex: 反正照抄就對了 (注意 em:id, em:name 要改成你的名字)

snap003

詳細格式說明: https://developer.mozilla.org/en/Install.rdf

Step 3: 產生 Firefox 自動安裝檔 -- xpi 檔

只要下達這個指令即可:

jar cvfM 你的檔案.xpi -C ./ *.*

(注意:

1. xpi 其實是 ZIP 檔,可是有些壓縮工具(如: 7-zip) 會對內容作排序 , 所以反而造成無法安裝.

2. 如果你不知道什麼是 jar 的話, 最簡單的方法就是去下載 JDK, 然後設定下環境變數 Path. (下載JDK)

)

通常我都會寫一個 批次檔 make_xpi.bat, 把上面的指令放進去, 然後滑鼠 double-clicked!!

所以 makexpi.bat 的相對位置 與產生的 xpi 檔, 展示如下:

snap003

Step 4: 完成

在任意网页使用xpi(zip)文件

測試

Step 1: 測試網頁 test.html

snap003

Step 2: 如果使用者沒安裝你的 plugin, 那長相應該是這樣

snap003

Step 3: 使用者點選那個看起向樂高積木的東西後, Firefox 會到網路上尋找你的 plugin

(因為你還沒上網註冊, 所以一定會找不到的 )

snap003

Step 4: 接下來, 由網頁建議位置下載 剛剛建立好的 xpi 檔

snap003

Step 5: 安裝成功, 點選 Restart Firefox

snap003

接下來 , Extension Manager 會自動管理你的 plug-in

snap003

Step 6: Firefox 正確執行你的 plug-in

snap003

注册xpi(zip)文件

上網註冊你的 Plugins

Step 1: 先到 Firefox 網站註冊

網址: https://addons.mozilla.org/en-US/firefox/users/login?to=en-US%2Ffirefox%2Fbrowse%2Ftype%3A7

snap003

Step 2: 選 Developer Tool

snap003

Step 3: 選左邊的 Submit Add-on

snap003

Step 4: Upload 你的 xpi 檔

snap003

Step 5: 接下來等待核准, 整個處理的流程如下

snap003

詳細說明: https://addons.mozilla.org/zh-TW/firefox/pages/sandbox

Step 6: 檢視放在 Sandbox 的 plugins

snap003

Step 7: 完成

希望對你有幫助!

   
site
site