安裝CentOS7 並安裝Python3

2021-09-08 09:24:18 字數 2249 閱讀 2127

由於專案需要,最近配置了centos系統作為伺服器,然後在伺服器上部署python**,所以安裝了python3。這裡記錄以下整個安裝過程,以便於之後檢查。

centos7 鏈結

python3.5 鏈結

安裝過程中進行了自定義分盤(採用標準模式自動分盤)

安裝完成後,重啟,登入系統,開始配置網路ip

修改配置檔案

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens1

主要修改以下幾項:

bootproto=static  # 靜態ip

onboot=yes # 開機啟動

ipaddr=192.168.36.128 # ip位址

gateway=192.168.36.254 # 閘道器

netmask=255.255.255.0 # 子網掩碼

dns1=8.8.8.8 # dns

重啟網路服務

sudo service network restart

參考 由於安裝時沒有選擇附帶的安裝包,所以現在要安裝一些開發工具包

sudo yum groupinstall "development tools -y"

執行以上**會自動安裝許多開發依賴包,其他的工具可以使用以下命令檢視

yum grouplist

yum groupinfo

參考

第三步安裝的開發包裡面包含了openssh-server了,不妨試一下

sudo yum install openssl openssh-server -y

重啟sshd服務

sudo service restart sshd

sudo systemctl enable sshd.service# 設定為開機自啟動

設定防火牆, 開啟22埠

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent

sudo firewall-cmd --reload可以使用以下命令檢視防火牆埠狀態

sudo firewall-cmd --zone=public --list-port

參考firewall-cmd

由於編譯python時有許多依賴項,如果不提前安裝,編譯時或者之後執行時會報錯,這裡全部貼出來(**於參考)

# 其中有許多軟體包(不帶-devel的)已經安裝過了,但是無妨

# 可以根據自己的需求部分安裝,我沒有安裝tk和tk-devel

yum -y install zlib zlib-devel

yum -y install bzip2 bzip2-devel

yum -y install ncurses ncurses-devel

yum -y install readline readline-devel

yum -y install openssl openssl-devel

yum -y install openssl-static

yum -y install xz lzma xz-devel

yum -y install sqlite sqlite-devel

yum -y install gdbm gdbm-devel

yum -y install tk tk-devel

yum -y install libffi libffi-devel

配置congfigure,編譯,安裝

./configure --prefix=/usr/local/python3

make # 如果安裝的依賴包不全,這裡執行完之後會有相應的提示,有些功能不能用

sudo make install

設定軟連線

sudo ln -s /usr/local/python3/bin/python3.5 /usr/bin/python3

sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

更新pip

sudo pip install --upgrade pip

CentOS7安裝Nginx並部署

伺服器ip是192.168.36.136 1 直接yum install nginx即可 2 主配置檔案是 etc nginx 下的nginx.conf,另外乙個是 etc nginx conf.d 下的default.conf 主配置檔案最末行通過 include etc nginx conf.d...

CentOS7安裝並配置vsftpd

1.安裝 yum y install vsftpd 可以通過rmp qa grep vsftpd檢查是否安裝 2.建立虛擬使用者及ftp資料夾 mkdir ftpfile useradd ftpuser d ftpfile s sbin nologin chown r ftpuser.ftpuser...

centOS7下安裝phantomjs並生成pdf

1 環境centos7 2 安裝字型 fontconfig yum y install fontconfig yum y install ttmkfdir 4 tar xvf phantomjs 2.1.1 linux x86 64.tar.bz2 5 如果解壓失敗,安裝bz2 6 移動解壓檔案 m...