1.系統分區python
CentOS7 安裝過程當中若採起自動分區方式:linux
引導分區爲單分區1G容量 掛載點/bootsql
/和swap均爲邏輯卷 在卷組centos下centos
擴展仍是比較方便的。。。緩存
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 39G 0 part ├─centos-root 253:0 0 35G 0 lvm / └─centos-swap 253:1 0 4G 0 lvm [SWAP] sr0 11:0 1 55M 0 rom
2.更換yum源bash
更換爲國內yum源~服務器
經過網站https://opsx.alibaba.com/mirror得到yum源curl
找到對應操做系統 點擊右側幫助按鈕 獲取相應repo文件連接工具
repo文件是yum源的配置文件,存放路徑爲/etc/yum.repos.d/網站
/etc/yum.repos.d 目錄對配置文件名無要求,但後綴需爲repo
建議使用curl命令 該命令默認安裝 wget -O 功能相同 需先安裝wget
[root@localhost /]# rm -rf /etc/yum.repos.d/* [root@localhost /]# curl -o /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo ...... [root@localhost /]# yum clean all #清除緩存目錄(/var/cache/yum) ...... [root@localhost /]# yum makecache #緩存服務器包信息 ......
3.安裝命令自動補全工具
yum -y install bash-completion
4.遇到未安裝的程序可經過yum search尋找安裝包名
例如要查找ifconfig命令需安裝的包名:
[root@localhost /]# yum search ifconfig Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile =================== Matched: ifconfig =================== #分隔符下會列出程序安裝包的名稱 net-tools.x86_64 : Basic networking tools [root@localhost /]# yum -y install net-tools.x86_64
5.安裝python環境
[root@localhost /]# python Python 2.7.5 (default, Oct 30 2018, 23:45:53) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> [root@localhost /]# which python #查看系統自帶的python可執行程序所在路徑 /usr/bin/python #通常系統自帶的必備命令都放在/usr/bin目錄 好比ls pwd mkdir [root@localhost /]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
#安裝python安裝時須要用到的依賴包 ...... [root@localhost /]# yum -y groupinstall "Development tools"
#安裝python安裝時須要用到的依賴包 ...... [root@localhost /]# mkdir /tmp/python #建立一個臨時目錄 linux裏/tmp目錄能夠理解爲放雜物的地方 放臨時存放的東西 [root@localhost /]# cd /tmp/python [root@localhost python]# wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz
#在python官網找到源碼包連接並下載到剛建立的臨時目錄 我這邊下載的是python3.6的最後一個穩定版 由於以前開發的程序是基於python3.6的 [root@localhost python]# tar -xvf Python-3.6.9.tar.xz #解壓到與壓縮包同名的目錄中 ...... [root@localhost python]# ll total 16816 drwxr-xr-x. 17 501 501 4096 Jul 2 16:43 Python-3.6.9 #能夠看到該行的第一個標記位爲d說明這是個文件目錄 即爲剛纔解壓生成的目錄 -rw-r--r--. 1 root root 17212164 Jul 2 16:44 Python-3.6.9.tar.xz [root@localhost python]# cd Python-3.6.9/ [root@localhost Python-3.6.9]# ll #進入該目錄能夠看到存在configure文件 total 1044 ...... -rwxr-xr-x. 1 501 501 493667 Jul 2 16:25 configure ...... [root@localhost Python-3.6.9]# mkdir /usr/local/python3 #建立準備安裝到的目錄 通常用戶本身編譯安裝的程序都放在/usr/local目錄中 [root@localhost Python-3.6.9]# ./configure --prefix=/usr/local/python3 #經過configure的--prefix=參數設置將要安裝到的目錄,該操做只修改安裝程序 並不安裝軟件
#若不指定該目錄該程序後續的安裝會安裝到默認路徑
#可執行文件默認放在/usr/local/bin
#庫文件默認放在/usr/local/lib
#配置文件默認放在/usr/local/etc
#其它的資源文件放在/usr/local/share
#後續如要卸載改文件就會特別麻煩,放在指定路徑方便刪。。。 ...... [root@localhost Python-3.6.9]# make && make install #經過make命令編譯安裝程序 若make命令成功完成 則執行make install將程序安裝到剛纔指定的目錄 ...... [root@localhost Python-3.6.9]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3 #python3爲python主程序 [root@localhost Python-3.6.9]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 #pip3爲python中模塊的安裝工具
#爲裝好的軟件建立軟連接
#建立軟鏈接的目的是實現用戶在任意路徑執行該命令均可用就和ls pwd mkdir同樣在任意目錄均可執行,之因此這些命令任意目錄均可執行是由於該命令程序在系統環境變量中存在
#操做系統接收到命令會先查詢環境變量所指定的目錄中是否存在該程序 若存在則執行該程序
#環境變量的路徑能夠編輯,默認的環境變量路徑包括:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
#建立的軟連接至關於在/usr/bin目錄中建立了一個程序的快捷方式,因爲/usr/bin在環境變量中 便可以實現任意路徑輸入該程序名都可執行該程序。 [root@localhost Python-3.6.9]# python3 Python 3.6.9 (default, Aug 13 2019, 04:25:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>