成功
推翻重新用https://blog.csdn.net/u011039931/article/details/74906465
进入项目文件python manage.py migrate
python manage.py runserver 0.0.0.0:8000 或者
python manage.py runserver 0.0.0.0:8000 &
添加安全组8000 然后把setting里的allowedhost 加上自己阿里云的ip
项目地址 :/usr/local/www/project/project
成功访问
失败 记录一下
centos64位 linux系统
尝试
https://zhuanlan.zhihu.com/p/37128291
尝试2
1.yum update
2.安装nginx服务 可行
安装nginx前,安装gcc-c++,openssl,*prce*, zlib*
yum install nginx
安装完之后whereis nginx查看一下安装位置。默认安装在/etc/nginx下
nginx默认监听80端口,访问服务器外网ip如果能出现如下界面说明安装并启动成功。
如果不能,则需要进行下面操作:
/usr/sbin/nginx -c /etc/nginx/nginx.conf #指定nginx配置文件,如果不指定,会启动失败
/usr/sbin/nginx -s reload #这条命令不管nginx之前是否启动成功都将重启
再打开看应该就会出现上面的画面了。
更新python2 -> python3
http://blog.51cto.com/10316297/2134736?source=dra
yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y
#进入tmp目录
cd /tmp
#下载python3.7.0(或至我的百度网盘去下载Python3.7.0.tar.xz 密码:5huz)
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
#解压
tar Jxvf Python-3.7.0.tar.xz
#进入python3.7.0目录
cd Python-3.7.0
#创建目录
mkdir -p /usr/local/python3
#配置(指定安装目录)
./configure --prefix=/usr/local/python3 --enable-optimizations
#编译并安装
make && make install
5.安装时报错ModuleNotFoundError: No module named '_ctypes'
解决办法:
yum install libffi-devel
然后从config开始重新安装
#更换系统默认Python版本
1).备份原系统旧版本python
mv /usr/bin/python /usr/bin/python.bak
2).创建新版本Python3.7的软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
如果遇到下面的bug
ln: failed to create symbolic link '/usr/bin/python': File exists
说明已经有链接链到 /usr/bin/python上了,删除即可,使用命令
rm -rf /usr/bin/python
注意python后面不能加斜杠
修改yum功能
因为yum的功能依赖Pyhon2,现在更改默认Python版本后会导致yum无法正常工作,所以进行以下修复
vim /usr/bin/yum
将/usr/bin/python改为/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down
将/usr/bin/python改为/usr/bin/python2.7
配置环境
真实环境中安装uwsgi
pip install uwsgi
失败
https://blog.csdn.net/m0_37886429/article/details/83506247
解决方法
1、首先将pip更新到最新版本
[root@localhost ~]# python -m pip install --upgrade pip
2、安装依赖包(主要依赖问题)
[root@localhost ~]# yum -y install python-devel libevent-devel libjpeg-devel zlib-devel
3、重新安装uwsgi
[root@localhost ~]# pip install uwsgi
4、安装虚拟环境
(1)pip install virtualenv
(2)安装完之后软链一下ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
然后执行virtualenv env35(虚拟环境名,自己随意取),软链的目的就是为了让virtualenv这个命令能简化执行,不软连的话可以执行/usr/local/python3/bin/virtualenv env35
(3)进入虚拟环境source env35/bin/activate
(4)退出虚拟环境deactivate