网站服务

  • 概念
  • HTML:超文本标记语言
  • 网页:HTML,Jave,php 写文件

    主页:index.html中呈现用户的第一个网页

    网站:多个网页组合而成的一台网站服务器

    URL:统一资源定位符(访问网站的地址)

        http://www.baidu.com:80/1.html

        ftp://192.168.142.143/1.txt

    网站架构:LAMP

     Linux   +    apache    +   mysql    +   php

     系统        服务器程序    数据管理软件   中间软件

  • 静态站点
  • apache (2.4版本以上)
  • 官网:www.apache.org

    包名:httpd

    网页主目录:/var/www/html    网站源代码默认位置

    端口:80/tcp     443/tcp  (安全端口)

    主配置文件:/etc/httpd/conf/httpd.conf

    子配置文件:/etc/httpd/conf.d/*.conf

  • 安装Apache
  • #yum  -y  install  httpd

    #systemctl  start  httpd

    #systemctl  enable  httpd

    #systemctl  stop  firewalld   关闭

    #setenforce  0     临时关闭

    #vim  /etc/selinux/config   设置为disable

    #ss  -tnlp  查看端口,查看80端口是否开启

    #httpd  -v  查看版本

    服务器:(此过程是配置虚拟主机,一旦配置虚拟主机/var/www/html默认的就失效了,需要去vim  /etc/httpd/conf.d/*.conf)

        Ip:   192.168.202.134

       搭建a.org

  • 准备网站源码目录
  • #mkdir  /var/www/html/a.org

    写入内容  echo  5555  >  /var/www/html/a.org/index.html

      2.创建a.org的配置文件

          #vim  /etc/httpd/conf.d/a.org.conf

         <VirtualHost  *:80>

          ServerName  www.a.org

          DocumentRoot  /var/www/html/a.org

         </VirtualHost>

       搭建b.org

     1、准备网站源码目录

    #mkdir   /b.org

  • 创建b.org的配置文件
  • #vim  /etc/httpd/conf.d/b.org.conf

         <VirtualHost  *:80>

          ServerName  www.b.org

          DocumentRoot     /b.org

     仅在非/var/www/html下写入如下命令

     </VirtualHost>

             <Directory  “/b.org”>

              Require  all  granted

             </Directory>

  • 检测配置文件服务:
  • #httpd   -t 

    #systemctl   restart  httpd

    客户端

        Ip   192.168.202.140

       (1)虚拟机上域名解析

     Vim  /etc/hosts

         192.168.202.134      www.a.org

         192.168.202.134      www.b.org

    测试网站的可行性

    yum  -y   install  elinks

    elinks  http://www.a.org

    curl  www.a.org 

    elinks  http://www.b.org

    curl   www.b.org  (访问源代码)

    (2)真机上做域名解析

    C盘-Windows-system32-drives-etc(找hosts)

    Windows+R键(启动真机的运行程序)-输入cmd-进行测试

  • 动态站点(部署论坛系统系统discuz)
  • LAMP环境:Linux+Apache+mysql+PHP

    虚拟机的服务器端准备

    #vim  /etc/selinux/config   改selinux为disabled

    #setenforce  0

    #systemctl  stop  firewalld

    #systemctl   disable  firewalld

    环境安装:

    #yum -y  install  httpd  php  php-mysql  php-gd  gd  mariadb-server mariadb

    #sysytemctl  restart   httpd  mariadb

    #systemctl  enable   httpd   mariadb

    #mysql检查数据库是否安装完成

    #exit  退出

    #wget   discus的网址

    #mkdir   -p  /webroot/discuz

    #yum  -y   install   unzip

    #unzip    粘贴包名

    #cp  -rf  upload/*      /webroot/discuz

    #chown  -R  apache.apache     /webroot/discuz

    #vim  /etc/httpd/conf.d/discus.conf

      <VirtualHosts   *:80>

       ServerName   www.discuz.com

       umentRoot   /webroot/discuz

          </VirtualHost>

           <Directory  “/webroot/discuz”>

            Require  all  granted

            </Directory>

    #systemctl   restart   httpd

    #mysql  进入数据库

    >create  database  discuz       准备discuz的数据库

    >show  databases;              查看数据库信息

    客户端:

    域名解析   vim  /etc/hosts

    192.168.202.134    www.discuz.com

    安装discuz

     

     

    一台虚拟机设置显示网页

    增加新的端口:(81端口为例)

    子配vim  /etc/httpd/conf.d/a.conf  中<VirtualHost  *:81>

    主配  vim   /etc/httpd/conf/httpd.conf  

          搜索80端口增加Listen  81

          搜索网址ip:81

  •  

    示例   192.168.202.162:81

  • 虚拟主机: 在一台服务器上部署多套网站

         三种方式:

    1、基于域名  (注意写解析文件)

      <VirtualHost *:80>

        DocumentRoot  /var/www/html/a.org    网站路径

        ServerName   www.a.org                 域名

    </VirtualHost>

     

    2、基于端口   (注意主配置文件开放端口)

     <VirtualHost *:81>

        DocumentRoot  /var/www/html/b.org    网站路径

        ServerName         192.168.241.128   ip地址

    </VirtualHost>

     

    3、基于ip 

    <VirtualHost *:80>

        DocumentRoot  /var/www/html/c.org    网站路径

        ServerName         192.168.241.129    ip地址

    </VirtualHost>

    <VirtualHost *:80>

        DocumentRoot  /var/www/html/d.org    网站路径

        ServerName         192.168.241.130   ip地址

    </VirtualHost>

     

    注意当网站项目不在 默认的网站目录下 /var/www 目录下的时候需要授权

     

    <Directory       "/b.org">   授权的目录

    Require       all        granted

    </Directory>

     

     

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值