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 root@localhost IDENTIFIED  BY '123456';    修改密码为:123456

------------------------------------------------------------

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

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

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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值