-
腳本安裝包:準備工作 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、腳本安裝過程中,會將系統中已有的apache、mysql、php等卸載掉。下面是安裝腳本【centOS.sh】的部分內容: ......部分內容省略...... yum install -y ntp ntpdate -u pool.ntp.org date rpm -qa|grep httpd rpm -e httpd rpm -qa|grep mysql rpm -e mysql rpm -qa|grep php rpm -e php yum -y remove httpd* yum -y remove php* yum -y remove mysql-server mysql yum -y remove php-mysql ......部分內容省略...... 注:安裝后,如果安裝卡在了【php-fpm】那里,通常表示已安裝成功,只是【php-fpm】那里卡住了(物理機少見,但虛擬機比較常見),解決的方法就是:使用命令【pkill -9 php-fpm】殺掉【php-fpm】進程,然后重新啟動該進程【/etc/rc.d/init.d/php-fpm start】即可。查看全部
-
源碼包安裝:3、源碼包安裝過程(源碼包的安裝過程和安裝順序是固定的) 5、啟動程序:通常程序的安裝包中的INSTALL文件會有程序的安裝與啟動的說明,apache2壓縮包中的INSTALL文件中就有如下內容: $ ./configure --prefix=PREFIX -->配置(其中的PREFIX表示安裝目錄) $ make -->編譯 $ make install -->安裝 $ PREFIX/bin/apachectl start -->啟動 因此,啟動apache2的方法為:(若之前rpm安裝的apache2已啟動的話,需要先關閉,否則端口80會沖突的) [root@CentOS6 httpd-2.2.31]# /usr/local/apache2/bin/apachectl start httpd: Could not reliably determine the server's fully qualified domain name, using CentOS6.5min for ServerName 啟動成功后,在瀏覽其中輸入對應的IP地址,會顯示:It works!,表示安裝成功。 若未出現,則可能是防火墻未關,關閉方法如下: [root@CentOS6 httpd-2.2.31]# service iptables stop iptables:將鏈設置為政策 ACCEPT:filter [確定] iptables:清除防火墻規則: [確定] iptables:正在卸載模塊: [確定] 注: 源碼包安裝后的apache2的默認首頁為【/usr/local/apache2/htdocs/index.html】。 而rpm包安裝后的apache2的默認首頁為【/var/www/html/index.html】,當該文件不存在時,會自動跳轉到【/var/www/error/noindex.html】頁面。查看全部
-
yum源文件查看全部
-
常用yum命令: 1.查詢 >yun list --查詢所有可用軟件包列表 >yum search 關鍵字 --搜索服務器上所有和關鍵字相關的包 2.安裝 >yum -y install 包名 (-y 自動回答yes) yum安裝只寫包名即可! eg:yum -y install gcc --c語言編譯器查看全部
-
光盤搭建yum源: 1.掛載光盤: >mkdir /mnt/cdrom --建立掛載點 >mount /dev/cdrom /mnt/cdrom/ --掛載光盤 2.使網絡yum源失效: >cd /etc/yum.repos.d/ --進入yum源目錄 >mv CentOS-Base.repo CentOS-Base.repo.bak --修改yum源文件后綴名,使其失效 3.使光盤yum源生效: >vim CentOS-Media.repo查看全部
-
NIC 1.查詢是否安裝:rpm -q 包名 (查詢包是否安裝,query) rpm -qa (查詢所有已經安裝的rpm包,all) 2.查詢軟件包詳細信息:rpm -qi 包名 (查詢軟件信息,information) rpm -qip 包名 (查詢未安裝包信息,package) 3. 查詢包中文件安裝位置:rpm -ql 包名 (l , list,列表) rpm -qlp 包名 (查詢未安裝包信息,package) 4.查詢系統文件屬于哪個RPM包:rpm -qf 系統文件名 (查詢系統文件屬于哪個軟件包,file) 5.查詢軟件包的依賴性:rpm -qR 包名 (-R 查詢軟件包的依賴性 ,requires ) rpm -qRp 包名 (-p 查詢未安裝包信息 ,package) [ 收起全文 ] 3天前11 RPM包默認安裝位置如圖查看全部
-
Rpm包默認安裝位置查看全部
-
Rpm包默認安裝路徑查看全部
-
源碼包安裝:4、源碼包的卸載查看全部
-
源碼包安裝:3、源碼包安裝過程(源碼包的安裝過程和安裝順序是固定的) 下面以安裝apache2為例,解壓縮后的目錄為【httpd-2.2.31】: 1、安裝時必須進入到解壓縮后的目錄【httpd-2.2.31】中; 2、執行【./configure】命令,該命令用于軟件配置與檢查(基本上每個源碼包都會有該命令,即使個別的沒有該命令,也會提供相關替代命令),它有以下幾點功能: a、定義需要的功能選項; b、檢測系統環境是否符合安裝要求; c、把a中定義好的功能選項和b中檢測系統環境的信息都寫入Makefile文件,用于后續的編輯。(后續的【make】和【make install】命令都會依賴該文件) 執行命令【./configure --prefix=/usr/local/apache2】,該命令用于指定安裝位置為:【/usr/local/apache2】(其中的【apache2】目錄不需要提前創建,【make install】命令執行時會自動創建)。 命令執行后,會在當前目錄生成Makefile文件。 3、執行【make】命令,編譯源碼(這一步通常比較耗時); 4、執行【make install】命令,安裝程序,此時會創建【/usr/local/apache2】目錄。 注: 如果命令執行過程中發生終止,并且出現error、warn或no提示,則表明出錯,否則,一切正常。 若執行【./configure】或【make】命令時出現錯誤,是不需要刪除【/usr/local/apache2】目錄的,因為程序還沒有真正安裝。只需要執行【make clean】命令即可,該命令用于清除緩存、臨時文件等,使安裝環境恢復到未安裝狀態。 若執行【make install】命令時報錯,則需要刪除【/usr/local/apache2】目錄,并且執行【make clean】命令才行。查看全部
-
源碼包安裝:2、安裝注意事項查看全部
-
源碼包安裝:1、安裝準備 1、由于源碼都是c語言寫的,所以要先安裝c語言編譯器:gcc 2、從官方網站下載源碼包,若是下載到了windows上面,可以使用winSCP傳到linux上。 注:若已安裝了二進制包,則源碼包也是可以繼續安裝的,因為兩者安裝目錄不一樣。但是,并不建議這樣做,因為端口會沖突。查看全部
-
依賴查看全部
-
依賴性查看全部
-
在正式環境中,安裝時必須檢測依賴性,否則即使安裝成功也無法正常使用。因此,選項【--nodeps】不能加。linux就兩種軟件包,一個是源碼包,一個是rpm包,沒有yum軟件包。yum安裝的就是rpm包。yum其實就是rpm包的在線安裝方法。雖然,yum可以安裝和卸載,但是不能對rpm包進行查詢和校驗。查詢和校驗的話,還是要用rpm命令的。查看全部
舉報
0/150
提交
取消