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 = ['*']方框内加*才能让其他主机访问