php建站环境配置(apache php mysql软件安装与配置)

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进行处理,非常感谢!

上一篇 2021年1月22日
下一篇 2021年1月22日

相关推荐