win10+apache+mysql+Django环境部署

–>

在服务器上部署Django项目,我用的是apache服务器,记录一下流程,防止以后忘了。

环境:

Apache:2.4.33 下载链接

win10 64位

MySql:8.0.11  下载链接

python :3.6+

Django:2.0.6

mod_wsgi-4.6.4+ap24vc14-cp36-cp36m-win_amd64.whl   下载链接

一定要选择和自己环境适配的下载。

接下来就是安装部署了。

一、Apache部分

解压Apache到自己的安装路径。

修改 Apache24\conf\httpd.conf

Listen 80 #Apache服务器监听的端口

ServerName 127.0.0.1:80

DocumentRoot “C:/Users/GLX/Desktop/Mydj/httpd-2.4.33-win64-VC14/Apache24/htdocs” #Apache的htdocs文件路径

<Directory “C:/Users/GLX/Desktop/Mydj/httpd-2.4.33-win64-VC14/Apache24/htdocs”>


二、mod_wsgi安装

pip 安装 mod_wsgi

然后命令行运行:mod_wsgi-express module-config,会得到三行输出,复制到httpd.conf末尾处。


#运行mod_wsgi-express module-config输出的信息

LoadFile “c:/users/glx/appdata/local/programs/python/python36/python36.dll”
LoadModule wsgi_module “c:/users/glx/appdata/local/programs/python/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd”
WSGIPythonHome “c:/users/glx/appdata/local/programs/python/python36”

#指定项目的wsgi.py配置文件路径,这个py文件是在你的Django项目中 ,我的项目名是VariousData。
WSGIScriptAlias / C:/Users/GLX/Desktop/Mydj/VariousData/VariousData/wsgi.py  
  
#指定项目目录,即你的Django项目路径 
WSGIPythonPath  C:/Users/GLX/Desktop/Mydj/VariousData
  
<Directory C:/Users/GLX/Desktop/Mydj/VariousData/VariousData>  
<Files wsgi.py>  
    Require all granted  
</Files>  
</Directory>  
  
#项目静态文件地址, Django项目中静态文件的路径  
Alias /static C:/Users/GLX/Desktop/Mydj/VariousData/static
<Directory C:/Users/GLX/Desktop/Mydj/VariousData/static>  
    AllowOverride None  
    Options None  
    Require all granted  
</Directory>  
  
#项目media地址, 上传图片等文件夹的路径  
Alias /media C:/Users/GLX/Desktop/Mydj/VariousData/media
<Directory C:/Users/GLX/Desktop/Mydj/VariousData/media>  
    AllowOverride None  
    Options None  
    Require all granted  

</Directory> 


三、MySql的安装


下载完成以后,解压

将bin目录路径配置到系统环境变量。

接下来以管理员方式运行命令行,执行初始化命令 mysqld –initialize –user=mysql –console

稍等一下,会输出数据库初始密码,这里要记下来,配置链接数据库要用到。

接着就是输入mysqld -install进行服务的添加

输入net start mysql启动服务

输入mysql -u root -p进行登录数据库,这时提示需要密码,然后就是用你上面的密码登录

修改密码语句:ALTER USER [email protected] IDENTIFIED  BY ‘123456’;    修改密码为:123456

————————————————————

我在启动mysql服务的时候系统提示 丢失msvcp140.dll ,这里我的解决方法是安装VC2015类库后就好了。

之后运行bin/httpd.exe,没有输出就说明配置完成了。

访问127.0.0.1就可以看到内容了,如果报错可以查看Apache的错误日志。logs/erroe.log

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章