1.安装Python
1.1。执行命令./Anaconda3-4.2.0-Linux-x86_64.sh
1.2.source .bashrc使环境变量生肖,/ opt / anaconda3 / bin出现在Path的最前面
2.安装Django
2.1。将Django放到/ usr / local / bin目录下,执行命令python setup.py安装,安装后执行import django和django,get_version()确认是否安装成功
3.创建并运行Django工程:
3.1.django-admin startproject HelloWorld
3.2。修改settting.py:ALLOWED_HOSTS = [“10.71.21.219”]
3.2.python manage.py runserver 10.71.21.219:8080
4.安装Apache
4.1.yum install gcc
4.2。安装apr-1.4.5:./configure - -prefix = / usr / local / apr make && make install
4.3。安装apr-util-1.3.12 / ./configure --prefix = / usr / local / apr-util --with-apr = / usr / local / apr / bin / apr-1-config --enable-utf8 make && make install
4.4.yum -y install gcc-c ++
4.5。安装pcre-8.10 ./configure --prefix = / usr / local / pcre make && make install
4.6。安装Apache ./configure --prefix = / usr / local / apache --with-apr = / usr / local / apr --with-apr-util = / usr / local / apr-util --with-pcre = / usr / local / pcre make && make install
4.7.cd / usr / local / apache / conf修改端口和服务名Listen 8080 ServerName 10.71.21.219:8080
4.8。赋予权限:chmod -R 777 / usr / local / apache
5.安装mod_wsgi
5.1。进入解压后的目录,执行如下命令,产生配置编译配置文件;
./configure -与
/ usr / local / apache2 / usr / local / apache / bin / apxs --with-python = / opt / anaconda3 / bin / python 其中/ usr / local / apache2为Apache的安装目录,确保apxs存在于bin目录中,/ usr / bin / python为Ubuntu中python默认安装位置。
如果出现“/ replace / with / path / to / perl / interpreter:错误的解释器:没有这样的文件或目录”的问题
解决方法如下:
找到apache目录下的apxs脚本文件,然后编辑它,把第一行的注释的地方修改为perl的可执行路径(首先要保证你安装过perl,没有安装请先行安装),如
yum install perl perl- devel
vi / usr / local / apache / bin / apxs
#!/ usr / bin / perl -w ####原来为/ replace / with / path / to / perl / interpreter
再重新执行./configure --with- apxs = / usr / local / apache / bin / apxs --with-python = / usr / bin / python命令
5.2。接下来执行make命令,进行编译;
make
如果出现致命错误:Python.h:没有这样的文件或目录\问题
解决方法如下:
yum install python-devel.x86_64
5.3。最后执行如下命令,进行安装;
make install
5.4。如果到这里都顺利的话,会提示“chmod 755 / usr / local / apache / modules / mod_wsgi .so“为mod_wsgi.so赋权。
照着提示输入命令即可:
chmod 755 /usr/local/apache/modules/mod_wsgi.so
6.修改apache的httpd.conf文件,在最后增加如下内容:
LoadModule wsgi_module modules / mod_wsgi.so
WSGIScriptAlias
/“/usr/local/bin/Django-1.10.8/HelloWorld/HelloWorld/wsgi.py”WSGIPythonPath /usr/local/bin/Django-1.10.8/HelloWorld
<Directory / usr /local/bin/Django-1.10.8/HelloWorld/HelloWorld>
<Files wsgi.py>
要求所有授予
</ Files>
</ Directory>
7.赋予权限chmod -R 777 / opt
1.1。执行命令./Anaconda3-4.2.0-Linux-x86_64.sh
1.2.source .bashrc使环境变量生肖,/ opt / anaconda3 / bin出现在Path的最前面
2.安装Django
2.1。将Django放到/ usr / local / bin目录下,执行命令python setup.py安装,安装后执行import django和django,get_version()确认是否安装成功
3.创建并运行Django工程:
3.1.django-admin startproject HelloWorld
3.2。修改settting.py:ALLOWED_HOSTS = [“10.71.21.219”]
3.2.python manage.py runserver 10.71.21.219:8080
4.安装Apache
4.1.yum install gcc
4.2。安装apr-1.4.5:./configure - -prefix = / usr / local / apr make && make install
4.3。安装apr-util-1.3.12 / ./configure --prefix = / usr / local / apr-util --with-apr = / usr / local / apr / bin / apr-1-config --enable-utf8 make && make install
4.4.yum -y install gcc-c ++
4.5。安装pcre-8.10 ./configure --prefix = / usr / local / pcre make && make install
4.6。安装Apache ./configure --prefix = / usr / local / apache --with-apr = / usr / local / apr --with-apr-util = / usr / local / apr-util --with-pcre = / usr / local / pcre make && make install
4.7.cd / usr / local / apache / conf修改端口和服务名Listen 8080 ServerName 10.71.21.219:8080
4.8。赋予权限:chmod -R 777 / usr / local / apache
5.安装mod_wsgi
5.1。进入解压后的目录,执行如下命令,产生配置编译配置文件;
./configure -与
/ usr / local / apache2 / usr / local / apache / bin / apxs --with-python = / opt / anaconda3 / bin / python 其中/ usr / local / apache2为Apache的安装目录,确保apxs存在于bin目录中,/ usr / bin / python为Ubuntu中python默认安装位置。
如果出现“/ replace / with / path / to / perl / interpreter:错误的解释器:没有这样的文件或目录”的问题
解决方法如下:
找到apache目录下的apxs脚本文件,然后编辑它,把第一行的注释的地方修改为perl的可执行路径(首先要保证你安装过perl,没有安装请先行安装),如
yum install perl perl- devel
vi / usr / local / apache / bin / apxs
#!/ usr / bin / perl -w ####原来为/ replace / with / path / to / perl / interpreter
再重新执行./configure --with- apxs = / usr / local / apache / bin / apxs --with-python = / usr / bin / python命令
5.2。接下来执行make命令,进行编译;
make
如果出现致命错误:Python.h:没有这样的文件或目录\问题
解决方法如下:
yum install python-devel.x86_64
5.3。最后执行如下命令,进行安装;
make install
5.4。如果到这里都顺利的话,会提示“chmod 755 / usr / local / apache / modules / mod_wsgi .so“为mod_wsgi.so赋权。
照着提示输入命令即可:
chmod 755 /usr/local/apache/modules/mod_wsgi.so
6.修改apache的httpd.conf文件,在最后增加如下内容:
LoadModule wsgi_module modules / mod_wsgi.so
WSGIScriptAlias
/“/usr/local/bin/Django-1.10.8/HelloWorld/HelloWorld/wsgi.py”WSGIPythonPath /usr/local/bin/Django-1.10.8/HelloWorld
<Directory / usr /local/bin/Django-1.10.8/HelloWorld/HelloWorld>
<Files wsgi.py>
要求所有授予
</ Files>
</ Directory>
7.赋予权限chmod -R 777 / opt