1,下载apache2.4( 链接:https://pan.baidu.com/s/1ifn-JkK4nquq9ga24Sldww
提取码:1234
)
2, 解压apache安装包到想安装的目录,结构如下
Conf为配置文件夹 , htdocs为默认站点根目录 bin为启动文件所在目录
先看conf目录
extra为插件目录
配置Httpd.conf
Httpd.conf为总配置文件,该文件每次更改都需要重启apache才能生效, 打开文件搜索第一个空格前面的单词查找位置
#注释
#设置Apache24安装目录
Define SRVROOT “E:Apache24”
ServerRoot “${SRVROOT}”
#设置端口
Listen 80
#引入模块
LoadModule ***_module 路径
#出现 Invalid command ‘Order’, perhaps misspelled or defined by a module not included in the server configuration
#打开下面的模块
LoadModule access_compat_module modules/mod_access_compat.so
#apache关联php(安装php后才需要配这项,这里先不写)
LoadModule php_module ‘E:/php/php8apache2_4.dll’
#令apache把.php 文件关联给php处理(安装php后才需要配这项, 这里先不写)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#设置php配置文件位置(安装php后才需要配这项, 这里先不写)
PHPIniDir “E:/php/php.ini”
将下面两行代码的注释(# )去掉
#LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#设置站点域名,如果是在真服务器配置直接把购买的域名解析到服务器的ip就行
#如果只是本机测试就需要自己用电脑解析, 打开C:WindowsSystem32driversetchosts
#在最后输入127.0.0.1 www.php.com(自己设置的域名)先另存为桌面,再覆盖原位置
ServerName www.php.com
#设置站点根目录(默认为htdocs)
DocumentRoot ‘D:/PythonNote/web/php’
#设置对应根目录的配置:访问权限 特性
#设置默认首页为index.html(文件放在根目录,我的就是php文件夹里,也可以设置其他)
Directoryindex index.html
#请求文件不存在时列出目录结构(上线一定要关闭,即注销这项)
Options Indexes FollowSymLinks
#是否开启外部配置文件
AllowOverride All /none
#如果没有明确的允许就拒绝
Order allow,deny
#只允许192.168.111.123的主机访问其余全部拒绝 allow行不写就是拒绝所有
allow from 192.168.111.123
deny from all
#如果没有明确的拒绝就允许
Order deny,allow
#只拒绝192.168.111.123的主机访问其余全部允许 deny行不写就是允许全部
deny from 192.168.111.123
allow from all
#加载extra里的扩展文件
# Include 路径
Include conf/extra/httpd-mpm.conf
# 开启外部配置文件,配合 .htaccess文件
allowoverride all
#.htaccess文件可以不重启apache生效
#.htaccess文件放在站点根目录, 但是他的名字比较特殊全名就是 .htaccess
#因此不能直接改名创建 可以先创建一个txt文件 再另存为.htaccess
#配置错误页面 errordocument 错误代码 错误页面地址
#errordocument 404 /error/404.jpg
Conf里的extra目录 httpd-vhosts.conf文件为设置多个虚拟站点的配置文件,打开后配置方法如下
#配置虚拟主机, 每次更改需要重启apache生效(默认不开启)
#要配置多个虚拟主机需要在httpd.conf文件里加载此文件Include conf/extra/httpd-#vhosts.conf (#为注释)
#可以配置多个主机每个都用VirtualHost包裹
#需要修改httpd.conf文件里的扩展设置
#注释httpd.conf里的主机域名,和域名里的所有配置
#调试时需要建立域名与本机地址的解析host文件
#主机域名
servername www.php.com
#主机根目录
DocumentRoot ‘D:PythonNotewebphp’
#设置默认主页
Directoryindex index.html
#访问未知文件时显示目录
Options Indexes FollowSymLinks
#访问限制
order deny,allow
allow from all
require all granted
在配置完后就需要安装apache服务
首先检查文件的语法
打开apache里的bin目录 在空白处按住shift单击右键
选择
在里面输入 httpd -t
显示Syntax OK就说明语法没问题, 关闭窗口
然后就是安装apache
右键开始按钮, 选择
输入 cd E:/Apache24/bin
cd代表更改当前目录 空格后面为apache 的bin文件夹的位置 把换成/
更改当前路径后, 输入 httpd -k install -n Apache
出现Errors reported here must be corrected before the service can be started.说明安装完毕
启动apache服务器
方法1 ,右键开始按钮, 选择
在服务里找到apache, 双击打开 启动
方法2,直接打开bin目录下的ApacheMonitor.exe
就是你解压apache的目录里的bin
之后右下角任务栏就会出现
双击打开
Start打开
Stop停止
Restart重启
Service打开 服务
打开后在你的站点根目录创建一个index.html打开随便输入文字保存
start服务
在浏览器输入 你的域名 www.php.com 加上/index.html
出现你输入的文字就说明站点创建成功
安装php
php8链接:https://pan.baidu.com/s/1r8RcNGmgW2g3YnJrXvppow
提取码:1234
下载php不同的php对应不同的apache
就现在来说是:apache2.4 对应php7或8
下载并解压php到你想安装的目录
将php安装目录下的php.ini-production改名为php.ini 并打开
冒 开头的行为注释 配置项直接删除冒 就打开 文本没有的话在自己写
直接搜索对应配置名(等 前面的)找到位置修改 或在格式相似的地方添加
;开启短格式php <..>
short_open_tag = On
;设置php函数库位置
extension_dir = “E:/php/ext”
extension=php_mbstring.dll
;加载mysql的函数库
extension=php_mysql.dll
extension=php_mysqli.dll
; 设置中国时区
date.timezone = PRC
然后关联apache, 打开apache conf目录里的httpd.conf 上文配置时已经给出位置,
#apach关联php’E:/php/php8apache2_4.dll’ 为php解压目录的php8apache2_4.dll的位置
LoadModule php_module ‘E:/php/php8apache2_4.dll’
#令apache把php相关文件关联给php处理
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#设置php配置文件位置
PHPIniDir “E:/php/php.ini”
将下面两行代码的注释(# )去掉
#LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
测试php
在站点根目录创建index.php文件,记事本打开输入以下代码 并保存
phpinfo();
/p>
浏览器访问(就是你设置的域名加 /index.php)
www.php.com/index.php
出现上边图片说明成功
最后安装mysql
mysql8链接:https://pan.baidu.com/s/1aJroMrvOESPdadd-Y2bbjA
提取码:1234
仿照这个人的教程 https://www.jb51.net/article/201698.htm
apache start不了可能是端口被占用, 缺少C++插件
C++修复软件链接:https://pan.baidu.com/s/1K9KBrwM-uBg6aGyDaX7cXA
提取码:1234
到此php建站基本流程就结束了(有了错误希望大家一定要评论回复, 我一定会积极改正)
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32927 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!