服務器開發大多都需要linux操作系統,這里一步步講下linux安裝和開發環境部署
一、下載安裝鏡像文件
這里以安裝CentOS-6.3-i386-minimal為例,這個自帶安裝軟件最少,簡單而小巧,偏於你了解安裝和部署開發環境,所以選擇這個版本,作為linux開發者,熟悉命令行界面是最基本的。鏡像文件下載地址:CentOS-6.3-i386-minimal.iso(想要嗎?猛戳這里!)。這里選擇紅色框里面的。

順便說下,這幾個版本的區別主要在於系統自帶的軟件包不同:
1、CentOS-6.3-i386-netinstall.iso 通過網絡安裝的,需要聯網
2、CentOS-6.3-i386-minimal.iso 精簡版,自帶的軟件少
3、CentOS-6.3-i386-LiveCD.iso 自帶一些比較常用的軟件
4、CentOS-6.3-i386-LiveDVD.iso和CentOS-6.3-i386-bin-DVD2.iso 最全版(多個盤).
二、VMare新建虛擬機
VMware 新建一個linux虛擬機,根據需要配置好各項設置,都是傻瓜安裝,不多講。
比較啰嗦,已經安裝過的,可以跳過“二、三”,直接看后面的安裝后的配置...
注意:下面這一步(圖中)選擇最后一項。在虛擬機新建后,再配置安裝鏡像的路徑。(否則,你安裝完后,系統起不來,很多人都遇到過這沖情況。)

如果你選擇第二項,硬件設置中多了一個CD/DVD(IDE),裝載了autoinst.iso,另一個CD/DVD 2(IDE)裝載了安裝鏡像CentOS-6.3-x86_64-minimal.iso,重新建了個虛擬機,發現在選擇安裝鏡像文件那里,有個提示“CentOS 64-bit detected.This operating system will use Easy Install 。吶吶,就是這里導致的。所以這里強調:在安裝鏡像選擇那里,選擇“I will install the operating system later.“,創建完后,硬件設置中設置安裝鏡像。
####自己寫這篇文章的時候,也是在邊演示編寫文章,也考慮到新手們的需要,這里還是寫上具體步驟吧。如果您覺得冗余,就跳過這一節的下面這段吧,呵呵。
這里用的VM版本:VMware® Workstation7.1.4 ,各個版本可能稍有不同,但基本步驟都相同。
1、File --> New --> Virtual Machine...

2、打開下面界面,這里選擇Typical 安裝。如果你需要可以選擇下面的Custom自定義安裝。

3、這里就是一直強調的,一定要選擇最后一項:I will install the operating system later.(當然,不信你可以試試選擇第二項,看會遇到什么問題,反正我遇到過,網上也有其他人遇到過同樣問題)

4、這里兩個地方:1.Guest operating system 選擇 linux;2.Version 選擇 CentOs,因為我們下載的是32位的,當然如果你安裝的是64位的,就選擇CentOs 64-bit

設置好后,如下圖:

5、Virtual machine Name:虛擬機名字。隨便填寫,如果你安裝了多個linux,那就最好填寫不同的名字以便區分。
Localtion:虛擬機文件存放路徑

6、第一個是虛擬機硬盤大小,默認吧,以后還可以設置。
第二個是虛擬機磁盤的組織形式,多個文件還是單個文件。也默認吧。

7、上面的列出你新建的虛擬機信息
下面的按鈕,你可以選擇對你的虛擬機的虛擬硬件做出詳細設置。這里先跳過,待新建完成后設置。

點擊finish,OK新建好了。
8、現在我們打開設置(settings),對新建的虛擬機設置下,以下任意方式都可打開“設置窗口”

A、設置memory內存大小:這里512M

B、Cd/Dvd(IDE)選擇Use ISO image file:選擇好CentOsMini 的iso存放路徑。就是把光驅設置成使用ISO掛載。

C、將網卡()設置為:Bridged

D、其他的都默認吧,你也可以根據自己需要設置。
三、安裝CentOs
1、啟動新建的虛擬機。這是會從光驅啟動,而光驅之前掛載了CentOs的ISO。

選擇第一項:install or upgrade an existing system.
注意:鼠標光標在linux里選擇,Ctrl+Alt 可以把光標從linux系統移到當前宿主Window下。
2.接下來是檢測磁盤(介質),這個跳過吧,選擇Skip跳過。

3.安裝過程語言,選擇“English”。
注意:在命令行模式下,不支持中文,所以這里選擇English。你若選擇“簡體中文”,下一步會提示“命令行模式不能使用中文”,接下安裝自動使用English安裝。無論是學習linux還是實際生產使用,都建議English.

4、Keyboard:一般都選擇美式鍵盤(US)

5、如果出現這個問題,選擇Re-initialize。

6、時區選擇:Asia/Shanghai(亞洲上海)

7、輸入root賬號的密碼

8、如果你輸入的密碼很簡單,下一步會提示給你。這里只是演示,所以選擇“Use Anyway”,依然使用這個簡單密碼。

