CentOS minimal安裝和開發環境部署


  服務器開發大多都需要linux操作系統,這里一步步講下linux安裝和開發環境部署

一、下載安裝鏡像文件

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

  

  順便說下,這幾個版本的區別主要在於系統自帶的軟件包不同:
  1CentOS-6.3-i386-netinstall.iso  通過網絡安裝的,需要聯網
  2CentOS-6.3-i386-minimal.iso  精簡版,自帶的軟件少
  3CentOS-6.3-i386-LiveCD.iso  自帶一些比較常用的軟件
  4CentOS-6.3-i386-LiveDVD.isoCentOS-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

  

  待續....

  歡迎轉載,如果條件允許,希望轉載后留個出處痕跡,謝謝!

 

  

 

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM