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

相关推荐
德迅云安全杨德俊8 分钟前
游戏盾:构筑网络安全防线,抵御DDoS攻击的解决方案
网络·安全·游戏·ddos
河南博为智能科技有限公司16 分钟前
单串口服务器-工业级串口联网解决方案
运维·服务器·物联网·边缘计算
爱喝水的鱼丶22 分钟前
SAP-MM:SAP采购组织全面学习指南:从概念到实战配置图解
运维·开发语言·数据库·学习·sap·mm模块·采购组织
Rum_0M24 分钟前
服务器内部信息获取
运维·服务器·web安全·网络安全·信息安全·职业技能大赛
(Charon)39 分钟前
【网络编程】TCP、UDP、KCP、QUIC 全面解析
网络·tcp/ip·udp
科技小郑1 小时前
吱吱企业即时通讯以安全为基,重塑安全办公新体验
大数据·网络·人工智能·安全·信息与通信·吱吱企业通讯
特立独行的猫a1 小时前
强大的鸿蒙HarmonyOS网络调试工具PageSpy 介绍及使用
网络·华为·harmonyos
口嗨农民工1 小时前
linux 时间相关的命令
linux·运维·服务器
彬彬醤1 小时前
TikTok矩阵有哪些运营支撑方案?
大数据·网络·网络协议·tcp/ip·矩阵·udp·产品运营
三不原则1 小时前
企业级CI/CD全流程实战指南
运维·ci/cd