-
源碼包查看全部
-
源碼包查看全部
-
包全名與包名查看全部
-
RPM包依賴性查看全部
-
RPM包命名原則查看全部
-
腳本安裝包:準備工作 1、本節以安裝LNMP1.0(http://lnmp.org/download.html)為例,所以需要先停止之前安裝的apache和mysql服務(最好也將源碼包安裝的apache【/usr/local/apache2】刪除) 2、保證yum源正常:可以使用【yum list】命令測試。(若是光盤yum源,記得掛載光盤) 3、關閉SELinux和防火墻: a、永久關閉SELinux的方法:編輯文件【/etc/selinux/config】,將【SELINUX=enforcing】改為【SELINUX=disabled】,然后重啟系統即可。 b、永久關閉防火墻的方法:【chkconfig iptables off】,開啟為:【chkconfig iptables on】;臨時關閉防火墻的方法:【service iptables stop】,開啟為:【service iptables start】。 4、腳本安裝過程中(參照截圖部分的2,以&&分割的每條命令按順序執行(如果以下載好安裝包,第一步可以省略)),會將系統中已有的apache、mysql、php等卸載掉。 注:安裝后,如果安裝卡在了【php-fpm】那里,通常表示已安裝成功,只是【php-fpm】那里卡住了(物理機少見,但虛擬機比較常見),解決的方法就是:使用命令【pkill -9 php-fpm】殺掉【php-fpm】進程,然后重新啟動該進程【/etc/rc.d/init.d/php-fpm start】即可。查看全部
-
Linux軟件安裝管理-源碼包安轉過程 1.安裝準備 安裝C語言編譯器 下載源碼包 e.g: http://mirror.bit.edu.cn/apache/httpd 安裝注意事項 源代碼保存位置 /usr/local/src/ 軟件安裝位置 /usr/local/ 如何確定安裝過程報錯: 安裝過程停止 并出現error warning or no tip 源碼包安裝過程 下載源碼包 解壓縮下載的源碼包 進入解壓縮目錄 ./configure 軟件配置與檢查 -定義需要的功能選項 -監測系統環境是否符合安裝要求 -把定義好的功能選項和監測系統環境的信息都寫入Makefile文件,用于后續的編輯 make編譯 make clean 安裝出錯 執行這條命令 make install 編譯安裝 這步出錯 則執行make clean 刪除/usr/local源文件 如httpd的INSTALL文件說的是 $./configure --prefix=PREFIX #--prefix 指定安裝位置 $make $make install $prefix/bin/apachectl start 如何確定安裝過程報錯》安裝過程停止并出現error、warning或no的提示 這時候如果已經有安裝目錄存在。直接刪除安裝目錄豈可。不會產生任何垃圾文件。如果沒有安裝目錄。則進行make clean豈可查看全部
-
源碼包安裝:1、安裝準備 1、由于源碼都是c語言寫的,所以要先安裝c語言編譯器:gcc 2、從官方網站下載源碼包,若是下載到了windows上面,可以使用winSCP傳到linux上。 注:若已安裝了二進制包,則源碼包也是可以繼續安裝的,因為兩者安裝目錄不一樣。但是,并不建議這樣做,因為端口會沖突。 ***netstat -tlun ***查找網絡連接信息和系統開啟的端口號 使用 -t 選項列出 TCP 協議的連接 使用 -l 選項列出正在監聽的套接字 使用 -u 選項列出 UDP 協議的連接 使用 -n 選項禁用域名解析功能查看全部
-
安裝后最大區別是安裝位置不同。rpm包可以通過servic命令啟動程序,也可以指定目錄、/etc/init.d.但是源碼包不能用這種方法啟動服務。 rpm包郵卸載命令,雖然我們安裝rpm包時候沒有指定安裝目錄,但是我們有-e卸載時候系統自動找到安裝位置并卸載,所有用rpm命令安裝rpm包時候不用指定安裝位置。但是安裝源碼包需要指定安裝位置。因為源碼包只能手動卸載。查看全部
-
3) 升級 # 常規升級能省則省, 因為其需要付出相當的代價(重啟服務器而踢掉已連接用戶, 更新軟件包非穩定等問題) 3-1) yum -y update 包名 3-1-1) update : 升級 3-1-2) -y : 自動回答yes 3-2) yum -y update 3-2-1) 該命令將更新系統內所有包, 包括內核, 而有的版本內核更新后需要手動配置才能正常啟動, 否則將導致系統崩潰 3-2-2) CnetOS 6.3 之前該命令最好不要使用 4) 卸載 4-1) yum -y remove 包名 4-1-1) remove : 卸載 4-1-2) -y : 自動回答yes 5) 服務器使用最小化安裝, 用什么軟件安裝什么, 盡量不要卸載 -- 來自多年做服務器管理人員的忠告 6) 由于軟件包卸載時需要同時卸載其依賴包, 而該依賴包有可能也同樣被系統所依賴, 卸載將導致系統崩潰 # rpm 有依賴提醒, yum 卸載沒有依賴提醒 - 慎用 7) yum 軟件組管理命令 7-1) yum grouplist # 列出所有可用的軟件組列表 7-2) yum groupinstall 軟件組名 # 安裝指定軟件組, 組名可以由grouplist查詢出來 # 注 : 軟件組名必須是英文 7-2-1) 查看英文組名方式一 : 不使用遠程工具, 而使用真機執行命令即可查看英文 7-2-2) 查看英文組名方式二 : LANG=en_US 將語言系從中文轉為英文, LANG=zh_CN.utf8 該方法為臨時修改 # 永久修改語言, 需要修改配置文件 /etc/sysconfig/i18n 7-3) yum groupremove 軟件組名 yum雖然裝包很方便。但是yum無法查詢本地安裝了哪些包或者有哪些包沒有裝。它只能查詢服務器上的包。包的本地查詢還需要通過RPM命令。 盡量不卸載。安裝少一點軟件,如果要卸載就用rpm -e。因為用yum卸載雖然方便,但是由于忽略了包的依賴性有可能造成其他軟件無法使用。 rpm -qa可以查詢本機裝了哪些軟件 rpm -ql mlocate:查詢安裝文件 rpm -qf /bin/ls:coreutils-8.22-15.el7.x86_64 查詢文件對應的安裝包 yum list查詢的是服務器上有哪些軟件。查看全部
-
常用yum命令 1)查詢 yum list #查詢所有可用軟件 包列表 2)yum search 關鍵字 #搜索服務器上所有和關鍵字相關的包 2) 安裝 2-1) yum -y install 包名 # yum 安裝只寫包名即可 # 由于所有軟件包被搭建在yum服務器中, 此時只需要告知包名, yum服務器即可找到 2-1-1) install : 安裝 2-1-2) -y : 自動回答yes 2-2) yum -y install gcc # gcc 為c 語言編譯器查看全部
-
2、使網絡yum源失效 cd /etc/yum.repos.d/ # 進入yum目錄 mv CentoOS-Base.repo CentoOS-Base.repo.bak # 修改yum后綴名,使其失效 3、使光盤yum源生效查看全部
-
1、掛載光盤查看全部
-
Yum在線安裝:yum源文件 1、yum的優點:將所有軟件包放到官方服務器上,當進行yum在線安裝時,可以自動解決依賴性問題。(rpm缺點:安裝過程中,rpm包依賴性太強) 2、redhat的yum在線安裝需要付費,centOS不需要。 3、在【/etc/yum.repos.d/】目錄中,默認有4個yum源文件,其中【CentOS-Base.repo】是基本yum源文件,如果我們能上網,那它是默認生效的,而其他的都是默認不生效的。 4、[base]:名字可以隨便起。 5、name:名字也是隨便起。 6、mirrorlist和baseurl一個是主站點,一個是輔助站點,這兩個有一個就行??梢哉乙粋€163或清華大學的yum源更換。 7、enabled:默認最后一個容器不生效,其他容器都生效。 8、gpgcheck:一般都要開啟,開啟后安裝時會驗證rpm包是否是官方的,以保證系統安全。 9、gpgkey:默認系統安裝后,在目錄【/etc/pki/rpm-gpg】下都會存在數字證書。注:前面的【file://】表示文件協議,后面的【/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6】是數字證書的位置。 [root@CentOS6 ~]# cd /etc/pki/rpm-gpg [root@CentOS6 rpm-gpg]# ll 總用量 16 -rw-r--r--. 1 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6 -rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6 -rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6 -rw-r--r--. 1 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6 [root@CentOS6 rpm-gpg]#查看全部
-
yum安裝命令查看全部
舉報
0/150
提交
取消