phpstudy搭建本地服务器访问搭建Apache服务器
步骤如下:
⼀.hosts配置:
1.⽤编辑器打开hosts⽂件,位置:C:\Windows\System32\drivers\etc⽬录下
2.在hosts⽂件⾥添加⾃⼰的域名配置,配置规则如下:
127.0.0.1 localhost 打开此⾏即可⽤localhost访问
127.0.0.1 域名1
127.0.0.1 域名2
..........
配置完后,保存即可,可能需要管理员权限才能修改此⽂件。(记住ip地址前的'#'号⼀定要拿掉)。
⼆.apache配置:
1.编辑f⽂件,开启虚拟主机,位置:在apache的安装⽬录,即phpstudy安装⽬录下的phpStudy\Apache\conf,到Include conf/f,去掉前⾯的#
2.进⼊开启的虚拟主机⽂件f进⾏域名配置,位置:\phpStudy\Apache\conf\extra⽬录下
配置规则:
<VirtualHost *:80>
ServerAdmin ample
DocumentRoot "D:/phpStudy/WWW/要配置域名的项⽬名"
ServerName 配置的域名
ErrorLog "ample-error.log"
CustomLog "ample-access.log" common
</VirtualHost>
主要配置DocumentRoot和ServerName,ServerAdmin、ErrorLog、CustomLog可以不配置,若不配置直接删掉或⽤#注释掉即可,以上配置的域名均是在hosts中配置的域名,案例如下:
以上配置的均是默认端⼝80,也可以配置在不同端⼝,此时访问时域名后需带端⼝号,配置前需要查看⼀下端⼝号的占⽤情况,不要配置已经被占⽤的端⼝号。
(若80端⼝被占⽤可配置其他端⼝)配置不同的端⼝号在上⾯配置中把端⼝号改成未占⽤的端⼝进⾏配置外,还要把
phpStudy\Apache\conf⽬录下的f⽂件中监听80端⼝的信息改成配置的端⼝:
若想在Apache的配置中隐藏⼊⼝⽂件index.php,即使访问地址:st/index.php/test/index 简化
成 st/test/index,也可以通过域名配置实现,即如下:
<VirtualHost *:80>
DocumentRoot "D:/phpStudy/st"
ServerName st
<IfModule dir_module>php项目搭建
DirectoryIndex index.php
</IfModule>
</VirtualHost>
搭建nginx服务器
在PHPstudy上搭建还是⽐较容易的,直接切换就可以了。
在配置表vhosts-conf中:
server {
listen 80;
#填写你所配置的虚拟域名
server_name ;
#填写⽹站所在⽬录 eg:"E:/phpStudy/WWW/wordpress"
root "xxxxxxxx";
location / {
index index.html index.htm index.php;
autoindex on;
# 伪静态配置
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
fastcgi_param TP_ENV sixian;
}
}
host和域名设置什么的跟Apache⼀样的。
注意:在windows下,nginx配置⽂件的路径避免出现转义字符,如\n ,\t,\a等。linux则不受影响
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论