第一篇:Docker學(xué)習(xí)筆記之,搭建一個JAVA Tomcat運(yùn)行環(huán)境
Docker學(xué)習(xí)筆記之一,搭建一個JAVA Tomcat運(yùn)行環(huán)境
前言
Docker旨在提供一種應(yīng)用程序的自動化部署解決方案,在 Linux 系統(tǒng)上迅速創(chuàng)建一個容器(輕量級虛擬機(jī))并部署和運(yùn)行應(yīng)用程序,并通過配置文件可以輕松實現(xiàn)應(yīng)用程序的自動化安裝、部署和升級,非常方便。因為使用了容 器,所以可以很方便的把生產(chǎn)環(huán)境和開發(fā)環(huán)境分開,互不影響,這是 docker 最普遍的一個玩法。更多的玩法還有大規(guī)模 web 應(yīng)用、數(shù)據(jù)庫部署、持續(xù)部署、集群、測試環(huán)境、面向服務(wù)的云計算、虛擬桌面 VDI 等等。
主觀的印象:Docker 使用 Go 語言編寫,用 cgroup 實現(xiàn)資源隔離,容器技術(shù)采用 LXC.提供了能夠獨立運(yùn)行Unix進(jìn)程的輕量級虛擬化解決方案。它提供了一種在安全、可重復(fù)的環(huán)境中自動部署軟件的方式。LXC命令有些復(fù)雜,若感興趣,這里有 一篇我以前寫的基于LXC,(從無到有,搭建一個簡單版的JAVA PAAS云平臺),可以提前復(fù)習(xí)一下。
環(huán)境
本文所有環(huán)境,VMware WorkStation上運(yùn)行ubuntu-13.10-server-amd64,注意是64位系統(tǒng),理論上其它虛擬機(jī)也是完全可行的。
安裝Docker
Docker 0.7版本需要linux內(nèi)核 3.8支持,同時需要AUFS文件系統(tǒng)。# 檢查一下AUFS是否已安裝
sudo apt-get update
sudo apt-get install linux-image-extra-`uname-r`
# 添加Docker repository key
sudo sh-c “wget-qO-https://get.docker.io/gpg | apt-key add-”# 添加Docker repository,并安裝Docker
sudo sh-c “echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list”
sudo apt-get update
sudo apt-get install lxc-docker
# 檢查Docker是否已安裝成功
sudo docker version
# 終端輸出 Client version: 0.7.1
Go version(client): go1.2
Git commit(client): 88df052
Server version: 0.7.1
Git commit(server): 88df052
Go version(server): go1.2
Last stable version: 0.7.1
去除掉sudo
在Ubuntu下,在執(zhí)行Docker時,每次都要輸入sudo,同時輸入密碼,很累人的,這里微調(diào)一下,把當(dāng)前用戶執(zhí)行權(quán)限添加到相應(yīng)的docker用戶組里面。# 添加一個新的docker用戶組
sudo groupadd docker
# 添加當(dāng)前用戶到docker用戶組里,注意這里的yongboy為ubuntu server登錄用戶名
sudo gpasswd-a yongboy docker
# 重啟Docker后臺監(jiān)護(hù)進(jìn)程
sudo service docker restart
# 重啟之后,嘗試一下,是否生效
docker version
#若還未生效,則系統(tǒng)重啟,則生效
sudo reboot
安裝一個Docker運(yùn)行實例-ubuntu虛擬機(jī)
Docker安裝完畢,后臺進(jìn)程也自動啟動了,可以安裝虛擬機(jī)實例(這里直接拿官方演示使用的learn/tutorial鏡像為例):
docker pull learn/tutorial
安裝完成之后,看看效果
docker run learn/tutorial /bin/echo hello world
交互式進(jìn)入新安裝的虛擬機(jī)中
docker run-i-t learn/tutorial /bin/bash
會看到:
root@51774a81beb3:/#
說明已經(jīng)進(jìn)入交互式環(huán)境。
安裝SSH終端服務(wù)器,便于我們外部使用SSH客戶端登陸訪問
apt-get update
apt-get install openssh-server
which sshd
/usr/sbin/sshd
mkdir /var/run/sshd
passwd #輸入用戶密碼,我這里設(shè)置為123456,便于SSH客戶端登陸使用 exit #退出
獲取到剛才操作的實例容器ID
#docker ps-l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
51774a81beb3 learn/tutorial:latest /bin/bash 3 minutes ago Exit 0 thirsty_pasteur
可以看到當(dāng)前操作的容器ID為:51774a81beb3。注意了,一旦進(jìn)行所有操作,都需要提交保存,便于SSH登陸使用:
docker commit 51774a81beb3 learn/tutorial
以后臺進(jìn)程方式長期運(yùn)行此鏡像實例:
docker run-d-p 22-p 80:8080 learn/tutorial /usr/sbin/sshd-D
ubuntu容器內(nèi)運(yùn)行著的SSH Server占用22端口,-p 22進(jìn)行指定。-p 80:8080 指的是,我們ubuntu將會以8080端口運(yùn)行tomcat,但對外(容器外)映射的端口為80。
這時,查看一下,是否成功運(yùn)行。
#docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
871769a4f5ea learn/tutorial:latest /usr/sbin/sshd-D About a minute ago Up About a minute 0.0.0.0:49154->22/tcp, 0.0.0.0:80->8080/tcp focused_poincare
注意這里的分配隨機(jī)的SSH連接端口號為49154:
ssh root@127.0.0.1-p 49154
輸入可以口令,是不是可以進(jìn)入了?你一旦控制了SSH,剩下的事情就很簡單了,安裝JDK,安裝tomcat等,隨你所愿了。以下為安裝腳本:
# 在ubuntu 12.04上安裝oracle jdk 7
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install-y wget
apt-get install oracle-java7-installer
java-version
# 下載tomcat 7.0.47
wget
http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz
# 解壓,運(yùn)行
tar xvf apache-tomcat-7.0.47.tar.gz
cd apache-tomcat-7.0.47
bin/startup.sh
默認(rèn)情況下,tomcat會占用8080端口,剛才在啟動鏡像實例的時候,指定了-p 80:8080,ubuntu鏡像實例/容器,開放8080端口,映射到宿主機(jī)端口就是80。知道宿主機(jī)IP地址,那就可以自由訪問了。在宿主機(jī)上,通過curl測試一下即可:
curl http://192.168.190.131
當(dāng)然,你也可以使用瀏覽器訪問啦。
真實情況,可能不會讓tomcat直接對外開放80端口,一般都會位于
nginx/apache或者防火墻的后面,上面僅為演示。
小結(jié)
在Docker幫助下搭建一個Tomcat運(yùn)行時環(huán)境,總體很簡單,讓我們看到了PAAS的身影。不錯,使用Docker作為PAAS底層服務(wù),本身就不復(fù)雜。下面有時間,會談一談如何使用腳本文件構(gòu)建一個鏡像實例,同時會談一談Docker的實現(xiàn)原理和機(jī)制等。
Docker學(xué)習(xí)筆記之二,基于Dockerfile搭建JAVA Tomcat運(yùn)行環(huán)境
前言
在第一篇文字中,我們完全人工方式,一個命令一個命令輸入,實現(xiàn)一個 java tomcat運(yùn)行環(huán)境,雖然也初見成效,但很累人。如果依靠依靠腳本構(gòu)建一個Tomcat容器實例,一個命令可以搞定,何樂而不為呢。好在Docker提 供了Dockerfile作為構(gòu)建Docker鏡像腳本,避免人們一行一行的輸入,真是善莫大焉。Dockerfile腳本可以做到隨時維護(hù)修改,即可以 分享,更有利于在模板化,更不用說傳輸了,好處那是一大籮筐!
最終目的:打造一個支持SSH終端登錄、Tomcat7自動運(yùn)行的Docker鏡像。編寫一個Dockerfile
所有環(huán)境,同第一篇文字。在ubuntu下安裝好vim之后(吐槽一下,ubuntu系統(tǒng)內(nèi)置vi命令十分難用,只好求助于vim):
sudo vim Dockerfile
編輯一個Dockerfile文件了,下面就是具體文件內(nèi)容:
# VERSION 0.0.1
# 默認(rèn)ubuntu server長期支持版本,當(dāng)前是12.04
FROM ubuntu
# 簽名啦
MAINTAINER yongboy “yongboy@gmail.com”
# 更新源,安裝ssh server
RUN echo “deb http://archive.ubuntu.com/ubuntu precise main universe”> /etc/apt/sources.list
RUN apt-get update
RUN apt-get install-y openssh-server
RUN mkdir-p /var/run/sshd
# 設(shè)置root ssh遠(yuǎn)程登錄密碼為123456
RUN echo “root:123456” | chpasswd
# 添加orache java7源,一次性安裝vim,wget,curl,java7,tomcat7等必備軟件
RUN apt-get install python-software-properties
RUN add-apt-repository ppa:webupd8team/java
RUN apt-get update
RUN apt-get install-y vim wget curl oracle-java7-installer tomcat7
# 設(shè)置JAVA_HOME環(huán)境變量
RUN update-alternatives--display java
RUN echo “JAVA_HOME=/usr/lib/jvm/java-7-oracle”>> /etc/environment
RUN echo “JAVA_HOME=/usr/lib/jvm/java-7-oracle”>> /etc/default/tomcat7
# 容器需要開放SSH 22端口
EXPOSE 22
# 容器需要開放Tomcat 8080端口
EXPOSE 8080
# 設(shè)置Tomcat7初始化運(yùn)行,SSH終端服務(wù)器作為后臺運(yùn)行
ENTRYPOINT service tomcat7 start && /usr/sbin/sshd-D
需要注意:
1.ENTRYPOINT,表示鏡像在初始化時需要執(zhí)行的命令,不可被重寫覆蓋,需謹(jǐn)記
2.CMD,表示鏡像運(yùn)行默認(rèn)參數(shù),可被重寫覆蓋
3.ENTRYPOINT/CMD都只能在文件中存在一次,并且最后一個生效 多個存在,只有最后一個生效,其它無效!
4.需要初始化運(yùn)行多個命令,彼此之間可以使用 && 隔開,但最后一個須要為無限運(yùn)行的命令,需切記!
ENTRYPOINT/CMD,一般兩者可以配合使用,比如:
ENTRYPOINT [“/usr/sbin/sshd”]
CMD [“-D”]
在Docker daemon模式下,無論你是使用ENTRYPOINT,還是CMD,最后的命令,一定要是當(dāng)前進(jìn)程需要一直運(yùn)行的,才能夠防容器退出。
以下無效方式:
ENTRYPOINT service tomcat7 start #運(yùn)行幾秒鐘之后,容器就會退出CMD service tomcat7 start #運(yùn)行幾秒鐘之后,容器就會退出
這樣有效:
ENTRYPOINT service tomcat7 start && tail-f
/var/lib/tomcat7/logs/catalina.out
# 或者
CMD service tomcat7 start && tail-f /var/lib/tomcat7/logs/catalina.out 這樣也有效:
ENTRYPOINT [“/usr/sbin/sshd”]
CMD [“-D”]
具體請參考官方文檔:Dockerfiles for Images
?
第二篇:.NET學(xué)習(xí)筆記 — IIS服務(wù)器環(huán)境搭建
.NET學(xué)習(xí)筆記(2)— IIS服務(wù)器環(huán)境搭建
目錄
一:開啟Windows系統(tǒng)自帶的IIS服務(wù)器方法 二:備注 三:常見問題
一:開啟Windows系統(tǒng)自帶的IIS服務(wù)器方法
第一步:安裝IIS,控制面板->程序和功能->打開或關(guān)閉Windows功能->Internet信息服務(wù)勾選以下:
第二步:控制面板->管理工具->Internet 信息服務(wù)(IIS)管理器;
第三步:端口和默認(rèn)文檔設(shè)置,選中網(wǎng)站,點擊右側(cè)綁定按鈕可以設(shè)置網(wǎng)站端口,點擊默認(rèn)文檔,設(shè)置網(wǎng)站的默認(rèn)文檔,比如添加Index.aspx;
第四步:,添加虛擬目錄或者直接添加應(yīng)用程序來新建站點應(yīng)用(添加虛擬目錄之后需要轉(zhuǎn)化為應(yīng)用程序);
二:備注
1:虛擬目錄將以程序的形式運(yùn)行,有自己獨立的應(yīng)用程序池,保存自己獨立的數(shù)據(jù),而不是繼承主網(wǎng)站的數(shù)據(jù)配置;
2:關(guān)于應(yīng)用程序池,應(yīng)用程序池是將一個或多個應(yīng)用程序鏈接到一個或多個工作進(jìn)程集合的配置。因為應(yīng)用程序池中的應(yīng)用程序與其他應(yīng)用程序被工作進(jìn)程邊界分隔,所以某個應(yīng)用程序池中的應(yīng)用程序不會受到其他應(yīng)用程序池中應(yīng)用程序所產(chǎn)生的問題的影響。
3:新建網(wǎng)站或項目時注意為項目選擇合適的.NET Framework版本,以免造成版本沖突;
三:常見問題
1:VS導(dǎo)入已有的網(wǎng)站時提示:未安裝 IIS 6 兼容組件?
使用服務(wù)器管理器工具在 Windows Server 2008 R2 或 Windows Server 中安裝 IIS 6.0 管理兼 容性組件
依次單擊“開始”、“管理工具”和“服務(wù)器管理器”。
在導(dǎo)航窗格中,展開“角色”,右鍵單擊“Web 服務(wù)器(IIS)”,然后單擊“添加角色服務(wù)”。在“選擇角色服務(wù)”窗格中,向下滾動到“IIS 6 管理兼容性”。單擊以選中“IIS 6 元數(shù)據(jù)庫兼容性”和“IIS 6 管理控制臺”復(fù)選框。
在“選擇角色服務(wù)”窗格中,單擊“下一步”,然后單擊“確認(rèn)安裝選擇”窗格中的“安裝”。單擊“關(guān)閉”退出“添加角色服務(wù)”向?qū)А?/p>
在 Windows 7 或 Windows Vista 中從控制面板安裝 IIS 6.0 管理兼容性組件 依次單擊“開始”、“控制面板”、“程序和功能”和“打開或關(guān)閉 Windows 功能”。打開“Internet Information Services”。打開“Web 管理工具”。打開“IIS 6.0 管理兼容性”。
選中“IIS 6 元數(shù)據(jù)庫與 IIS 6 配置的兼容性”及“IIS 6 管理控制臺”所對應(yīng)的復(fù)選框。單擊“確定”。
2:HTTP 錯誤 500.19-Internal Server Error 無法訪問請求的頁面,因為該頁的相關(guān)配置數(shù)據(jù)無效?
錯誤代碼:0x80070021 配置文件:不能在此路徑中使用此配置節(jié)。如果在父級別上鎖定了該節(jié),便會出現(xiàn)這種情況。鎖定是默認(rèn)設(shè)置的(overrideModeDefault=“Deny”),或者是通過包含
overrideMode=“Deny” 或舊有的 allowOverride=“false” 的位置標(biāo)記明確設(shè)置的。解決方法:windows操作系統(tǒng)-》控制面板-》程序和功能-》-》打開或關(guān)閉Windows功能-》Internet信息服務(wù)-》萬維網(wǎng)服務(wù)-》應(yīng)用程序開發(fā)功能,勾選ASP.NET重試;
第三篇:初學(xué)者必讀 ASP運(yùn)行環(huán)境的搭建
1.什么是ASP?
ASP就是Active Server Page的縮寫。它是一種包含了VB script 或者 Jscript 腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁時,Web服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其他程序進(jìn)行交互。是一種簡單、方便的編程工具。在了解了VB script和基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫自己的ASP系統(tǒng)。
ASP網(wǎng)頁的文件格式是*.asp。
2、什么是ASP.Net
ASP.NET是微軟公司提供的一個網(wǎng)絡(luò)開發(fā)環(huán)境。
它從桌面開發(fā)中向網(wǎng)頁引入了“窗體”的概念。在HTML中有FORM標(biāo)簽,但是在ASP.NET中,一個網(wǎng)頁是一個WebForm。Instead of just writing HTML code into the HTTP stream(like CGI, ASP and PHP), using ASP.NET you can use and create controls like Labels, TextBoxes and ListView, and add event handlers(“postbacks”)to them.And instead of rendering a window in a desktop, it will generate the HTML output which will be rendered by user's browser.ASP.NET使用.NET Framework構(gòu)建,運(yùn)行于實時環(huán)境中,提供了一個類似于Java的虛擬機(jī)JIT以及類庫。通過使用已經(jīng)開發(fā)好的數(shù)目眾多的類庫,可以大大加快開發(fā)的時間。
網(wǎng)絡(luò)開發(fā)者可以使用.NET框架來使得開發(fā)工作更加簡便。例如制作一個上傳文件的網(wǎng)頁,在ASP.NET中只需使用系統(tǒng)提供的庫就可以了,這比ASP要簡單了很多。
3.什么叫FSO?
FSO(FileSystemObject)是微軟ASP的一個對文件操作的控件,該控件可以對服務(wù)器進(jìn)行讀取、新建、修改、刪除目錄以及文件的操作。是ASP編程中非常有用的一個控件。
4.你們支持FSO(FileSystemObject)組件嗎?
支持。
5.我的ASP空間中的這些目錄是做什么用的?
您通過FTP登陸后會首先在根目錄下進(jìn)入自己的用戶目錄,在該目錄下您會看到4個子目錄: db、log、public_html。
(1)db目錄是用戶的數(shù)據(jù)庫存放目錄,用戶可以直接看到所占空間大小,是一個只讀目錄;
(2)log目錄是用戶網(wǎng)站的訪問日志,每天一個文件,是一個只讀目錄。當(dāng)用戶測試網(wǎng)站出現(xiàn)錯誤時可以下載log文件參考其內(nèi)容;
(3)public_html目錄是存放用戶網(wǎng)站的內(nèi)容,支持ASP、php、perl。
6.網(wǎng)站的首頁文件應(yīng)該叫什么名字?
首頁文件名可以是:default.htm、default.asp、default.aspx
缺省首頁文件是Default.htm,用戶需要刪除后上傳自己的首頁文件。
7.我已經(jīng)上傳了網(wǎng)頁文件,為什么網(wǎng)站不能訪問?
請檢查以下各項:
A.本地網(wǎng)絡(luò)不通;
B.本地的防火墻或網(wǎng)關(guān)設(shè)置有誤;
C.域名無法解析。一般為本地DNS服務(wù)器有誤,請重新設(shè)置有效的DNS服務(wù)器,或者直接與您的網(wǎng)絡(luò)提供商聯(lián)系或本地電信部門聯(lián)系;
D.首頁文件名不正確;
E.FTP誤操作,站點首頁文件被刪除;
F.站點腳本程序執(zhí)行有誤(如連接數(shù)據(jù)庫失敗),導(dǎo)致首頁無法顯示。一般這種情況會有特定的錯誤信息,請根據(jù)該信息檢查您的程序;
G.表面上傳上去了,但由于FTP中間斷開,上傳后文件字節(jié)數(shù)為0字節(jié)或負(fù)數(shù)字節(jié),請重新上傳(請注意!一般出現(xiàn)上傳后文件0字節(jié)的情況,都是您的空間滿了,請您清理空間內(nèi)容,或者增加空間就可以了)。
8.IE瀏覽器中頁面不能顯示的常見錯誤提示及原因
A.該頁無法顯示 找不到服務(wù)器或發(fā)生DNS錯誤
出現(xiàn)原因:域名的DNS解析有問題,有可能是您的域名過期了、新域名注冊解析未生效、或您本地使用的DNS服務(wù)器出現(xiàn)故障。
解決辦法:聯(lián)系您的域名注冊商檢查您的域名是否過期或注冊后解析未生效,在確定域名正常的情況下,請聯(lián)系您本地的網(wǎng)絡(luò)提供商,檢查本地DNS服務(wù)器問題。
B.無法找到網(wǎng)頁 http404-無法找到文件
出現(xiàn)原因:您輸入的地址路徑中的文件不存在。
解決辦法:請檢查該文件是否已經(jīng)正常上傳。
C.Directory Listing Denied This Virtual Directory does not allow contents to be listed出現(xiàn)原因:您站點的目錄上沒有找到首頁文件。
解決辦法:請確認(rèn)您是否正確上傳了首頁文件,或首頁文件名是否與默認(rèn)首頁名相同。
D.服務(wù)器錯誤500
出現(xiàn)原因:腳本程序運(yùn)行出錯。
解決辦法:具體原因很多,請參考log目錄下的日志文件,里面會有詳細(xì)的錯誤原因。
9.如何使用數(shù)據(jù)庫?
我們支持access數(shù)據(jù)庫和sqlserver數(shù)據(jù)庫
access數(shù)據(jù)庫的訪問方法(例):
<%
dim conn,connstr
connstr=“provider=microsoft.jet.oledb.4.0;data source=”&Server.MapPath(“客戶的access數(shù)據(jù)庫文件名”)
set conn=server.createobject(“ADODB.CONNECTION”)
conn.open connstr
%>
sqlserver的使用方法:
說明:sqlserver只支持windows集成驗證,客戶不能通過遠(yuǎn)程的“企業(yè)管理器”來維護(hù),客戶只能通過網(wǎng)站執(zhí)行SQL來維護(hù)數(shù)據(jù)庫。用戶的數(shù)據(jù)庫已經(jīng)建立完成,數(shù)據(jù)庫名就是用戶FTP用戶名。用戶無權(quán)建立新的數(shù)據(jù)庫。只能在已建數(shù)據(jù)庫內(nèi)操作。
具體訪問例子:
<%
Dim myConn
Dim conStr
conStr = “Driver={SQL Server};Server=(local);Database=用戶數(shù)據(jù)庫名;Trusted_Connection=yes”
set myConn = Server.CreateObject(“ADODB.Connection”)
set rs = Server.CreateObject(“ADODB.Recordset”)
myConn.Open conStr
%>
10.我如何通過網(wǎng)站發(fā)送郵件?
我們支持JMAIL組件,客戶可以使用JMAIL在線發(fā)信。
具體的訪問例子:
<%
set msg = Server.CreateOBject(“JMail.Message”)
msg.Logging = true
msg.silent = true
msg.From = “test@mydomain.com”'您的郵箱地址
msg.FromName = “您的名字”'接收者看到的您的姓名
msg.MailServerUserName = “testmail@myDomain.net”'您的郵箱地址
msg.MailServerPassword = “testmail”'您的郵箱密碼
msg.AddRecipient “recipientelle@herDomain.com”'郵件接收者的郵箱地址msg.Subject = “這里是郵件標(biāo)題”
msg.Body = “這里是郵件詳細(xì)內(nèi)容”
msg.Send(“mail.myDomain.net”)'您的SMTP服務(wù)器名稱
%>
注意:以上所提到的“您的郵箱地址”、“您的郵箱密碼”、“您的SMTP服務(wù)器名稱”指的是您在自助管理系統(tǒng)里添加的郵箱的信息,和您使用FoxMail/Outlook發(fā)送郵件是的設(shè)置是一致的。
11.我怎么知道我的網(wǎng)站的流量?
客戶網(wǎng)站的日志都存放在log目錄下,客戶可以下載后計算。
12.對access數(shù)據(jù)庫大小限制?
access的大小只受空間總量的限制,不受10M的影響。即:空間多大,access可以有多大,但是access文件的大小對數(shù)據(jù)的存儲效率影響非常明顯,建議用戶對存取效率要求高的數(shù)據(jù)使用sqlserver數(shù)據(jù)庫,低要求的數(shù)據(jù)使用access數(shù)據(jù)庫。
13.數(shù)據(jù)庫連接數(shù)是多少?IIS連接數(shù)目是多少?
數(shù)據(jù)庫連接沒有限制。
IIS連接數(shù)在試用期內(nèi)由于是測試用途,限制在2個連接,正式開通后增加為20個同時
連接。什么是ASP?ASP有什么特點?
ASP是Active Server Page的縮寫,意為“活動服務(wù)器網(wǎng)頁”,ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。與HTML相比,ASP網(wǎng)頁具有6大特點。
ASP是Active Server Page的縮寫,意為“活動服務(wù)器網(wǎng)頁”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。
與HTML相比,ASP網(wǎng)頁具有以下特點:
(1)利用ASP可以實現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)網(wǎng)頁技術(shù);
(2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;
(3)服務(wù)器上的ASP解釋程序會在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;
(4)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;
(5)ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)哦那個Email或訪問文件系統(tǒng)等。
(6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。
初學(xué)者必讀 ASP運(yùn)行環(huán)境的搭建
發(fā)表日期:2004-9-17|
首先選擇操作系統(tǒng)。由于ASP屬于MS(Microsoft)的東西,所以我們要選擇MS的操作系統(tǒng),Windows 98以上就可以(Windows Me和Windows XP Home不行)。
然后就是搭建個人WEB服務(wù)器(Personnel Web Serice),這就要根據(jù)操作系統(tǒng)來了。配置是這樣的:
Win98+PWS(personnel web serice)/
Win2000 Pro+IIS(Internet Information Serice)/
Win2000 Server+IIS(Win2000 Server 中IIS是默認(rèn)安裝)/
Win2000 Advance Server+IIS(這里IIS也是默認(rèn)安裝)/
WinXP+IIS/
Win2003+IIS.下面具體講一下如何安裝和配置PWS/IIS。
一、PWS的安裝和配置:PWS包含在WIN98的專門碟里面,到網(wǎng)上搜索一下也可以找到下載,然后點擊安裝,這里就不多說安裝了,跟別的軟件安裝是一樣。安裝之后在WIN98的桌面上會有一個“發(fā)布”的圖標(biāo),在任務(wù)欄時鐘旁也有一個圖標(biāo),在開始->程序 里面會添加一項,這就是PWS了,無論你從哪個地方啟動它都可以,默認(rèn)狀態(tài)是安裝后就啟動了。點擊打開。這里我們有幾項要進(jìn)行設(shè)置的。首先設(shè)置主目錄,在“高級”里面,選擇主目錄進(jìn)行設(shè)置,默認(rèn)是在X:Inetpubwwwroot(X:表示系統(tǒng)盤),你可以進(jìn)行更改,改到你想要的目錄。再設(shè)置一下文檔,這個是你默認(rèn)打開你自己站點的文件名。里面一般有default.html和default.asp,但是一般來說我們習(xí)慣用index.asp和index.htm作為主頁名,所以在這里我們還要添加index.asp和index.htm。現(xiàn)在我們設(shè)置虛擬目錄,點擊“虛擬目錄”,給虛擬目錄命一個比較形象的名字,例如你的ASP程序是一個論壇程序,就命名為BBS(大小寫不區(qū)分,最好不要用中文命名),這個自己命名就是,再選擇虛擬目錄的路徑,你在這里選擇你自己程序所在的路徑,例如: d:我的論壇bbs。這樣PWS我們算是基本配置完成。現(xiàn)在你可以在IE里面瀏覽你的ASP文件了。打開IE,在地址欄里輸入:/index.htm/index.asp這樣的文件名也可以省略不填)。如果你的ASP文件有錯誤的話,IE就會報錯。
二、IIS的安裝和配置。WIN2000 server/WIN2000 advance server都是默認(rèn)安裝的,如果在安裝時沒選擇的話,也按照下面的步驟來吧。win2000 pro/winxp pro/win2003的用戶開始->控制面板->添加/刪除程序->添加刪除WINDOWS程序組件 在里面把internet 信息服務(wù)(IIS)打上勾,然后插入WINDOWS安裝光盤,點擊下一步,這樣就開始安裝IIS,安裝過程就不多說了,也是普通軟件安裝一樣,不是點下一步就是點完成和確定。現(xiàn)在開始配置IIS了。開始->控制面板->管理工具->internet 信息服務(wù)。打開之后就到了IIS的控制臺了。點計算機(jī)名前面的+號展開,再點網(wǎng)站前在的+號展開,這時就有一個默認(rèn)網(wǎng)站,這里就是我們要配置IIS的關(guān)鍵地方了。右擊“默認(rèn)網(wǎng)站”,在彈出菜單里選擇“屬性”這時就會彈出“屬性”選頂卡。一般情況下“網(wǎng)站/常規(guī)”選項卡不要更改。選擇“主目錄”選項卡,本地路徑就是你的主目錄路徑,這里你可以點瀏覽更改到你想設(shè)置的目錄下,默認(rèn)是:X:inetpubwwwroot(X:表示系統(tǒng)盤)。在這里還可以設(shè)置你的網(wǎng)站的用戶操作權(quán)限。這些設(shè)置完后就轉(zhuǎn)到“文檔”選項卡,首先要在“啟用默認(rèn)文檔”前面打勾,默認(rèn)是打勾的。點擊“添加”,可以添加默認(rèn)文檔,例如添加index.asp、index.htm、index.html等等,這是你網(wǎng)站默認(rèn)打開的主文件名,在這里也可以進(jìn)行刪除,選擇你要刪除的文檔之后再點“刪除”,現(xiàn)在“屬性”選項卡基本設(shè)置好了,點應(yīng)用、確定就返回到IIS控制臺了。現(xiàn)在就是設(shè)置虛擬目錄了(如果你的文件放在X:inetpubwwwroot下面的話就不要設(shè)置了),右擊“默認(rèn)網(wǎng)站”選擇“新建”->“虛擬目錄”。輸入虛擬目錄名,下一步,選擇文件路徑,下一步,完成。現(xiàn)在IIS的配置我們基本完成了,現(xiàn)在我們就可以利用IIS+IE進(jìn)行ASP的調(diào)試了。打開IE,在地址欄里輸入:/index.htm/index.asp這樣的文件名也可以省略不填)。如果你的ASP文件有錯誤的話,IE就會報錯。
好了,基本上就是這些了,還有就要靠各位自己慢慢去摸索了。這個還是要自己操作一下就明白了。其它的高級設(shè)置自己試試就明白了,一般有這些設(shè)置就足夠了。
轉(zhuǎn)自:動態(tài)網(wǎng)制作指南
最后說一點點:一般PWS/IIS出錯的話,只有重裝系統(tǒng)才能恢復(fù)。在WINXP Pro中經(jīng)常會出現(xiàn)不能對數(shù)據(jù)庫進(jìn)行更新(添加、修改、刪除)操作,只能進(jìn)行讀操作,辦法是重裝IIS,再要么就是重裝另一個版本的WINXP Pro,所以建議使用WIN2000 Server+IIS(Win2003我還沒有用過)。
最后祝各位能利用PWS/IIS成功搭建自己的完美ASP運(yùn)行環(huán)境,建立自己亮麗網(wǎng)站
資料引用:
第四篇:黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)境
黑馬程序員:PHP新手必看:如何搭建自定義運(yùn)行環(huán)
境
第一步:搭建一個web服務(wù)器(apache)
第一步、apache的安裝(與PHP配合最好的就是apache軟件。)
1、下載相應(yīng)版本的apache:
2、安裝時 需要設(shè)置服務(wù)器的信息:
3、我們使用自定義安裝 進(jìn)行一些配置項:
設(shè)置以下 安裝位置:
4、Install開始安裝和測試是否成功。
安裝完成后,應(yīng)該:在瀏覽器的地址欄中 輸入:Localhost 如果能夠發(fā)現(xiàn)如下的界面 說明apache安裝成功:
Apache安裝完成了,說明我們有:http服務(wù)器。先祝賀下!
第二步、安裝php軟件
下面需要添加 http服務(wù)器對php文件的處理能力。安裝php軟件: Php版本的介紹?
5.x 表示的php軟件的開發(fā)版本好。數(shù)字越大 越新。一般建議下載最新的穩(wěn)定版本。
通常情況下 我們都將php作為apache的一個工具來使用。將php作為apache的一個模塊來使用。
通常情況下:安裝php 指的是 將php安裝成apache的模塊。
1、下載相應(yīng)版本:
不用安裝的步驟,需要解壓 配置即可:
2、解壓并將文件復(fù)制到 安裝目錄(E:ampphp):
3、配置php與apache的關(guān)系:
通過修改apache的配置文件達(dá)到目的:
Apache的配置文件:apache的安裝目錄/conf/httpd.conf,我這里是: E:/amp/apache/conf/httpd.conf
配置文件中使用apache的指令 LoadModule來實現(xiàn)即可 loadModule 模塊名 模塊地址
Httpd.conf文件:
此時 apache已經(jīng)有了一個叫做 php的工具了。
4、此時還需要配置,在什么時候應(yīng)該調(diào)用這個工具。
只有請求到的文件的后綴名為.php的話 才需要調(diào)用這個工具完成解析。利用 執(zhí)行段
5、重啟apache使apache的配置文件生效:
重啟方法如下:
6、判定PHP安裝是否成功
是通過訪問localhost/info.php來進(jìn)行檢查。
(定義一個info.php文件,將其放置在F:ampapachehtdocs中,如下圖所示:
其中info.php代碼編寫如下)
訪問http://localhost/info.php 如出現(xiàn)下列界面,則說明成功 祝賀下
7、配置PHP.INI,并將其放入自定義位置
我們的apache有配置文件 同樣 我們的php也有配文件。我們的php的配置文件 名為 php.ini。
如果需要我們的配置文件被加載需要怎么做? 一 將php.ini 放入到 指定目錄下;c:/windows 二 或者將php.ini 放到你想放置的位置,此時需要更改 php的配置文件目錄達(dá)到效果
通常都是第二種做法,將php的配置文件放入到php自己的目錄:
由于php已經(jīng)是apache模塊,因此雖然php.ini是php模塊用的,但是是apache負(fù)責(zé)加載的。需要修改apache的配置來更改php模塊的配置文件目錄。
7.1利用apache的PHPIniDir指令來配置PHP.ini位置(還是在httpd:conf中進(jìn)行的配置)
7.2 php.ini-development復(fù)制并將其重命名為php.ini 具體做法是:打開F:ampphp文件,找到php.ini-development 如下圖所示:
將該文件復(fù)制,然后將復(fù)制的文件名字修改成php.ini即可
重新啟動apache服務(wù)器,(我們使用了php的配置文件 但是 如果修改了php的配置文件同時 也需要重啟apache配置才能生效。)
7.3檢查PHP.ini是否成功
這樣就會從當(dāng)前的加載文件目錄(localhost/info.php)加載到當(dāng)前的php.ini配置文件,這樣,8、在php.ini中進(jìn)行的一些配置
8.1 Extension_dir :擴(kuò)展目錄:(在F:ampphpext文件夾中,里面都是dll為后綴名的擴(kuò)展。為了方便以后功能提升,需要進(jìn)行目錄擴(kuò)展設(shè)置。)
8.2時區(qū):
第三步:安裝MySQL MySQL是數(shù)據(jù)庫服務(wù)器軟件。意味著 mysql可以提供數(shù)據(jù)庫服務(wù)。
1、下載:相應(yīng)的版本:
2、選擇自定義的安裝方式
3、設(shè)置目錄 兩個地方都需要進(jìn)行目錄設(shè)置:
點擊install 開始安裝即可
4、當(dāng)出現(xiàn)以下的界面時,說明MySQL程序已經(jīng)安裝成功
5、開始配置MySQL:
在這里開始省略一些默認(rèn)的步驟,大家只要按照默認(rèn)操作即可。直到出現(xiàn)下方圖片即可: 5.1最好設(shè)置設(shè)置編碼:為utf8.5.2建議 將mysql目錄寫到環(huán)境變了 path中:
5.3設(shè)置MySQL的root用戶的密碼:1234abcd
5.4開始配置系統(tǒng):
5.5出現(xiàn)以下畫面 說明配置成功,6.查看mysql的安裝:
安裝成功后的mysql 即安裝了服務(wù)器端部分,也安裝了客戶端部分。在MySQL的安裝目錄:
因此 在以后 我們使用 php 去操作數(shù)據(jù)庫時,php是作為客戶端來存在的,來鏈接MysQL服務(wù)器。
7、當(dāng)前MysQL已經(jīng)安裝到我們的電腦上了,接下來的工作,就是需要使用我們的PHP去操作MySQL了:步驟:
一:開啟MysQL擴(kuò)展: 需要正確擴(kuò)展文件
上面的文件 就是一個最基本的 鏈接mysql的擴(kuò)展文件。使用extension指令加載擴(kuò)展文件即可。
需要設(shè)置正確的 extension_dir 擴(kuò)展文件目錄(這步在上面在php.ini中已經(jīng)操作過了。)
使用extension指令加載 相應(yīng)的擴(kuò)展(在php.ini中進(jìn)行操作):
8、檢查mysql是否安裝成功 需要重啟apache 使之生效
我們可以通過使用phpinfo()查看是否成功,如果大家能夠看到如下的界面,則成功了!歡呼下!
到這里就可以了。將文件放到F:ampserverApache2.2htdocs下面,然后通過localhost/文件名.php即可。比如我們建立一個文件a.php,將其放到F:ampserverApache2.2htdocs文件夾下,然后通過localhost/a.php即可。
環(huán)境搭建結(jié)束
—————————————————————————————————————————以下為虛擬主機(jī)配置 — — 黑馬程序員一————————————————————————————————————————
模擬再接下來的php測試中 我們存在兩個測試網(wǎng)站: 一個 :test 專門用于保存一些測試代碼的 一個: shop 模擬一個簡單的shop項目。
因此 通常情況 每個項目的測試代碼 應(yīng)該保存到每個項目的目錄中才可以。
目錄雖然不同 但是 訪問方式: Test: localhost/test Shop: localhost/shop 訪問方式中 域名是相同的。
在真實的項目中 域名相同意味著什么?
意味著 現(xiàn)在這個兩個項目 其實 只有一個域名 其實只是一個項目,只是不同的子目錄而已。常規(guī)下,不同的項目應(yīng)該有不同的域名才可以: Shop: kang.shop.com Test kang.test.com
所以我們需要介紹虛擬主機(jī)的知識。請看下面:
一、Apache 虛擬主機(jī)的配置:
如果需要配置基于域名的虛擬主機(jī),則需要通過修改apache的配置文件達(dá)到效果!
1、大家需要做的就是 將apache配置文件Httpd.conf里的這行代碼的注釋去掉即可:
2、找到httpd-vhosts.conf并進(jìn)行相應(yīng)配置
2.1找到httpd-vhosts.conf
2.2 在httpd-vhosts.conf文件內(nèi)增加一個 NameVirtualHost *:80
2.3每一個虛擬主機(jī) 是由 一個
2.4, 配置虛擬主機(jī)中的指令:
3、重啟服務(wù)器使之生效。
二 瀏覽器的配置,需要瀏覽器能夠找到虛擬主機(jī)所在的機(jī)器才可以。
現(xiàn)在通過瀏覽器訪問我們的虛擬域名是訪問不到的,說明我們現(xiàn)在的瀏覽器還不能定位服務(wù)器!我們要配置通過域名解析ip。要利用 windows系統(tǒng)的域名解析文件實現(xiàn)。
1.找到本機(jī)的host文件
2,打開host文件,將下面kang.shop.com 與 kang.test.com 分別對應(yīng)成本機(jī):
以上的操作 完成了 虛擬主機(jī)的最基本的配置,祝賀下!
三、權(quán)限的配置: 再次創(chuàng)建一個虛擬主機(jī)
kang.frame.com
e:/amp/sites/frame 服務(wù)器端: 增加一個虛擬主機(jī):
重啟apache:
瀏覽器端: 增加一個域名解析:
但是:
導(dǎo)致這個結(jié)果的原因是:項目所保存的位置不一致:、Test shop e:/apache/htdocs Frame e:/amp/sites/
難道所有的項目都必須放在 htdocs目錄么? 不是。
但是 我們需要手動的配置目錄權(quán)限。
默認(rèn)情況下 有兩個配置在起作用:
第二段:
上面的代碼的含義:配置 e:/amp/apache/htdocs這個目錄選項。
因此我們的test 和 shop 項目 都走的是 第二段中 allow from all這個配置 而 frame項目走的是 第一段中的 deny from all 的配置。如果我們需要解決這個問題,可以修改: 第一段中的:
這樣 就可以讓所以的目錄 全部被訪問 解決了我們的問題 但是 同時增加安全隱患。
那么我們?應(yīng)該增加對單獨某個目錄的設(shè)置 使用Directory指令段配置即可:(此時為了方便管理,我們需要在httpd-vhosts.conf中進(jìn)行如下設(shè)置,將虛擬空間設(shè)置和權(quán)限放在一起。)
此時我們輸入kang.frame.com是會出現(xiàn)403錯誤,需要輸入kang.frame.com/index.php 當(dāng)我們?nèi)ピL問目錄內(nèi)容(也即輸入kang.frame.com)時:需要增加如下指令才可以看到目錄文件列表:
如何訪問目錄索引頁:使用 指令 DirectoryIndex指令完成!
Apache的分布式配置文件: Apache 配置文件分成2個: apache的主配置文件 包括 httpd.conf 與 在httpd.conf中被使用include指令加載的文件,例如 httpd-vhosts.conf 2 apache的分布式配置文件。通常是被放置到某個目錄內(nèi)的.htaccess這個文件。
以上兩個配置文件的區(qū)別:
主配置文件是在apache啟動的時候加載的配置文件 分布式配置文件是在 請求到某個目錄時才加載的配置文件
主配置文件 只有啟動的時候加載其他任何時候都不需要
分布式配置文件,只要請求到這個目錄,就會被加載。因此 在這個文件中對配置做修改是不用重啟
apache服務(wù)器的。
什么樣的配置指令寫到.htaccess中呢?目錄級別的配置都可以。
但是默認(rèn)情況下.htaccess文件是不可用的。默認(rèn)情況下 寫在.htaccess中的指令是不好使的。需要在 Directory段中 寫:Allowoverride All才可以:允許分布式配置文件 重寫配置項的內(nèi)容。Httpd-vhosts.conf的內(nèi)容:
項目下的分布式配置文件:
分布式 是指的 分布到 每個目錄中的,因此配置只針對當(dāng)前目錄 及其 后代目錄有效。
Allowoverride All DirectoryIndex index.php Options Indexes Allow from All
-t 是測試的意思,結(jié)果中 如果可以看到syntax ok 說明語法沒問題。
第五篇:報關(guān)考試學(xué)習(xí)筆記之第八章
報關(guān)考試學(xué)習(xí)筆記之第八章
這章知識點本人認(rèn)為較為集中,我羅列出以下知識點,我認(rèn)為是這章的精華,也是主要考點。(實踐證明,同學(xué)們掌握了以下知識點,試題一般也就是出自下面這些總結(jié)了)
第一部分:考點總結(jié)
1.國際貿(mào)易是指一國或地區(qū)同別國或地區(qū)進(jìn)行商品或服務(wù)交換的活動;
2.國貿(mào)的特點:復(fù)雜性、不穩(wěn)定性、風(fēng)險性;
3.進(jìn)出口貿(mào)易的基本業(yè)務(wù)程序:準(zhǔn)備階段——磋商和訂立合同階段——履行合同階段。出口:CIF價,進(jìn)口:FOB價;
4.經(jīng)銷:出口企業(yè)與國外經(jīng)銷商達(dá)成書面協(xié)議······方式:一般經(jīng)銷、獨家經(jīng)銷;
5.獨家經(jīng)銷又叫包銷。買賣關(guān)系:自負(fù)盈虧;
6.代理:總代理、獨家代理、一般代理;
7.總代理有權(quán)指派分代理并可分享代理的傭金;
8.獨家代理與包銷的區(qū)別:1)性質(zhì)不同 委托代理關(guān)系/買賣關(guān)系 2)風(fēng)險不同 不承擔(dān)/承擔(dān) 3)目的不同 傭金/商業(yè)利潤 4)專營權(quán)不同 代銷的專營權(quán)/包銷的專營權(quán):專買專賣權(quán);
9.一般代理又叫傭金代理,不享有獨家專營權(quán);
10.招標(biāo)方式:公開招標(biāo)、選擇性招標(biāo)、談判招標(biāo)、兩段招標(biāo);
11.拍賣的特點:公開競買的現(xiàn)貨交易;一定機(jī)構(gòu)內(nèi)有組織的進(jìn)行;具有自己獨特的法律和規(guī)章;
12.寄售又叫委托代售,特點:1)憑實物進(jìn)行買賣的現(xiàn)貨交易,2)寄售人與代銷人之間履行委托代售關(guān)系,3)具有自己獨特的法律和規(guī)章;(所有風(fēng)險和費(fèi)用都由寄售人自行承擔(dān),代銷人只收傭金)
13.加工貿(mào)易:進(jìn)料加工和對外加工裝配(來料加工、來件裝配)
14.進(jìn)料加工和來料加工的區(qū)別:1)原材料來源相同,但方式不同,自購/委托方提供;2)產(chǎn)成品:自行銷售/有特定對象;3)工繳費(fèi)+利潤/工繳費(fèi);
15.對銷貿(mào)易:易貨貿(mào)易、互購貿(mào)易、補(bǔ)償貿(mào)易(返銷、回購、混合抵償);
16.質(zhì)量的表示方法:文字說明表示和樣品表示(標(biāo)準(zhǔn)樣品、參考樣品、對等樣品、買賣方樣品、復(fù)樣);
17.數(shù)量的計算:1)毛重=本身+包裝(包括托盤)2)凈重:初級產(chǎn)品以毛作凈,未規(guī)定則按凈重計算=本身扣除皮重(也就是外包裝)3)公量(對水分含量不穩(wěn)定的貨物):(凈重/1+實際回潮率)*(1+標(biāo)準(zhǔn)回潮率)<我認(rèn)為這樣更好理解> 4)理論重量:單間重量*件數(shù)(固定規(guī)格的產(chǎn)品)5)法定重量:純商品自重+直接接觸商品的包裝材料 6)凈凈重量:凈重扣除內(nèi)包裝的重量以及其他包含雜物;
18.數(shù)量機(jī)動幅度又叫溢短裝條款,誰裝運(yùn)誰決定。約、大約:10%;
19.包裝的標(biāo)志:運(yùn)輸標(biāo)志,指示性標(biāo)志,警告性標(biāo)志;
20.銷售包裝:美化,運(yùn)輸包裝:保護(hù);
21.中性包裝:不注明生產(chǎn)國別,為了適應(yīng)國外市場特殊需要、打破貿(mào)易壁壘。(定牌中性:有商標(biāo)、牌號、無國別;無牌中性:三無)
22.EXW:唯一一個由買方負(fù)責(zé)出口清關(guān)的術(shù)語,C組、F組:裝運(yùn)合同,D組:到貨合同,DDP:唯一一個由賣方負(fù)責(zé)進(jìn)口清關(guān)的術(shù)語;
23.FOB:商品成本+國內(nèi)總費(fèi)用+預(yù)期利潤,CFR:FOB+國際運(yùn)輸費(fèi);
24.運(yùn)算 設(shè)1-保險費(fèi)率X(1+投保加成率)=a
已知FOB:CFR=FOB+國際運(yùn)費(fèi) CIF=CFR/a,已知CFR:FOB=CFR-國際運(yùn)費(fèi) CIF=CFR/a,已知CIF: FOB=CIFXa-國際運(yùn)費(fèi) CFR=CIFXa;
25.海洋運(yùn)輸:班輪運(yùn)輸、租船運(yùn)輸。班輪運(yùn)輸又叫定期船運(yùn)輸。特點:四固定(航線,停靠港口,船期,運(yùn)費(fèi)率),一負(fù)責(zé)(由班輪公司負(fù)責(zé)配載和裝卸),不定書面合同,以簽發(fā)提單為依據(jù);<雙方均不計滯期費(fèi)和速遣費(fèi)>
26.班輪運(yùn)費(fèi)的計價方式:W, M, W/M, A.V, W/MorA.V, open等;
27.租船運(yùn)輸:1)定期租船(承運(yùn)人管理)2)定程租船(初級產(chǎn)品,出租人管理)<速遣費(fèi)為滯期費(fèi)的1/2>;
28.公路運(yùn)輸:機(jī)動靈活、速度快、利于實現(xiàn)“門到門”運(yùn)輸;
29.航空運(yùn)輸:速度快,安全。運(yùn)費(fèi)從始發(fā)機(jī)場到到達(dá)機(jī)場的運(yùn)價,僅適用于單一方面;
30.集中托運(yùn)是貨運(yùn)代理的主要業(yè)務(wù);
31.國際多式聯(lián)運(yùn)的特征:1)一份多式聯(lián)運(yùn)合同,2)一份全程多式聯(lián)運(yùn)單據(jù),3)一個多式聯(lián)運(yùn)經(jīng)營人對貨物運(yùn)輸全程負(fù)責(zé),4)全程單一運(yùn)費(fèi)率;
32.整箱貨FCL(CY-CY),拼箱貨LCL(CFS-CFS);ICCC
33.基本險:一切險(+一般外來風(fēng)險)>水漬險(+其他損失)>平安險(海上風(fēng)險);
34.附加險:一般附加險、特殊附加險(大家可以用排除法,只記一個,例如我只記特特殊附加險:罷海戰(zhàn) 拒交 艙賣黃<大家自己聯(lián)想記憶,哈哈>),平安險or水漬險才加一般附加險,一切險不需要;
35.保險金額=CIForCIP價X(1+投保加成率),保險費(fèi)=保險金額X保險費(fèi)率;
36.匯付用于預(yù)付貨款、貨到付款、訂金、延期付款,種類D/D T/T M/T;
37.匯付的種類:光票托收、跟單托收。跟單托收:付款交單 D/P(即付,遠(yuǎn)赴)D/A(承兌交單);
38.托收對買方有利;
39.信用證的特點:1)開證行付首要責(zé)任;2)是一種自足文件;3)是一種純單據(jù)業(yè)務(wù);
40.L/C的作用:銀行對出口人有條件的付款承諾:單單一致,單證一致;
41.凡在信用證上沒有注明“可轉(zhuǎn)讓字樣”的L/C,均為不可轉(zhuǎn)讓信用證;
42.索賠期限有約定(合同)與法定(法律)之分;
43.救濟(jì)方式:損害賠償、解除合同、實際履行;
44.發(fā)票:商業(yè)發(fā)票,形式發(fā)票,廠商發(fā)票。
45.商業(yè)發(fā)票是賣方向買方開立的總清單,是賣方結(jié)匯所需單據(jù)之一,買方憑以收貨、付款以及報關(guān)納稅的依據(jù)。5個作用:1)單據(jù)的中心 2)便于驗收、核對進(jìn)出口貨物,查看是否符合規(guī)定 3)雙方記賬的原始憑證 4)報關(guān),納稅的計算依據(jù) 5)代替匯票;
46.形式發(fā)票:進(jìn)口方向當(dāng)局申請批匯或進(jìn)口許可證;
47.廠商發(fā)票:出口商出具的以本國貨幣計價的發(fā)票,海關(guān)以便確定是否征收反傾銷稅;
48.裝箱單又稱花色碼單、碼單、包裝單。供海關(guān)驗貨和收貨人核對貨物。
49.提單:海運(yùn)提單。作用:1)承運(yùn)人簽發(fā)的貨物收據(jù),表明承運(yùn)人已按提單所列內(nèi)容收到了貨物,2)承運(yùn)人與托運(yùn)人之間訂立運(yùn)輸合同的證明,3)物權(quán)憑證;
50.記名提單最保險,但不能轉(zhuǎn)讓。不記名提單:方便但不保險。指示提單方便,保險,最廣泛;
51.運(yùn)費(fèi)預(yù)付提單:CIF CFR CPT CIP;運(yùn)費(fèi)到付提單:FOB FCA;
52.海上貨運(yùn)單:海運(yùn)單。不可轉(zhuǎn)讓。最主要。1)承運(yùn)人、發(fā)貨人海運(yùn)合同的證明,2)出運(yùn)貨物的收據(jù),不能作為物權(quán)憑證;
53.航空運(yùn)單:不是物權(quán)憑證。總運(yùn)單(航空公司),分運(yùn)單(貨代);
54.提貨單:收貨人憑提單向港口裝卸部門,提取貨物的憑證。無他用途。
55.標(biāo)準(zhǔn)嘜頭:收貨人、目的地或目的港、合同,訂單,發(fā)票號碼、件號;
第二部分:重要英語
1.單位
weight:kilogram,kg 千克;
metric ton,m/t 公噸;
capacity:bushel,bu.蒲式耳;
liter,l 公升;
gallon,gal 加侖;
number:piece,pc 只; packs 捆(裸裝); bag 袋;
package,pkg 包; roll or coil 卷; case 箱;
pair 雙; gross,gr 羅; bale 包;
set 套; unit 輛;
dozen,doz 打; head 頭;
length:yard,yd 碼; meter,m 米; foot,ft 英尺; centimeter,cm 厘米;
area:square meter,㎡平方米; ~ yard,yd2平方碼; ~ foot,ft2平方英尺;~inch平方英寸; volume:cubic meter,m3;~ yard,yd3 立方碼;~foot,ft3 立方英尺; ~inch 立方英寸;
2.重量
gross weight 毛重 net weight 凈重 tare weight 自重 conditioned weight 公量 legal weight 法定重量
net net weight 凈凈重 theoretical weight 理論重量
3.包裝
箱 case c/s,袋 bag,包 bale,桶 drum,集裝箱:container,托盤 pallet,carton ctn紙箱,nude pack 裸裝,in bulk 散裝;
4.運(yùn)輸條件
我是這樣記的:F組(記末尾):A S B(一個SB)C組(記中間): F I P I D組(記中間):A E E D D ; 水上運(yùn)輸:FAS FOB CFR CIF,買方承運(yùn):FCA FAS FOB,賣方辦保險:CIF CIP ,買方出口報關(guān):EXW,賣方進(jìn)口報關(guān):DDP;
5.free in 不管裝 free out 不管卸;
6.術(shù)語變形
FOB(意味著買方付主運(yùn)費(fèi))Linner Terms 班輪條件 賣方不負(fù)擔(dān)有關(guān)裝船費(fèi)用,under tackle 吊鉤下交貨 從貨物起吊開始的裝船費(fèi)用由買方負(fù)擔(dān),stowed 理艙 賣方支付包括理艙費(fèi)在內(nèi)的裝船費(fèi),Trimmed平艙 賣方支付包括平艙費(fèi)在內(nèi)的裝船費(fèi),stowed and trimmed 賣方支付包括理艙和平艙在內(nèi)的裝船費(fèi);
CIF(意味著賣方付主運(yùn)費(fèi))Linner Terms 買方不負(fù)擔(dān)卸貨費(fèi),EX ship’s hold 艙底交貨 買方:從船艙底部起吊一直到卸到碼頭的卸貨費(fèi),EX Tackle 吊鉤交貨 賣方:~,Landed 卸到岸上 全由賣方支付;
7.單據(jù)
invoice 發(fā)票 commercial~ 商業(yè)發(fā)票 :contract no 合同編號 L/C NO 信用證編號 From/TO/VIA 起點/終點/中轉(zhuǎn)地
TO/Sold to Messrs/For Account and Risk of Messrs 收貨人
Mark&Commondity/Description of Goods 品名&貨物描述
Quantity 數(shù)量 unit Price 單價 Amount/Total price 總價
commission 傭金 Rebate/Discount/Allowance 折扣
FREIGHT 運(yùn)費(fèi) Insurance/premium 保險費(fèi) signed by/signature 簽章
Packing List /Packing Specification 裝箱單 :packing/packing in 包裝及數(shù)量
Length/width/Height 尺寸 Measurement 體積
G.W N.W
Bill of Lading B/L 提單 : Carrier 承運(yùn)人 B/L NO 提單號嗎 Vessel/VSL 船名 Voyage no 航次號clean~清潔提單 Consigner/shipper 托運(yùn)人 consignee 收貨人 Notify Party 被通知人
unclean~不清潔提單 Pre carriage by 前段運(yùn)輸 place of Receipt 收獲地點 place of loading/shipment 裝貨港
On Board~ 已裝船提單 ports of Discharge 卸貨港 Place of Delivery 交貨地點 Marks &Nos 嘜頭 Received for shipment~ 備用提單 container no 集裝箱號 port of destination 目的地
Straight ~記名 Blank~ 不記名 Order ~ 指示提單 Sea waybill/Ocean waybill 海上貨運(yùn)單
Direct ~直達(dá)提單 Transhipment ~ 轉(zhuǎn)船提單 Through~ 聯(lián)運(yùn)提單 Air waybill 航空運(yùn)單
Freight Prepaid ~運(yùn)費(fèi)預(yù)付提單 Freight to be collected~ 運(yùn)費(fèi)到付提單 Delivery Order 提貨單
8.港口名稱 大家記住一些主要的就行。不用會寫,但會認(rèn);
第三部分 易錯題(這些是我做題時出錯的地方,并且認(rèn)為是值得記的。大家也可以采取這種方式,加深印象。不用所有都寫,寫值得的)
1.信用證有錯,受益人找開證人修改;
2.海運(yùn)提單不是出口必備單證,裝箱單才是;
3.集裝箱箱體要單獨申報;
4.美國客商要購買他所看見的那部分樣品:憑賣方樣品;
5.工業(yè)制成品:品質(zhì)公差;
6.FOB成交:機(jī)動幅度由買方和船長定;
7.如果多運(yùn)了,不能全拒;
8.保險公司的責(zé)任:倉至倉;
9.保險公司主要承擔(dān):自然災(zāi)害,意外事故,外來風(fēng)險;
10.共同海損不屬于全部損失范疇;
11.投保一切險≠保險公司為一切風(fēng)險承擔(dān)責(zé)任;
12.皮重僅指外包裝重量;
13.報關(guān)單填制中的FOB、CIF、CFR并非與《2000》一致;
14.兩段招標(biāo):先公開,再選擇性;
15.賣方根據(jù)買方來樣,加工出一個類似的經(jīng)買方確認(rèn):對等樣品;
16.法量:計稅;
17.國際鐵路聯(lián)運(yùn):按各自的運(yùn)價計;
18.跟單:要得是商業(yè)單據(jù),金融單據(jù)有無無所謂;
19.參考樣品不能作為依據(jù),標(biāo)準(zhǔn)樣品才行;
20.托運(yùn)人:出口人;
21.出口保險費(fèi)率:一般/指明 兩種;
22.溢短裝——指的是數(shù)量——要按合同作價——適用散裝貨;
23.信用證規(guī)定:數(shù)量±5%,總金額不得超過N。(一般實際只能少,不能多);
24.運(yùn)費(fèi)保險費(fèi)付至:CIP;
25.一切險+特殊險:特殊險可以單獨投保。
26.貨物遭水漬,保險公司對投保“一切險”才負(fù)責(zé)賠償;
27.進(jìn)口商倒閉(如果是不可撤銷信用證),則開證行仍付款;
28.加貿(mào):進(jìn)料加工和對外裝配;
29.對銷又叫互抵、反向、返銷。包括:易貨、互購、補(bǔ)償;
30.FAQ:良好 大路貨,GMQ:上好 ;
31.D組:包含到達(dá)前全部費(fèi)用;
32.合同規(guī)定技術(shù)含量:憑規(guī)格買賣;
33.可轉(zhuǎn)讓L/C:可以部分轉(zhuǎn)讓;
34.開證行、付款行在5日內(nèi)拒絕接受單據(jù);