Centos7下Django开发环境搭建
一.显示远程服务器图形界面
1.下载和安装xshell+xmanager
2.使用XShell建立连接时,设置连接属性,在 SSH --> tunneling(隧道) 选项下勾选 Forward X11 connections to(转发x11连接到): Xmanager。
3.在Linux终端上输入如下命令:
[root@hhy ]# export DISPLAY=192.168.1.101:0.0
[root@hhy ]# xhost +
4.这样就可以显示centos7下的图形界面了.
二.在本地与远程计算机之间安全的复制文件
1.安装winscp
2.在windows平台上下载linux软件:python3,pip,setuptools,pycharm专业版
3.将文件远程传输到linux主机的opt目录下
三.安装python3
1.解压安装包
tar -xf Python-3.6.3.tgz -C /usr/local/src
也可以远程下载python3代码包:
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz
2.安装必要依赖
yum install openssl-devel -y
yum install zlib-devel -y
3.进入文件目录
cd /usr/local/src/Python-3.6.3
4.解压,编译安装
./configure --prefix=/usr/local/python3.6
make -j 4 && make install
5.做软连接(Centos自带python2.7,很多软件基于python2.7,所以不要覆盖python2.7的软连接(python)))
ln -s /usr/local/python3/bin/python3.6 /usr/local/bin/python3
如果/usr/local/python3/bin下有pip3文件,则
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3,然后跳过第四个步骤
如果没有,则需要安装pip3
四.安装pip3
1.解压setup
tar -xf setuptools-19.6.tar.gz
2.进入目录
cd setuptools-19.6.tar.gz
3.编译和安装
python3 setup.py build
python3 setup.py install
4.解压pip(远程下载:wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb)
tar -xf pip-8.0.2.tar.gz
5.进入目录
cd pip-8.0.2
6.编译和安装
python3 setup.py build
python3 setup.py install
7.做软连接
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
五.安装pycharm
1.解压pycharm
tar -xf pycharm-professional-2017.3.2.tar.gz
2.进入到安装目录下执行pycharm
./pycharm.sh
3.JetBrain激活
激活时选择License server 填入http://idea.imsxm.com/ 点击Active即可
4.建立软连接
ln -s /usr/local/src/pycharm-2017.3.2/bin/pycharm.sh /usr/bin/pycharm
六.安装virtualenv(虚拟环境)
1.下载virtualenv
pip install virtualenv
2.找到virtualenv文件位置
find / -name virtualenv
结果:/usr/python3.6/bin/virtualenv
3.建立软连接
ln -s /usr/python3.6/bin/virtualenv /usr/bin
4.建立虚拟环境(你在哪个目录下使用该命令,虚拟环境目录就会建立在该文件夹下)
virtualenv -p /usr/bin/python3 blogenv
5.修改权限
chmod -R u+x blogenv
6.进入虚拟环境
source /blogenv/blogenv/bin/activate
七.安装Django
1.安装
pip install django==1.11
2.查看django版本
python3
import django
django.get_version()