Linux(lamp安裝)

 網絡配置

1. 配置ip地址和子網掩碼

編輯配置文件:php

> cd  /etc/sysconfig/network-scriptsmysql

> cp  ifcfg-eth0  ./ifcfg-eth0.bak                     //修改前先備份linux

 

 子網掩碼:在網絡裏邊,爲了加快你們彼此的訪問速度,而經過255把對應的ip段信息給屏蔽起來。sql

 192.168.42.22 《----------------------------------》 192.168.42.100數據庫

子網掩碼255.255.255.0就能夠把上述兩個ip的前3個段給屏蔽掉,使得你們經過最後一個段就能夠找到對方,提升的定位對方的速度。apache

 2. 啓動linux網絡

> service  network  start/stop/restartwindows

3. 修改本機ip及子網掩碼

4. 本機 和 linux 互相ping通

注意:網絡

本機能夠ping通linux,linux不能ping通本機ssh

解決:把本機的防火牆關閉。函數

 

 終端鏈接linux系統

 

1. secureCRT鏈接linux

putty終端軟件

(該SecureCRT服務走端口22,協議是ssh(相似apache走http協議,端口80))

SSHSecure Shell 的縮寫

 

2. 配置SecureCRT

  光驅掛載

光驅在linux系統裏邊須要「手動」完成掛載動做。

 掛載點: /home/jinnan/rom

光驅硬件:/dev/cdrom

 

 

具體掛載操做:

mount  硬件   掛載點目錄(普通目錄)   //掛載動做

> mount  /dev/cdrom  /home/jinnan/rom   //把光驅掛載到rom目錄

umount  硬件或掛載點         //卸載動做

> umount  /dev/cdrom        //(硬件)卸載光驅

> umount  /home/jinnan/rom   //(掛載點)卸載光驅

> eject                      //彈出光盤

 

linux系統軟件安裝

