linux配置httpd
1. linux基于IP地址的虚拟主机配置Apache服务
步骤一:为主机中的不同网卡设置各自的IP地址
#
ifconfig
eth0
192.168.149.1
#
ifconfig
eth0:1
192.168.149.2
步骤二:在httpd.conf配置文件中,为每个虚拟主机设置不同
的<VirtualHost>配置段
<VirtualHost
192.168.149.1>
ServerAdmin
[email protected]
DocumentRoot
/www/abc
ServerName
www.abc.com
</VirtualHost>
<VirtualHost
192.168.149.2>
ServerAdmin
[email protected]
DocumentRoot
/www/good
ServerName
www.good.com
</VirtualHost>
步骤三:为不同的虚拟站点创建主页文件
#
echo
'Welcome
to
abc'
>
/www/abc/index.html
#
echo
'Welcome
to
GOOD'
>
/www/good/index.html
步骤四:重新启动Apache服务
#
service
httpd
restart
2. 怎么安装linux里的httpd
首先安装httpd这个包
然后,你可以修改主配置文件/etc/httpd/httd.conf
或者,你可以不修改!
启动服务,service httpd start
默认就可以访问了哦!
3. linux httpd服务,设置网站身份验证
1、yum -y install httpd安装,用htpasswd命令增加两个用户
htpasswd -c -d /usr/local/nginx/conf/htpasswd.users webuser1
New password:
再增加用户时取消-c选项,否则会重新创建一个新文件
htpasswd -d /usr/local/nginx/conf/htpasswd.users webuser2
New password:
2、nginx
server {
listen 80;
location /{
auth_basic "www login";
auth_basic_user_file /usr/local/nginx/conf/htpasswd.users;
}
3、apache配置
配置httpd.conf
<Directory "/www/test">
Options Indexes
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
在限制访问的目录创建.htaccess文件,内容
AuthName "www login"
AuthType basic
AuthUserFile /usr/local/apache/conf/htpasswd.users;
require valid-user
4、或者
<Directory /mnt/web1> #对/mnt/web1目录进行配置。
AuthName web1 #指定使用认证区域。
AuthType Basic
#指定使用基本身份验证。
AuthUserFile /etc/httpd/.htpassword
#指定保存用户及密码的文件。
Require valid-user
#指定文件中的所有用户均可以访问该目录。
</Directory>
<Directory /mnt/web2>
AuthName web2
AuthType
Basic
AuthUserFile
/etc/httpd/.web2
Require user google bing
jieshiyeskey #指定/etc/httpd/.web2文件中只有google、bing、jieshiyeskey可以访问该目录。
4. 在Linux系统环境下,如何配置Apache服务器,简要写出配置步骤及作用
httpd的配置文件一般在/etc/httpd/里面,,
配置服务器就是修改这些配置文件,,详细的配置说明可以看httpd的文档。。。
5. 如何 在Redhat Linux 系统上安装和配置apache 服务器
下载安装就不说了,
配置
apache
2.0的主配置文件为httpd.conf。以rpm包方式安装则配置文件保存在/etc/httpd/conf/目录下。可以直接修改httpd.conf文件也可以用redhat
linux自带的图形化工具来配置。打开启动程序->系统设置->服务器设置->http服务器
port
80
#定义了web服务器的侦听端口,默认值为80
user
apache
#一般情况下,以nobody用户和nobody组来运行web服务器
serveradmin
root@localhost
#指定服务器管理员的e-mail地址。服务器自动将错误报告到该地址。
serverroot
/etc/httpd
#服务器的根目录,一般情况下,所有的配置文件在该目录下
maxkeepaliverequests
100
#永久连接的http请求数
maxclients
150
#同一时间连接到服务器上的客户机总数
errorlog
logs/error_log
#用来指定错误日志文件的名称和路径
pidfile
run/httpd.pid
#用来存放httpd进程号,以方便停止服务器。
timeout
300
#设置请求超时时间,若网速较慢则应把值设大。
documentroot
/var/www/html
#用来存放网页文件
6. 如何利用linux 安装apache 服务器的配置与管理
接下来就要试试动手安装Apache服务程序啦,同学们需要注意使用yum命令安装软件时后面写的是服务程序的名字,而apache服务的软件包名称叫做httpd,直接执行yum install apache命令则是会报错误的。
[root@linuxprobe ~]# yum install httpd
将httpd服务程序启动并加入到开机启动项中,让Web服务程序能够随系统开机而启动运行:
php">[root@linuxprobe~]#systemctlstarthttpd
[root@linuxprobe~]#systemctlenablehttpd
ln-s'/usr/lib/systemd/system/httpd.service''/etc/systemd/system/multi-user.target.wants/httpd.service'
#http://www.linuxprobe.com/chapter-10.html#101
7. 怎样在Linux系统下配置apache
安装Apache:
yum install httpd
设置Apache开机自启动:
chkconfig httpd on
手动启动Apache:
/etc/init.d/httpd start
Apache配置文件路径:
/etc/httpd/conf/httpd.conf
要卸载Apache:
rpm -e httpd
8. 如何在linux上安装apache
由于它们使用的套件管理方式不同(如Debian的pkg和Redhat的rpm)所以Apache在不同系统的安装方法不尽相同,但由于RPM文件在Linux系统中的安装最为简便,Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本都使用rpm包管理方式,在这里就说一下Redhat中Apache的安装方法:
1.首先使用下面的命令检查系统是否已经安装了Apache或查看已经安装了何种版本:rpm -q httpd
2.要安装Apache,应将Red Hat安装盘中有Apache RPM安装包的那张放入光驱,加载光驱(别忘了)后在光盘Server目录下找到Apache的RPM安装包文件httpd-2.2.3-6.el5.i386.rpm,可使用下面命令安装Apache: rpm -ivh /mnt/Server/httpd-2.2.3-6.el5.i386.rpm
3.然后测试Apache服务器执行“/etc/init.d/httpd start”命令,确认Web服务已经启动后,在客户端使用的Web浏览器中输入Linux服务器的IP地址进行访问,如果出现一个Red Hat的测试页面则安装成功
下面来配置服务器:
httpd.conf(在/etc/httpd/conf目录下)配置文件主要由全局环境(Section 1: Global Environment)、主服务器配(Section 2: 'Main' server configuration)和虚拟主机(Section 3: Virtual Hosts)3个部分组成。部分都有相应的配置语句,该文件所有配置语句的语法为“配置参数名称 参数值”的形式,配置语句可以放在文件中的任何地方,但为了增强文件的可读性,最好将配置语句放在相应的部分。httpd.conf中每行包含一条语句,行末使用反斜杠“\”可以换行,但是反斜杠与下一行中间不能有任何其他字符(包括空白)。httpd.conf的配置语句除了选项的参数值以外,所有选项指令均不区分大小写,可以在每一行前用“#”号表示注释。
1.设置主目录的路径DocumentRoot "/var/www/html“
2.设置默认文档DirectoryIndex index.html index.html.var
3.设置Apache监听的IP地址和端口号Listen 80
4.设置相对根目录的路径ServerRoot "/etc/httpd“
5.设置日志文件
(1)错误日志ErrorLog logs/error_log
(2)访问日志CustomLog logs/access_log combined
6.设置网络管理员的E-mail地址ServerAdmin [email protected]
7.设置服务器主机名称ServerName 192.168.16.177:80
8.设置默认字符集AddDefaultCharset UTF-8,由于西欧(UTF-8)是Apache的默认字符集,因此当客户端访问服务器的中文网页时会出现乱码的现象 ,解决的办法是将语句“AddDefaultCharset UTF-8”改为“AddDefaultCharset GB2312”,然后重新启动Apache服务,中文网页就能正常显示了 。
9.使用Alias选项可以创建虚拟目录。 如创建名为/down的虚拟目录,它对应的物理路径是“/software/download”命令为Alias /down "/software /download"
10.可以使用和这对语句为主目录或虚拟目录设置权限,这些语句仅对被设置目录及其子目录起作用,目录的特性选项在下面的图中会出现。如
Options Indexes MultiViews
AllowOverride NoneOrder allow,deny
9. linux系统怎么安装apache服务器
解决方法:
安装准备工作
登录linux(root/123456)
利用netconfig命令设置IP地址等信息
(1)——设置IP、子网掩码、网关、主DNS
(2)——service network restart 重启网络服务使修改生效
也可以通过修改文件进行设置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置IPADDR=IP地址,NETMASK=掩码,ONBOOT=YES,启动时启动网卡 vi /etc/resolv.conf 设置DNS
设置完成后通过ifconfig命令可以查看当前系统的网络信息
通过SecurCRT工具链接到linux下
通过Zmodem Upload List添加需要从本地传输到linux下的文件,然后执行Start Zmodem Upload启动传输。
APACHE的安装
[root@sugar ~]# gzip -d httpd-2.2.4.tar.gz[root@sugar ~]# tar xvf httpd-2.2.4.tar
[root@sugar ~]# cd httpd-2.2.4
[root@sugar ~]# ./configure
[root@sugar ~]# make
[root@sugar ~]# make install
apache默认安装路径:/usr/local/apache2
/usr/local/apache2下面关键目录说明
conf :apache服务器的配置目录
htdocs: 需要发布应用程序的目录
bin : apache服务器的可执行程序目录
apache的配置修改