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

相关推荐
fiveym5 分钟前
解析Debian 10安装Intel Xeon Silver 4510卡住问题及Debian 11/12支持改进
运维·debian
开利网络7 分钟前
从“流量”到“留量”:长效用户运营的底层逻辑
大数据·运维·人工智能·自动化·云计算
别动哪条鱼11 分钟前
SDL 函数对各对象缓冲区的影响
网络·数据结构·ffmpeg
嘻哈baby21 分钟前
管理100台服务器是什么体验?Python一行代码搞定
运维
十六年开源服务商23 分钟前
怎样做好WordPress网站数据分析与运维服务
运维·数据挖掘·数据分析
莫白媛24 分钟前
浅谈Linux部分语法(从基础操作到自动化编程的三个层次)
linux·运维·自动化
云计算练习生27 分钟前
渗透测试行业术语扫盲(第十六篇)—— 红蓝对抗与演练类
网络·安全·网络安全·信息安全·渗透测试术语
快解析29 分钟前
内网穿透快解析注册后添加配置端口教程
linux·服务器·网络
tianyuanwo31 分钟前
Linux密码管理深度解析:passwd与chpasswd的底层机制对比
linux·运维·passwd·chpasswd
violet-lz34 分钟前
【Linux】VMware虚拟机中的Ubuntu操作系统主文件夹扩容
linux·运维·ubuntu