window 安装apache并部署项目
一键下载apache2.4的window 64位 (2.4.51版本)
一键下载apache2.4的window 32位 (2.4.51版本)
下载之后进行解压成 文件名 ”Apache24“
我把 “Apache24” 放在D:\Program Files (x86)
路径是:D:\Program Files (x86)\Apache24
然后我们来到 "conf"的文件夹 (D:\Program Files (x86)\Apache24\conf)
把Define SRVROOT “c:/Apache24” 改成
Define SRVROOT "D:/Program Files (x86)/Apache24"
找到#ServerName www.example.com:80 时下面新增一句话:
ServerName localhost
找到它并把#去掉
#LoadModule rewrite_module modules/mod_rewrite.so
#Include conf/extra/httpd-vhosts.conf
apache 安装 服务
在D:\Program Files (x86)\Apache24\bin
用管理员打开cmd (一定要在D:\Program Files (x86)\Apache24\bin 进行操作)
httpd.exe -k install
win+r 输入
services.msc
回车就看到apache2.4服务名即可
采用命令来操作启动和停止apache
启动apache2.4 :
net start apache2.4
停止apache2.4 :net stop apache2.4
然后我们在浏览器输入localhost 或127.0.0.1
就会看到It works!的文字页面
ok,接下来我们来操作apache 同时运行80和81端口 设置81的项目 80 默认页面不改动
我们来到D:\Program Files (x86)\Apache24\conf\extra 找到httpd-vhosts.conf
把它打开编辑
<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
</VirtualHost>
<VirtualHost *:80>
ServerAdmin 127.0.0.1
DocumentRoot "E:\前端项目\dist"
ServerName 127.0.0.1
ServerAlias 192.168.22.22
<Directory "E:\前端项目\dist">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:81>
DocumentRoot "E:\前端项目\dist"
<Directory "E:\前端项目\dist">
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
DocumentRoot 和 Directory 可以是前端打包的 也可以是页面的路径
注意: 每次修改配置文件之后要先停止apache 之后在启动