1. 二進制碼軟件安裝

       其軟件安裝與windows軟件安裝原理一致,把從網絡下載的「二進制碼」軟件從安裝包複製到系統指定目錄的過程。

      二進制碼軟件文件----(複製)----》系統指定目錄(C://Program Files)

1.1 rpm方式

       該方式軟件安裝本質與windows系統軟件安裝方式一致,就是把軟件包裏邊的二進制代碼文件複製到系統指定目錄(C://Program Files)的過程。

       優勢:軟件安裝很是方便

       缺點:軟件的各個組成部分很是固定,不能靈活。須要手動解決依賴關係。

 

1.2 yum智能方式

       該方式相似360軟件管家裏邊的「一鍵安裝」,較智能

       該方式條件:① 能夠上網。② 經過配置把軟件放到指定位置

       好處:方便,一鍵安裝,無需考慮軟件依賴。

  • yum  install php

2. 源碼編譯方式安裝軟件

       該軟件安裝本質:從網絡下載下來的軟件,內部文件內容都是源碼內容。

       源碼文件---(編譯工具)--->二進制碼文件---(複製)-->系統指定目錄

       軟件安裝的時候:

       ① 把「源碼內容」文件 編譯爲「二進制代碼」文件。

       ② 再把編譯後的二進制代碼文件複製到系統指定目錄。

       優勢:軟件內部各個部分能夠靈活作配置(例如php裏邊有gd/xml/jpeg/png等各個部分組成,均可以靈活選取)

       缺點:安裝稍麻煩

  ftp

ftp: file  transfer  protocal (文件傳輸協議)

1. 安裝ftp軟件

 

rpm方式安裝(vsftpd)軟件:

> rpm  -ivh  軟件包全名

> rpm  -q   軟件包名(完整)   //query查看軟件是否有安裝

> rpm  -e   軟件包名         //卸載軟件

> rpm  -qa                              //query all  查看系統裏邊所有rpm方式安裝的軟件

> rpm  -qa |  grep ftpd                     //模糊查找指定軟件ftpd是否有安裝

 

軟件包全名 = 軟件包名+軟件版本+支持的系統+支持cpu型號+文件後綴

 

 

2. 使用ftp軟件

ftp與apache一致,是一個服務軟件,走ftp協議,佔用21號端口。

> service vsftpd  start/stop/restart    //控制器ftp服務

> ps –A | grep ftp                               //查看ftp相關進程

2.1 首次使用ftp失敗

① 關閉linux防火牆

② 關閉SELinux

Setup命令

 解決:

關閉selinux

vi  /etc/selinux/config

內容修改成:   selinux=disabled

以後重啓reboot。

 

 

3. ftp軟件優化使用

3.1 用戶訪問ftp服務的開啓和屏蔽

       系統裏邊有配置文件,能夠對指定的用戶進行限制訪問ftp服務功能。

       具體:ftpusers和user_list兩個配置文件

> cd /etc/vsftpd/         //切換到ftp的配置文件目錄

 

3.2 普通用戶只容許訪問其家目錄

 

 

 

gcc編譯器安裝

該gcc能夠實現C語言、C++語言、Java語言由源碼向二進制碼編譯的過程,其是一個工具。

 

1. 軟件安裝依賴

 

 

做者開發一個A軟件,須要一個函數庫,這個函數庫已經在做者當時機器的B軟件裏邊存在,這樣A軟件就不用重複開發,直接調用B軟件對應的函數庫便可。若是其餘人購買了A軟件,那麼其在安裝的時候就會提示須要先安裝B軟件(此時購買者的機器尚未B軟件),才能夠安裝該A軟件。

安裝A軟件必須先安裝B軟件的過程,就稱爲A對B造成依賴。

之後A軟件在任何機器上安裝對B軟件都會造成依賴。要想安裝A軟件,B軟件必須先安裝好。

A------>B------>C------->D安裝

C------>B------>A卸載

 

 

2. C語言測試gcc工具

 

 

 

源碼方式安裝軟件

1. zlib軟件安裝

       該zlib能夠對許多其餘軟件的編譯代碼起着優化、壓縮的做用

 

解壓壓縮包:

.tar.gz------------> tar  zxvf  壓縮包.tar.gz

.tar.bz2-----------> tar  jxvf  壓縮包.tar.bz2

 

源碼編譯方式安裝軟件:

① ./configure         //在解壓軟件目錄內部執行

       相關參數配置,軟件安裝位置,支持軟件設置,軟件依賴檢查,生成編譯對應的工具文件。

       例如--prefix是設置軟件的安裝位置

② make               //根據configure的配置信息生成「二進制文件」

③ make  install        //把生成的二進制文件複製到系統指定目錄

 

 

2. 安裝apache軟件

 

 

 

 

3. 軟件安裝錯誤、須要從新安裝

       3.1 已經執行configure操做

》根據正確的參數從新configure便可

3.2 已經執行configure、make操做

       》刪除解壓後的文件目錄,從新解壓、configure、make

      

       3.3 已經執行configure、make、make install

①      刪除安裝後的文件(有指定安裝目錄狀況)

②      刪除解壓的文件

③      從新解壓、從新configure、從新make、從新make install

九. 安裝php

1. 依賴軟件xml、jpeg、png、freetype、gd安裝等等

2. 安裝php軟件

 


 

 

 

 

十. 安裝mysql數據庫

1. 安裝mysql

 

 

 

 

2. mysql安裝後配置

 

 

 

 

 

 

 

 

 

 

 

 

十一. LAMP安裝後的細節

1. apache配置虛擬主機的目錄的細節

虛擬主機對應的目錄,每一個目錄都須要開啓」其餘組的x權限」不然提示forbidden,禁止訪問

 

2. 開啓自動啓動服務(ftp、apache、mysql)

 

3. 設置開機默認「命令」模式啓動

 

 

系統開機、關機、重啓相關指令:

> reboot  重啓

>poweroff  關機

相關文章
相關標籤/搜索