如何将apache加入为windows的系统服务?

如何将apache加入为windows的系统服务?,第1张

大家重装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.so

2. 重命名为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;


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/62099.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存