国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

CentOS 部署 flask項目的方法

2024-07-09 22:41:33
字體:
來源:轉載
供稿:網友

最近在學習 python,使用 flask 實現了個個人博客程序,完了想部署到服務器上。因為是新手,一路磕磕絆絆最終把它基本搞定。網上資料對新手感覺都不太友好,都是零零碎碎的,所以我整理了一下,一方面作為我自己的記錄,方便以后查閱,另一方面也希望能幫助到跟我一樣的新手。

前提

有一個服務器(不然搞毛),購買可以參考優質國外vps推薦 有個人域名(當然,你可以直接使用 IP訪問,但有點奇怪不是?購買域名可以去GoDaddy

1.安裝git

可以選擇 github 或者Bitbucket,當然你也可以自己搭建 git服務器,但我覺得沒啥必要,我選擇Bitbucket,主要是因為它私有庫免費

sudo yum install git

后續就跟我們本地開發沒什么區別了,配置 ssh key,clone代碼,就不展開了,項目目錄建議放在 /home/www/ 下

2. 安裝 Mysql

添加 MySQL YUM 源

$wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'$sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm$yum repolist all | grep mysqlmysql-connectors-community/x86_64 MySQL Connectors Community         36mysql-tools-community/x86_64   MySQL Tools Community            47mysql57-community/x86_64     MySQL 5.7 Community Server         187

安裝最新版本

$sudo yum install mysql-community-server

啟動 MySQL 服務

$sudo service mysqld start $sudo systemctl start mysqld #CentOS 7$sudo systemctl status mysqld● mysqld.service - MySQL Community Server  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)  Active: active (running) since Sat 2017-05-27 12:56:26 CST; 15s ago Process: 2482 ExecStartPost=/usr/bin/mysql-systemd-start post (code=exited, status=0/SUCCESS) Process: 2421 ExecStartPre=/usr/bin/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 2481 (mysqld_safe)  CGroup: /system.slice/mysqld.service      ├─2481 /bin/sh /usr/bin/mysqld_safe --basedir=/usr      └─2647 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/...

說明已經正在運行中了

修改密碼

$ mysql -uroot -p 

這里有要求你輸入密碼,Mysql安裝時會生成一個默認密碼,使用 grep "temporary password" /var/log/mysqld.log 命令,返回結果最后引號后面的字符串就是root的默認密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

修改編碼

在 /etc/my.cnf 中設置默認的編碼

[client]default-character-set = utf8[mysqld]default-storage-engine = INNODBcharacter-set-server = utf8collation-server = utf8_general_ci #不區分大小寫collation-server = utf8_bin #區分大小寫collation-server = utf8_unicode_ci #比 utf8_general_ci 更準確

創建數據庫

mysql> CREATE DATABASE <datebasename> CHARACTER SET utf8;

3. 安裝python3 pip3

CentOS 7 默認安裝了 Python 2,當需要使用 Python 3 的時候,可以手動下載 Python 源碼后編譯安裝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高青县| 城市| 古丈县| 锡林郭勒盟| 潮安县| 瑞丽市| 肃宁县| 宁津县| 延川县| 红河县| 江阴市| 科尔| 南康市| 临洮县| 西平县| 巢湖市| 剑河县| 台安县| 房产| 读书| 博兴县| 泊头市| 江城| 茂名市| 安多县| 合肥市| 抚顺市| 虹口区| 玉林市| 尖扎县| 句容市| 稻城县| 体育| 温州市| 高安市| 读书| 东港市| 上栗县| 丽江市| 镇沅| 安新县|