linux下安装nginx、python、django

1、安装nginx

安装依赖包

yum install gcc

yum install pcre-devel

yum install zlib zlib-devel

yum install zlib zlib-devel

一键安装上面四个依赖

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

cd /usr/local # 进入路径

mkdir nginx # 创建文件夹

cd nginx  # 进入nginx文件夹

wget http://nginx.org/download/nginx-1.13.7.tar.gztar -xvf nginx-1.13.7.tar.gz  # 下载tar包

cd /usr/local/nginx # 注意这个目录一定是你安装的目录

./configure  # 执行命令

make

make install

进入nginx安装目录下的sbin目录

./nginx -t  # 测试配置文件是否正确

./nginx  # 启动(/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

./nginx -s stop  # 停止

./nginx -s reload  # 动态更新文件,不关机和不关闭nginx使新的文件生效

 输入地址查看能否连接

2、安装python

安装相关依赖包。

在终端下输入命令:sudoyum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

在终端下输入命令:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

新建文件夹名字为python3,在终端下输入命令:mkdir python3

解压安装包:tar -xf Python-3.6.5.tar.xz -C python3 # 这里注意有可能官网下载的压缩包名字的后缀会有不同导致报错

进入 Python-3.6.5目录,在终端中输入命令:cd python3/Python-3.6.5

在终端中输入命令:./configure --prefix=/home/python3 # 配置安装路径

在终端中输入命令:make

再输入命令:make install

创建python3的软链接。

备份原文件为python2,在终端中输入命令:sudomv /usr/bin/python /usr/bin/python2

创建软链接

在终端中输入命令:sudo ln -s /home/python3/bin/python3 /usr/bin/python

备份python2的pip为pip2

输入命令:sudo mv /usr/bin/pip /usr/bin/pip2

为python3的pip创建软链接

输入命令:sudo ln -s /home/python3/bin/pip3 /usr/bin/pip

Step6.python3.6测试

在终端输入命令:python

看到系统提示python3.6.5,证明此时我们已成功安装

值得注意:因为在Centos中,yum源使用的是Python2.7,替换为Python3以后,yum源无法正常工作。所以我们需要修改yum配置文件

首先,更改文件权限

在终端输入命令:sudo chmod 777 /usr/bin/yum

在终端输入命令:vi /usr/bin/yum 将#!/usr/bin/python 改为#!/usr/bin/python2.7

输入:wq保存退出后,输入命令:sudoyum search pip 用于测试yum是否正常工作

3、安装django

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip install Django==1.8.9 # 根据需要下载相应版本的

mkdir django_item # 创建一个django项目的目录
python -c "import django; print(django.get_version())" # 进入创建的django文件夹查看
python manage.py runserver 0.0.0.0:8000 # 进入django项目的目录下启动manage.py 后面一定要跟一个0的地址和端口,然后再settings.py里面ALLOWED_HOSTS = ['*']方框内加*才能让其他主机访问
原文地址:https://www.cnblogs.com/shizhengquan/p/10844234.html