大家重装windows系统后,会想把mysql加到系统服务里面,那怎么做呢?
命令如下:
mysqld.exe --install
但是却发现被报错误:
Install/Remove of the Service Denied!
怎么办呢?我们有如下解决方案:
了解到此错误是由于当前用户没有管理员权限造成的。鼠标点击开始——CMD.exe——右键,以管理员身份运行,然后按照以以下命令即可将mysql加到系统服务里面去
mysqld.exe --install
httpd.exe -k install
这样我们就发现apache已经加入为windows的系统服务了。
1. 下载mod_wsgi-win32-ap22py27-3.3.so2. 重命名为mod_wsgi.so ,并将其复制到 /Program Files(X86)/Apache Software Foundation/Apache22/modules目录下
3. 以管理员身份打开 httpd.conf, 找到有很多LoadModule的地方, 在里面增加一行:LoadModule wsgi_module modules/mod_wsgi.s,保存。
这时候可以重启一下你的apache,看看能不能正常的启动,如果不能正常启动,那么可能是你下载的mod_wsgi版本不对。
4. 接下来需要做的是将的 Django 项目和apache连接起来。
5. 进入你的Django项目的根目录,增加一个文件夹apache ,并在这个文件夹下创建django.wsgi 和dapache_mydjango.conf两个文件,注意,django.wsgi这个文件名不能修改.
6. 打开httpd.conf ,在最后增加一行:
Include “d:/projects/mysite/apache_django_wsgi.conf”
7.打开django.wsgi,增加下面的代码:
[crayon lang="python"]
import os, sys
sys.path.append('d:/projects/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
[/crayon]
8.打开apache_djang_wsgi.conf 增加下面的代码:
[crayon lang="xml"]
ServerName mysite.com
WSGIScriptAlias / d:/projects/mysite/apache/django.wsgi
Options FollowSymLinks
AllowOverride
Order allow,deny
Allow from all
Alias /static "d:/projects/mysite/static/"
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
[/crayon]
上面VirtualHost的端口要和Apache的端口一样,/static目录是放你静态的CSS和图片文件的,你可以将django管理后台的Css和图片也放在这个文件下。
9.修改计算机的host文件,增加
127.0.0.1 mysite.com
10.打开settings.py,找到STATIC_URL和TEMPLATE_DIRS,修改成如下:
STATIC_URL = ‘/static/’
TEMPLATE_DIRS = (
“d:/projects/mysite/templates”
)
这样,就配置完毕了,重启一下你的apache,在浏览器中输入 mysite.com:[port]就能看到你应用程序的首页了。Just enjoy django.
windows上apache 配置方法如下:
1、打开服务器中,找到Apache安装目录,以下图为例Apache安装的目录;
2、点击conf文件夹 进入配置目录,找到httpd.conf 文件;
3、打开httpd.conf 文件,如图,找到地475行;或者ctr+f 查找httpd-vhosts.conf ;去掉前面的#;ps: Include conf/extra/httpd-vhosts.conf(这指的是Apache安装目录下面的conf 文件夹下面的extra下面的httpd-vhosts.conf文件 ,如果你要更改目录也可也,但必须指定正确的目录);
4、找到 根据上一步你指定的文件路径 ;
5、打卡httpd-vhosts.conf文件 ,设置端口,默认为80端口不用修改,如果你的8端口其它程序占用,请修改;
6、虚拟主机的配置,详见图解;
7、重启Apache。 开始—>运行 —>cmd 输入命令;net stop Apache2.2net start Apache2.2;
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)