Centos7 安装(Nginx + Python + Mysql + Ansible)

1.安装插件

yum -y install epel-release
yum -y install  python-pip
pip install --upgrade pip
yum clean all
yum install wget
yum -y install zlib*
yum install libffi-devel -y
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 install gcc
yum -y install lrzsz
yum -y install epel-release python-pip clean all wget zlib* libffi-devel bzip2 bzip2-devel ncurses ncurses-devel readline readline-devel openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel gcc
lrzsz

2.安装python 

curl https://bootstrap.pypa.io/get-pip.py | python

mkdir -p /usr/local/python3

cd /usr/local/python3/

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz &&  

tar -xzvf Python-3.7.3.tgz && 
cd Python-3.7.3 && 
./configure --prefix=/usr/local/python3 && make && sudo make altinstall

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz &&

tar -xzvf Python-3.7.3.tgz &&
cd Python-3.7.3 &&
./configure --prefix=/usr/local/python3 && make && sudo make altinstall

3.添加软连接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

4.修改环境变量

# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

//及时生效

source ~/.bash_profile

5.安装django

pip install django

参考实例: https://www.cnblogs.com/freeweb/p/5210167.html

6.安装sqlite3

参考实例: https://blog.csdn.net/sunt2018/article/details/90712063

7.在setting.py文件中,配置ALLOWED_HOSTS,将本机的ip地址添加进去

[ALLOWED_HOST] = ['*']  # * 代表所有IP都可访问

8.运行django 项目

python manage.py runserver 0.0.0.0:8000

 

原文地址:https://www.cnblogs.com/wangcongxing/p/11000558.html