Liunx基础-----------------------第十六章网站服务

一、概念

UI的转变:B/S框架

HYML:超文本标记语言

网页:使用HTML,PHP,JAVA语言格式书写的文件

主页:网页中呈现用户的第一个页面

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

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

网站架构:LAMP:Liunx+Apache+Mysql+PHP

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

中间件:数据库和LIUNx系统之间的软件

二、静态网站

1.Apache基础

  • pache官网:www.apache.org
  • 软件包名称:httpd
  • 服务端口:80/tcp(http)  443/tcp(https)
  • 配置文件:/etc/httpd/conf/httpd.conf
  • 子配置文件:/etc/httpd/conf.d/*.conf
  • 主目录:/var/www/html    网站默认源码位置

2.配置apache

  • yum  install   -y   httpd                安装
  • systemctl   start   httpd               启动
  • systemctl   enable   httpd            开机自启,一定要设置
  • systemctl   stop   firewalld           关闭防火墙    然后找快照,作初始化
  • setenforce 0
  • httpd   -v                                     查看版本

3.虚拟机

3.1目的

虚机主机:VirtualHost 

作用:在一台物理服务器上运行多个网站

3.2类型

基于主机名/域名   www.a.com    www.b.com

3.3配置虚拟主机目标

在一台服务器上,实现两个网站的架设

网站域名                                        网站资源存放目录

www.a.org                                        /var/www/html/a.org

www.b.org                                        /b.org

注意关闭firewall和setLiunx

3.4服务器

www.a.org站点设置

1.准备网站源码(网页)目录

mkdir  /var/www/html/a.org 

vim  /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>

3.检测配置文件语法,重启服务

httpd  -t

systemctl restart  httpd

www.b.org站点设置

1.准备网站源码(网页)目录

vim  /b.org/index.html

2.创建b.org的网站配置文件

vim  /etc/httpd/conf.d/b.org.conf                

<VirtualHost *:80>                                      

ServerName  www.b.org                      

DocumentRoot  /b.org   

</VirtualHost>

<Directory  "/b.org">

Require  all  granted

</Directory>

3.检测配置文件语法,重启服务

httpd  -t

systemctl restart  httpd

3.5客户端

Liunx客户端域名解析

vim  /etc/hosts

10.0.128.118 www.a.org  填写web服务器的ip

10.0.128.118 www.b.org  填写web服务器的ip

Liunx客户端测试网站可用性

字符测试

yum   install   -y   elinks

elink  http://www.b.org

图形测试

通过火狐浏览器,分别访问两个网站地址

三、动态网站----部署论坛系统discuz

discuz:开源论坛代码服务社区

1.基础环境

关闭防火墙和seLiunx

2.安装LAMP

  • yum  -y  install  httpd   mariadb-server  mariadb  php   php-mysql  gd  php-gd
  • systemctl   start  httpd   mariadb
  • system  enable  httpd  mariadb

3.安装Discuz

3.1导入discuz网站源码

wget  http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip

mkdir  -p   /webroot/discuz

yum  install  -y  unzip

unzip  Discuz_X3.4_SC_UTF8.zip

cp  -rf  upload/*   /webroot/discuz/

chown   -R   apache.apache   /webroot/discuz/

3.2Apache配置虚拟主机

vim  /etc/httpd/conf.d/discuz.conf

<VirtualHost *:80>                                      

ServerName  www.discuz.com                     

DocumentRoot  /webroot/discuz   

</VirtualHost>

<Directory  "/webroot/discuz">

Require  all  granted

</Directory>

systemctl  restart  httpd

3.3准备数据库

mysql

create  database  discuz;

3.4安装discuz[任何client]

4.客户端测试

客户端测试时,添加域名解析

vim   /etc/hosts

192.168.64.3  www.discuz.com3wssd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/434488.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS应用开发】开发介绍 DevEco Studio安装与使用(一)

内容比较长&#xff0c;干货满满&#xff0c;全是实战操作内容&#xff0c;希望耐心观看&#xff0c;如果对你有所帮助&#xff0c;请点个赞&#xff01; 官方文档&#xff1a;https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101667303102887820 访…

上位机图像处理和嵌入式模块部署(c/c++ opencv)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 opencv可以运行在多个平台上面&#xff0c;当然windows平台也不意外。目前来说&#xff0c;opencv使用已经非常方便了&#xff0c;如果不想自己编译…

【Godot4自学手册】第七节背景搭建

各位同学&#xff0c;今天是第七节&#xff0c;在本节我会学习如何使用TileMap来完成背景搭建。 一、添加TileMap结点 先做个介绍&#xff0c;TileMap是基于 2D 图块的地图节点。Tilemap&#xff08;图块地图&#xff09;使用 TileSet&#xff0c;其中包含了图块的列表&#…

1、什么是特征工程

1、欢迎来到特征工程!! 在这门课程中,你将学习到构建一个优秀的机器学习模型过程中最重要的一步:特征工程。你将学习如何: 使用互信息确定哪些特征最重要在几个真实世界的问题领域中创造新的特征使用目标编码对高基数分类进行编码使用k-means聚类创建分割特征使用主成分分析…

分段函数线性化方法matlab测试

目录 1 使用0-1变量将分段函数转换为线性约束 2 连续函数采用分段线性化示例 3 matlab程序测试 4 matlab测试结果说明 5 分段线性化应用 1 使用0-1变量将分段函数转换为线性约束 2 连续函数采用分段线性化示例 3 matlab程序测试 clc;clear all; gn10;tn1; x_pfsdpvar(1, t…

Python初学者学习记录——python基础综合案例:数据可视化——地图可视化

一、基础地图使用 1、基础地图演示 2、基础地图演示——视觉映射器 from pyecharts.charts import Map from pyecharts.options import VisualMapOpts# 准备地图对象 map Map() # 准备数据 data [("北京市", 99),("上海市", 199),("湖南省", 2…

(八)springboot实战——springboot3下的webflux项目全局异常处理

前言 在webflux响应式编程中&#xff0c;如何处理系统运行时异常是本节的主要内容。在传统的Servlet阻塞式web项目中主要通过HandlerExceptionResolver处理器来处理&#xff0c;而在webflux响应式web项目中&#xff0c;则是通过DispatchExceptionHandler异常处理器来处理异常。…

Hammer.js中文教程

一、什么是hammer.js hammerJS是一个开源的&#xff0c;轻量级的触屏设备javascript手势库&#xff0c;它可以在不需要依赖其他东西的情况下识别触摸&#xff0c;鼠标事件。允许同时监听多个手势、自定义识别器&#xff0c;也可以识别滑动方向。 优点&#xff1a; 为移动端网…

Wpf 使用 Prism 实战开发Day16

客户端使用RestSharp库调用WebApi 动态加载数据 在MyDoTo客户端中&#xff0c;使用NuGet 安装两个库 RestSharp Newtonsoft.Json 一. RestSharp 简单的使用测试例子 当前章节主要目的是&#xff1a;对RestSharp 库&#xff0c;根据项目需求再次进行封装。下面先做个简单的使用…

[SpingBoot] 3个扩展点

初始化器ApplicationContextInitializer监听器ApplicationListenerRunner: Runner的一般应用场景就是资源释放清理或者做注册中心, 因为执行到Runner的时候项目已经启动完毕了, 这个时候可以注册进注册中心。 文章目录 1.初始化器ApplicationContextInitializer2.监听器Applica…

系统架构设计师教程(十七)通信系统架构设计理论与实践

通信系统架构设计理论与实践 17.1 通信系统概述17.2 通信系统网络架构17.2.1局域网网络架构17.2.2 广域网网络架构17.2.3 移动通信网网络架构17.2.4存储网络架构17.2.5 软件定义网络架构17.3 网络构建关键技术17.3.1 网络高可用设计17.3.2 IPv4与IPv6融合组网技术17.3.3 SDN技术…

光明之盒:揭开可解释性人工智能的神秘面纱

在人工智能&#xff08;AI&#xff09;的日益普及之际&#xff0c;可解释性人工智能&#xff08;Explainable AI&#xff0c;简称XAI&#xff09;成为了桥接人机理解的关键技术。XAI不仅让人们窥视AI的内在工作原理&#xff0c;还能够提高我们对其决策过程的信任感。本文将深入…