Ubuntu搭建Flask+BootStrap环境
1. 创建系统用户
创建指定系统用户的主要目的是为了保障网站的安全性,许多人贪图方便直接使用root账号搭建网站,这会带来很多安全隐患,具体的问题在此不做赘述。以下是创建用户的步骤及命令:
# 新建用户并自动创建用户Home目录
useradd -m user1
# 设置用户密码
passwd user1
# 指定用户的shell脚本:新用户默认是/bin/sh,将其修改为/bin/bash
nano /etc/passwd # 编辑/etc/passwd文件修改指定shell
# 设置用户的sudoers权限:改为和root一样,否则无法进行sudo操作
nano /etc/sudoers # 编辑/etc/sudoers文件,追加新用户的sudo权限
2. 指定软件源
指定软件源的目的自然是提升下载速度,国内可指定清华源等。
修改软件源之前首先备份原文件,更新或删除数据之前养成备份的习惯,关键时刻可以节省一大笔跑路的费用。
cp /etc/apt/sources.list /etc/apt/sources.list.bak
本文使用清华软件源,将sources.list文件的内容修改如下:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
修改完软件源更新设置:
sudo apt-get update
3. 安装python3.x环境(可选)
ubuntu系统默认带有python2.x版本,若打算使用python2.x可以跳过此步骤。建议安装python虚拟环境,但不是必须的。当一台机器上运行多个python程序时,为每个程序安装独立的虚拟环境尤为必要。
本文将使用python3.x版本,并安装虚拟环境。
3.1 安装python
sudo apt-get install python
3.2 指定python版本
echo alias python=python3 >> ~/.bashrc
source ~/.bashrc
3.3 安装pip工具
sudo apt-get install python3-pip
3.4 安装虚拟环境
sudo pip install virtualenv
mkdir ./env # 建议将所有虚拟环境安装在同一个目录下
cd ./env
virtualenv flask
# 激活虚拟环境
source ./flask/bin/activate
4. 安装Flask+BootStrap
4.1 安装Flask
sudo pip install flask
sudo pip install flask-bootstrap
4.2 验证
至此环境搭建工作全部完成,开发及验证工作将下后继博客中介绍。