由於專案需要,最近配置了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...