Centos7部署flask專案

2021-09-19 11:56:43 字數 2815 閱讀 1622

伺服器:阿里雲輕量應用伺服器

系統:centos7(自帶yum,centos6需要自行安裝)

ssh連線:putty0.7 64位

python版本:python3.6

資料庫:mysql

yum -y update

yum install gcc

yum -y install zlib*

yum install openssl-devel -y

使用wget命令,建議切換到/tmp目錄下

mysql官網:

這裡給出乙個參考

wget get/mysql-community-release-el7-5.noarch.rpm
解壓rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
啟動mysql服務
service mysqld restart
安裝mysql服務
yum install mysql-community-server
登入mysql
mysql -u root
此時mysql已經可以使用了,但是沒有設定密碼,建議設定好密碼

進入mysql

your password就是你設定的密碼

set password =password('your password');
設定完密碼重新整理一下

flush privileges;
然後退出mysql

1.首先開放伺服器的3306埠,阿里雲的伺服器在控制台防火牆

2.進入mysql,使用sql語句

your password是上面設定的root使用者的密碼

grant all privileges on *.* to 'root'@'%' identified by 'your password' with grant option;

flush privileges;

cd /tmp

wget

解壓
tar -xzvf python-3.6.8.tgz -c /tmp
切換到解壓後的目錄
cd /tmp/python-3.6.8/
安裝,我這裡是安裝到 /usr/local 目錄
./configure --prefix=/usr/local

make

make altinstall

為python3建立軟鏈結,方便使用
ln -s /usr/local/bin/python3.6 /usr/bin/python3
pip3的安裝參考了網上很多方法,都沒有正確安裝,最後使用的是yum安裝,僅供參考

yum install python36-pip
同樣為pip3建立軟鏈結
ln -s /bin/pip3.6 /bin/pip3
有了pip3,就可以使用它安裝uwsgi了

pip3 install uwsgi
同樣建立軟鏈結
ln -s /usr/local/bin/uwsgi /usr/bin/uwsgi3
使用yum安裝

yum install nginx
gunicorn需要安裝到python3環境中,centos自帶了python2.7,預設是使用python2的,所有這裡需要建立虛擬環境,在虛擬環境中安裝gunicorn

建立並切換到專案目錄

建立虛擬環境

mkdir venv

python3 -m venv venv

啟用虛擬環境
source venv/bin/activate
到本地工程下匯出 requirements.txt並上傳到專案目錄下
pip freeze >requirements.txt
然後根據 requirements.txt 檔案安裝依賴包:
pip3 install -r requirements.txt
pip安裝gunicorn
pip3 install gunicorn
開啟nginx配置檔案
vim /etc/nginx/nginx.conf
server 

}

CentOS7部署過程

接著的是 從零開始vcs verdi 安裝及破解過程 centos7 完整的部署硬體設計 環境,以搭建pulpino的全流程 一般linux最小化安裝時,wget不會預設被安裝 yum安裝 yum y install wget即可安裝 首先備份 etc yum.repos.d centos base...

CentOS7部署vsftpd服務

vsftp安裝 建立使用者 並限定使用者在自己的目錄 1 檢視是否已經安裝了vsftpd vsftpd version 2 安裝vsftpd centos7 yum install y vsftpd 3 新建ftp目錄 建立的ftp目錄如下 data kodserver data user toma...

CentOS7部署VNC服務

1 切換到root使用者,執行yum groupinstall x window system 2 執行yum install gnome classic session gnome terminal nautilus open terminal control center liberation ...