9、這個虛擬機磁盤上還沒安裝過linux,這里選擇默認。如果,你是在實際的磁盤安裝linux,要注意之前有沒有其他的操作系統已經安裝了,就要考慮選擇 use free space

10、這一步忘記截圖了,就是提示你要開始寫數據到磁盤,你就選擇開始寫入數據到磁盤。
11、接下來就是自動安裝的過程,就要等一段時間。

12、等安裝完成,會彈出reboot,重啟即可。

13、重啟后,進入登錄界面

輸入root,然后輸入密碼,即可用root賬號登陸系統。可以輸入命令了:ls pwd whoami 等等。
至此,CentOs安裝完成。接下來是系統的基本設置。
四、安裝后基本配置
以root用戶登錄,很多安裝和配置都要用到管理員權限。
1、網絡設置
A、修改對應網卡的IP地址的配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=no #關閉IPV6支持,當前一般不用 ONBOOT=yes #系統啟動時激活此設備 BOOTPROTO=static #網卡獲得ip地址的方式,為static,dhcp或bootp IPADDR=192.168.1.129 #靜態指定IP,指定了網卡對應的ip地址 NETMASK=255.255.255.0 #子網掩碼 #NETWORK=192.168.1.1 #可以不設置,在下面2中設置好網關即可
B、設置網關
# vi /etc/sysconfig/network
NETWORKING=yes #表示系統是否使用網絡 HOSTNAME=CentOsMini #設置本機的主機名 GATEWAY=192.168.1.1 #設置本機連接的網關的IP地址,這個是最主要的
C、設置DNS
# vi /etc/resolv.conf
nameserver 8.8.8.8 #google域名服務器 nameserver 8.8.4.4 #google域名服務器
# service network restart 重啟網絡服務和網卡
# ifconfig 可以查看網絡設置
#ping 192.168.1.1 檢查網關是否通
#ping www.baidu.com 檢查域名解析是否正常
網絡設置好了,我們用Xshell遠程登陸CentOs,方便操作,其實平時開發中也大多是遠程登陸的。
2.安裝簡單的圖形管理配置套件
linux命令行模式下有一個簡單的圖像設置界面,CentOs-mini是沒有安裝的,接下來安裝下這些簡單的圖形管理界面(和Xwindow區分下,不要混淆)。
centos運行不了setup?那安裝setuptool吧,可以節省很多系統管理的時間。
#安裝setuptool yum install setuptool #可以發現執行setup后不全,再安裝一個用於系統服務管理 yum install ntsysv #再安裝個防火牆,以及setup中配套的防火牆設置、網絡設置 yum install iptables #安裝setup中配套的防火牆設置 yum install system-config-securitylevel-tui #安裝setup中配套的網絡設置 yum install system-config-network-tui 可以一下全安裝了 yum -y install setuptool ntsysv iptables system-config-securitylevel-tui system-config-network-tui system-config-firewall-tui system-config-keyboard system-config-network 上面是一行命令
注:yum 是CentOs下的在線安裝工具。-y,這個參數指在安裝過程中默認yes。不加這個參數,會提示叫你選擇y?n。關於yum,以后有時間寫下它的使用。
安裝好后,輸入setup命令,就好彈出設置界面,這里為了演示,只安裝了setuptool,如果你安裝了其他的套件,會有相應的選擇項。

3、c++開發環境(編輯、編譯、調試)
yum install vim //強大的Vi編輯器,類似於Vi的文本編輯器,不過在Vi的基礎上增加了很多新的特性 yum install wget //從網絡上自動下載文件的工具,支持通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載 yum install gcc //一套由GNU工程開發的支持多種編程語言的編譯器 yum install cpp yum install gcc-c++ yum install make //makefile yum install gdb //調試工具
4、文件共享samba
A、檢測安裝了沒有,如果安裝了會打印版本信息:rpm -qa | grep samba
安裝Samba服務端:yum -y install samba
安裝Samba客戶端: yum -y install samba-client
B、samba配置共享目錄(例:將/home/share文件共享)
#vi /etc/samba/smb.conf [share] workgroup = wheel netbios name = share path = /home/share browseable = yes writeable = yes
C、添加samba賬號:smbpasswd –a share 之后兩次輸入密碼
D、/etc/rc.d/init.d/smb start 或者 service smb restart 重啟samba服務
E、防火牆設置:setup命令進入設置中,將fire wall中samba放開。
F、設置SeLinux: setenforce Permissive
1 永久方法 – 需要重啟服務器 修改/etc/selinux/config文件中設置SELINUX=disabled ,然后重啟服務器。 2 臨時方法 – 設置系統參數 使用命令setenforce 0 附: setenforce 1 設置SELinux 成為enforcing模式 setenforce 0 設置SELinux 成為permissive模式
注:防火牆、SeLinux設置很重要,當你配置的samba共享不能訪問時,要注意檢查這兩項。
5、數據庫mysql
