debain +vmware的開發環境架設
2023年01月16日
2. 在vm新增一虛擬機器,按照嚮導一步一步next。
b. 命名,選擇安裝路徑,處理器(以下next隨意,預設即可)
c. 到分配空間步驟,分配30g(其實不用這麼多,以後可以還要用這機子,分配多點不礙事),選擇臨時分配選項(後面兩個其中之一),不必馬上分配30空間。
d. finish
3. 開始安裝系統。
a. 虛擬機器啟動後,選擇高階選項(advanced options)
b. 選擇expert install非圖形安裝。。。
c. 語言環境選擇中言,一路下去。
d. 在網路配置選擇dhcp(安裝時win7主機因已連網驗證通過了)
e. 在分割槽過程中,可以選擇用lvm工具。在分割槽時,選取讓其對/home, /root, /swap, /usr, /tmp用不同的分割槽
f. 完成基本系統安裝後,設定主機使用者密碼,在安裝軟體包時選擇了web伺服器選項(可以不安裝軟體包),直接結束完成系統安裝。
4. 一些配套軟體安裝
a. 配置/etc/apt/source.lists,vi開啟lists檔案,把cdrom安裝方式刪除。為方便後面用apt方式聯網直接安裝方式。
b. apt的安裝介紹
1) [b]apt-get update [/b]從apt源中取回軟體包的列表;也就是我們上面說的那個sources.list提到的源.
2) [b]apt-get install [/b]安裝軟體包
[b]3) [/b][b]apt-get remove [/b]移除軟體包[b][/b]
[b]4) [/b][b]apt-get upgrade [/b]對系統全面公升級[b][/b]
[b]5) [/b][b]apt-get clean [/b]清理安裝後或未完成的軟體包[b][/b]
c. 安裝ssh和telnet
1) // 安裝 openssh server:
2) # apt-get install openssh-server
3) //# /etc/init.d/ssh restart //安裝完了,似乎就自動啟動了
測試,在客戶機上執行securecrt,選擇ssh2即可。
1) // 安裝telnet:
2) # apt-get install telnetd
3) # /etc/init.d/openbsd-inetd start
測試,在客戶機上telnet ip
d. 安裝編輯工具vim
2. //#apt-get install vim
e. 安裝編譯,工程構建,除錯工具
1) /*
* 說明:
* build-essential: 基本編譯環境 (gcc, g++, libc, make等)
* autoconf: 自動配置工具
* automake: make相關
* gdb: 除錯工具
*/ 2) #apt-get install build-essential autoconf automake gdb
…f. 安裝開發文件
1) /*
* 說明:
* manpages-dev: c/c++man幫助手冊
* binutils: 鏈結器(ld)、彙編器(as)、反彙編器(objdump)和檔案的工具(ar)
* glibc-doc: gun c標準庫文件
* stl-manual: 標準c++ stl模板文件
*/ 2) #apt-get install manpages-dev binutils-doc cpp-doc gcc-doc glibc-doc libstdc++6-4.3-doc stl-manual
……g. 安裝smbfs
1) //說明:無法掛載主機共享目錄,需要安裝此軟體
2) #apt-get install smbfs
軟體環境安裝a. lua 5.1.4 for unix
b. protobuf-2.3.0 for unix
1) 檢視readme安裝說明後依次執行如下指令:
2) #./configure --prefix=/usr #debain 如果不指定目錄預設安裝後可能會認不到protobuf庫,固這裡指令了安裝目錄
3) #make
4) #make check
5) #make install
c. 安裝protobuf for python 因為後面的protoc-gen-lua需要用到python庫。
1) 還是protobuf目錄,進入python,檢視readme安裝說明後
2) #python setup.py install
e. 進入環境執行:如果生成config_pb.lua 則安裝成功
#protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. config.proto
讓vm下的debain 自動掛載win7的共享1) win7 下設定共享目錄名為share,共享許可權設為本機使用者名稱訪問,並為此使用者開放所有操作許可權
2) debain下修改/etc/fstab 掛載檔案。新增如下:
//vmnet_ip/share 掛載目錄(eg:/home/game/share) cifs auto,noatime,iocharset=cp936,username=name,passwd=***** 0 0
eg: /home/game/server1 cifs auto,noatime,iocharset=cp936,username=encore,passwd=123456 0 0
3) 關於mount 的介紹
4) reboot debain之後應該可以看到share目錄下的內容
附註:#修改系統預設語言
dpkg-reconfigure locales
#動態鏈結庫管理命令ldconfig使用說明
#雜七雜八
protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. person.proto
protoc -i=. --python_out=. person.proto
Web開發 原生開發 混合開發的區別優勢
一 web 應用 web應用本質上是為移動瀏覽器設計的基於web的應用,它們是用普通web開發語言開發的,可以在各種智慧型手機瀏覽器上執行。優點 缺點 對於這些缺點,如果能把html 5的優點用到web上的話就會得到很大改善,儘管技術在提高,目前它還不能做原生應用可以做的每件事。二 原生應用 你使用...
web開發原生開發混合開發的區別優勢
一 web 應用 web應用本質上是為移動瀏覽器設計的基於web的應用,它們是用普通web開發語言開發的,可以在各種智慧型手機瀏覽器上執行。優點 缺點 對於這些缺點,如果能把html 5的優點用到web上的話就會得到很大改善,儘管技術在提高,目前它還不能做原生應用可以做的每件事。二 原生應用 你使用...
火星開發的價值 火星開發
我架著 開發1號 飛船駛向火星,在一片開闊地上降落。我穿上宇宙服,站在開闊地上,我的朋友孟博已經開始工作了。我們計畫在火星上建立乙個城市,我們先把空氣罩建築好,我按了一下按鈕,開發1號 飛船上的機械人全都下來了,我指揮著它們圍成乙個大圓,又讓它們發射光束,乙個大機械人把空氣罩材料裝好。乙個空氣罩就做...