apache服务器搭建_配置Apache服务器

hacker|
129

文章目录:

如何在win10上安装apache服务器

在今天的Win10系统使用教程中,我们将给大家分享的是在Win10系统下搭建Apache和PHP的开发环境的方法。可能有网友会问:Win10系统搭载Apache和PHP的开发环境的方法是不是与Win7/Win8.1的差不多,小编的答复是:确实如此。不过如果还不知道怎么搭建的话,就来看看今天的教程吧!Win10系统首先,到微软官网下载符合系统位数的Apache和PHP一、安装并配置ApacheApache版本:Apache2.4.18解压目录:D:Acpache241、下载回来的是解压文件,解压好放到要安装的位置。2、打开Apache24conf下httpd.conf 文件,修改以下关键位置,用记事本打开即可。ServerRoot修改为Apache程序的位置:修改前:ServerRoot “c:/Apache24”;修改前:ServerRoot “D:/Apache24”;修改Apache默认的网站的根目录:修改前:DocumentRoot “c:/Apache24/htdocs”;修改后:DocumentRoot “D:/Apache24/htdocs”;修改根目录的选项:修改前:《Directory “c:/Apache24/htdocs”》Options Indexes FollowSymLinksAllowOverride nullRequire all granted《/Directory》修改后:《Directory “D:/Apache24/htdocs”》Options Indexes FollowSymLinksAllowOverride AllRequire all granted《/Directory》启动Apache1、“Win + R”的聊天框输入“cmd”,启动“命令提示窗”。2、输入 “d:” 回车 ,输入“cd Apache24bin”回车,输入“httpd”,如果没有任何提示表示启动成功。3、打开浏览器输入“localhost/”进行测试,如下图显示证明配置成功。二、安装并配置PHPPHP版本:php5.6.12安装目录:d:php1、下载回来的是解压文件,解压好放到要安装的位置。2、复制份php.ini-development,并改名为php.ini。3、打开Apache24conf下httpd.conf,在最后加上#php5 supportLoadModule php5_module “D:/PHP/php5apache2_4.dll”AddHandler application/x-httpd-php .phpPHPIniDir “D:/php/”4、重启 Apache 服务器。(安装服务器:1、用管理员身份打开命令提示窗;2、输入“D:”,回车;3、输入“cd Apache24bin”,回车;4、输入“httpd.exe -k install -n ”Apache24“”,回车,即可安装成功;5、“Win + R” 运行“services.msc”,打开服务窗口,启动“Apache2.4”服务;)5、删除Apache24/htdocs中其他文件,新建一个index.php,访问出现php的信息就说明php已经成功安装。以上就是Win10系统搭建Apache和PHP环境的步骤了,如果你想要开发Web服务器类的软件,以Win10为开发环境是一个不错的选择。

如何用apache搭建http服务器

1.如何使得apache监听在特定的端口

修改httpd.conf里面有关Listen的选项,例如:

Listen 8000

是使apache监听在8000端口

而如果要同时指定监听端口和监听地址,可以使用:

Listen 192.170.2.1:80

Listen 192.170.2.5:8000

这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口

当然也可以在httpd.conf里面设置:

Port 80

这样来实现类似的效果

2.apache中如何限制http请求

消息主体的大小

在httpd.conf里面设置:

LimitRequestBody n

n是整数单位是byte

cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理所以现在消息主体的大小在使用cgi的时候很有用比如使用cgi来上传文件,如果有设置:

LimitRequestBody 102400

那么上传文件超过100k的时候就会报错

3.如何使得apache对客户端进行域名验证

可以在httpd.conf里面设置:

HostnameLookups on|off|double

如果是使用on,那么只有进行一次反查,如果用double,那么进行反查的后还要进行次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证

如果为了安全,建议使用double;为了加快访问速度,建议使用off

4.如何在apache中设置session持续时间

在apache1.2以上的版本中,可以在httpd.conf里面设置:

KeepAlive on

KeepAliveTimeout 15

这样就能限制每个session的保持时间是15秒session的使用可以使得很多请求都可以通过同个tcp连接来发送,节约了网络资源和系统资源

5.如何使得apache只监听在特定的ip

修改httpd.conf,在里面使用

BindAddress 192.168.0.1

这样就能使得apache只监听外界对192.168.0.1的http请求如果使用:

BindAddress *

