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