linux系统aphache服务器部署django

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值