Linux怎样使用Apache新建网站?意思就是像微软的iis一样,可以在Linux服务器下建立很多网站?

如题所述

  Linux用apache 搭建多个网站是可以的,其实在centos和RHEL中Linux默认的网站服务就是apache,服务名称为httpd。在Linux下绑定多个网站,用的就是虚拟主机的配置。

      在Linux的配置文件里面(/etc/httpd/conf.httpd.conf或 /usr/localhost/apache/apache.conf)添加虚拟主机的配置

      <VirtualHost 10.0.0.01(绑定的ip地址)>     \\虚拟主机开始
      DocumentRoot /home/wwwroot/10        \\网站目录
      ServerName www.linuxprobe.com            \\网站域名
      <Directory /home/wwwroot/10 >                
      AllowOverride None                                   \\ 网站目录的权限
      Require all granted                     
      </Directory>                                                                
      </VirtualHost>                                             \\虚拟主机结束

      几个网站就复制几个,可以放到最后,然后修改基本信息

      重启网站服务

        service httpd restart 或 service apache restart

        systemctl restart httpd 或 systemctl restart apache(看系统版本)

        测试,——ok

      关于Linux网站的搭建,建议参考《Linux就该这样学》这本书第9章。希望能够帮助到您

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-30
linux下使用最多的web服务器软件要算apache了。

linux下安装apache详解

下面是linux下安装apache的完整代码,系统是redhat5.5

点此查看详细图文教程
下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[root@localhost ~]#cd /soft
[root@localhost soft]#tar jxvf
httpd-2.2.6.tar.bz2 //解压apache的压缩包
[root@localhost
soft]#cd

下面是linux下安装apache的完整代码,系统是redhat5.5

点此查看详细图文教程
下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[root@localhost ~]#cd /soft
[root@localhost soft]#tar jxvf
httpd-2.2.6.tar.bz2 //解压apache的压缩包
[root@localhost soft]#cd
httpd-2.2.6 //定位到httpd-2.2.6 文件夹下
[root@localhost
httpd-2.2.6]#ls //查看显示httpd-2.2.6 文件夹下内容
[root@localhost
httpd-2.2.6]#./configure --help | more //查看安装apache配置参数
[root@localhost httpd-2.2.6]#./configure --prefix=/usr/local/apache
--enable-so // 配置apache路径
[root@localhost httpd-2.2.6]#make
//编译apache
[root@localhost httpd-2.2.6]#make
install //安装apache
[root@localhost httpd-2.2.6]#cd
/usr/local/apache //进入apache的目录
[root@localhost apache]# cd
conf/
[root@localhost conf]#cp -a httpd.conf httpd.conf-
//备份apache配置文件
[root@localhost conf]#chkconfig --list
httpd //查看httpd服务是否已存在
[root@localhost conf]#chkconfig httpd
off //关闭系统自带了httpd的服务,如果存在httpd服务
[root@localhost
conf]#service httpd status //查看自带httpd服务状态
[root@localhost
conf]#/usr/local/apache/bin/apachectl -k start //linux启动apache命令

[root@localhost conf]#netstat -an | grep
:80 //查看linux80端口是否开启
[root@localhost conf]#ps -aux | grep
httpd //linux下查看apache进程
[root@localhost conf]#cd ../..
[root@localhost local]#cp /usr/local/apache/bin/apachectl
/etc/rc.d/init.d/apache //拷贝apache启动脚本
[root@localhost local]#vi
/etc/rc.d/init.d/apache // 这里是编辑apache启动脚本
在开头的#!/bin/sh
下面加上
#chkconfig: 2345 85 15
[root@localhost local]#chkconfig --add apache //添加apache服务
[root@localhost local]#chkconfig --list apache //列出apache服务
[root@localhost local]#service apache stop //停止apache服务
[root@localhost local]#netstat -an | grep :80 //查看linux的80端口是否关闭
[root@localhost local]#ps -aux | grep
httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败
[root@localhost local]#service apache start //启动apache服务
打开你的服务器ip地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你
linux下安装apache已经成功了追问

你回答错了,我要的是我现在已经把Apache装好了数据库也装好了 ,我现在要建立网站,怎样使用Apache建立多个网站?

本回答被网友采纳
第2个回答  2017-11-05
在windows下,我们但是通过菜单和选项去配置,但是在linux下,我们一般通过修改配置文件去实现相应的功能,如果你实在没有基础的话,可以通过安装一键环境或者web面板来操作,那个简单
第3个回答  2017-11-01
Apache安装
yum -y install httpd httpd-devel
chkconfig --level 35 httpd on
/etc/init.d/httpd start
Apache开启虚拟主机支持
echo "NameVirtualHost *:80">>/etc/httpd/conf/httpd.conf
第4个回答  2016-06-16
安装个虚拟主机系统就行了。。
相似回答