就表明apache监听所有网络接口上的http请求

当然用防火墙也可以实现

如何在Linux下搭建apache服务器

1. Apache服务器基本配置

查询Apache服务器是否安装:rpm -q httpd

启动Apache服务器:service httpd start

设置Apache为自动启动:chkconfig httpd on

2、编辑Apache主配置文件

vi /etc/httpd/conf/httpd.conf

(1)ServerRoot "/etc/httpd" :这是Apache的工作目录,不需修改

(2)KeepAlive On :修改为On,使得一次TCP连接可以传输多个文件

(3)Listen 192.168.202.5:8080 :修改HTTP服务监听IP地址和端口号

(4)Include conf.d/*.conf :/etc/httpd/conf.d/*.conf都是Apache的附加配置文件,现在不需修改

(5)ServerAdmin root@localhost :这是管理员的邮箱,可以修改为自己的邮箱

(6)#ServerName :设置服务器名称,如果没有配置DNS解析,可以设置为IP地址

和端 口号的组合。把这一行修改为:

ServerName 192.168.202.5:80

(7)DocumentRoot "/var/www/html" :这是网站文档主目录,建议不要修改

(8)

Directory "/var/www/html" :设置主目录的属性

Options Indexes FollowSymLinks :允许目录浏览,允许用符号链接建立虚拟目录。

最好不允许目录浏览权限,即修改为:Options FollowSymLinks

AllowOverride None :不允许“.htaccess”文件,不需修改

Order allow,deny :访问策略:如果没有明确允许,就拒绝访问

Allow from all :允许所有的访问,这两行都不需修改

/Directory

(9)DirectoryIndex index.html index.html.var :设置默认文档,可不修改

(10)AddDefaultCharset UTF-8 :设置默认字符集,对于简体中文网页,

需要修改为:AddDefaultCharset GB2312

3. Apache虚拟目录配置

虚拟目录,就是把某个目录映射为主目录下的一个逻辑目录,本任务目标:创建虚拟目录/down,实际的目录位置在/var/www/vd

cd /var/www

mkdir vd

cd vd

vi index.html :编辑虚拟目录默认文档,随意输入内容

cd /etc/httpd/conf

vi httpd.conf :添加一行:Include conf.vd/*.conf

cd ..

mkdir conf.vd

cd conf.vd

vi vd.conf :输入 Alias /down "/var/www/vd"

怎样在linux 上搭建git +apache服务器

1:服务器端创建用户(git)

# sudo addusergit

2:客户端生成公钥,并

创建公钥:ssh-keygen,

在客户端的用户目录下查看生成的公钥和私钥对

#cd ~/.ssh

#ls

id_dsa id_dsa.pub

公钥所在的目录:windows在”C:/User/username/.ssh”目录下,linux在”~/.ssh”,~代表用户目录

3:服务器git用户下添加各个用户公钥,并配置ssh服务

将各个用户的公钥文件追加在服务器git用户的authorized_keys文件中

$ cat id_rsa.john.pub ~/.ssh/authorized_keys

$ cat id_rsa.josie.pub ~/.ssh/authorized_keys

$ cat id_rsa.jessica.pub ~/.ssh/authorized_keys

修改.ssh和authorized_keys的权限).忘记下面的话,会每次输入密码,(ps,被这个坑了好久)

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

4,在git用户下创建git库

cd gitDIR

mkdir project.git

cd project.git

git init –bare

5,客户端使用

提交自己的库

mkdir project

cd project

git init

vi first.txt

git remote add origin gitserver/gitDIR/project.git

git push origin master

克隆:git clonegit@gitserver/gitDIR/project.git

6,限制开发者登陆

默认情况下,能够连接git服务器用户也可以通过ssh直接登陆服务器,那么服务器将会存在被多用户登入的风险,限制的方法是:

Vi /etc/passwd

git:x:1000:1000::/home/git:/bin/sh

该行修改后的样子如下:

git:x:1000:1000::/home/git:/bin/git-shell

wampserver apache虚拟服务器怎么搭建

WampServer 给电脑搭建apache服务器和php环境

前端不仅要做页面展示层,还负责着数据交互的部分,不要等到后端人员做好工作了前端才开始对接,那样太被动了。

前端在完成静态页面的编码后,就要进行数据交互的模拟,比如ajax的数据交互,模拟跟后台对接。

到真正前后端联调的时候,才能更方便。

1.要进行数据交互,就得有后台吧。后台可以用php,java也可以呀,不过对比起来就稍微复杂了,配这配那的(又比如想放到新浪云上面调试,java相对来说代价高出许多)

2.数据库随意,mysql很普遍

3.既然要模拟,就得有访问,不能仅仅本地访问就行,搭个服务器,从别的终端上访问看正不正常?

(有时做手机页面的时候,虽然chrome上面的手机模拟器效果正确了,但放到手机浏览器上看,又有问题了..所以搭个服务器,时不时用手机访问一下,让页面更好地展现出来。

一种方法是放到新浪云,放到公网去,就直接都能访问了;另外一种就是在电脑配服务器,比如说有个wifi热点,电脑和手机都连上这个wifi了,就属于局域网之内了,手机就能进行对电脑服务器的访问了。)

4.怎么搭建好呢?

LAMP -- Linux,Apache,MySQL,PHP 是个很好的选择,但也许前端很少用到Linux,那选用WAMP也是不错的

WAMP搭建起来也很简单,有一个wampserver软件包,一键安装,方便快捷。

不同版本的也许会有差异,去 官网 下载最新版吧

或者直接搜索下载就行

接下来就直接点击安装吧,不说了,一路下去,用它默认的就行了(它默认装C盘,你可以换为D盘)

最后的最后,安装完了之后,默认已经帮你做完了基础配置。

试用一下

首先,要开启服务。直接在开始菜单那里找wampserver,类似这个图标,点击它

然后就是服务开启阶段,看电脑右下角图标信息,有三种颜色

红色代表服务未开启状态,橙色代表开启中(或者有些模块不正常),绿色表示开启成功(三个模块都正常)

服务开启成功了,要怎么访问呢?

注意一下刚才wampserver的安装路径,如果是D盘的那就在D盘根目录下找wamp文件夹,在里边再找到www文件夹,www文件夹就是项目的默认访问路径了。

怎么说呢,默认情况下www下面只有这两个文件

index.php就是默认初始文件。

浏览器地址栏输入location就能访问到index.php,默认是使用:80端口号的,有些电脑可能会出错,就像这样

这是因为默认的80端口被占用了呗,我们配置一下Apache的端口就行了

点击右下角那个绿色图标,然后检测一下80端口占用状态,显示被占用了

可以把80端口改为88或者8080或者其他都行,我记得要改三个地方(一个是注释的,两个不是注释)

为了方便,直接ctrl+F把80全部替换为8080就行

改了之后重启wampserver--点击绿色图标,Restart all services

浏览器输入localhost:8080就能访问了

当然也可以直接点击这个localhost检测是否成功访问,点击phpMyAdmin可以进入mysql的可视化数据管理,试试吧

来点实的,现在在www里面新建个项目文件夹myTest,浏览器输入localhost:8080/myTest就会默认访问此文件夹下面的index.php文件,在index里面写个代码试试

浏览器访问成功了,127.0.0.1:8080/myTest也一样,同样的道理。

现在是本地访问,如果其他终端访问呢?

没问题,局域网下面能互相访问

假设电脑现在的ip地址是a.b.c.d

手机上(要连wifi,3G网不是局域网)ip是a.b.c.d1

手机访问a.b.c.d:8080/myTest就行了

不过很多时候会碰到下边的问题,无法访问

"You don't have permission to access / on this server."

其实也是跟wampserver的配置有关了,还是httpd.conf

网上查到的很多人都说是把这里的Deny改为Allow就行了

构建网络服务器的操作 :Apache Server服务器的搭建和Serv-U FTP服务器搭建 如何操作

这个很简单,请问你有一台服务器吗?网上下载一套集成环境就可以实现,比如宝塔面板

2条大神的评论

  • avatar
    访客 2022-07-17 下午 04:32:19

    f.d/*.conf都是Apache的附加配置文件,现在不需修改 (5)ServerAdmin root@localhost :这是管理员的邮箱,可以修改为自己的邮箱 (6)#ServerName :设置服务器名称,如果没有配置DNS解析,可以设置为I

  • avatar
    访客 2022-07-17 下午 05:07:07

    行:Include conf.vd/*.conf cd .. mkdir conf.vd cd conf.vd vi vd.conf :输入 Alias /down "/var/www/vd"怎样在linux 上搭建git

发表评论