网站架构   LAMP   Linux+Apache+MySQL+PHP

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

静态网站:Apache:服务端口:80/tcp(http)443/tcp(https)

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

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

主目录:/var/www/html     网站源码位置

2. 虚拟主机

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

类型:基于主机名   www.a.org      www.b.org

a.配置虚拟主机目标:在一台服务器上,实现两个网站的架设

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

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

www.b.org                                            /b.org

b.准备网站源码(网页)目录     mkdir /var/www/html/a.org

vim /var/www/html/a.org/index.html    输入网页内容   a.com.com.com

c.创建a.org的网站配置文件    vim /etc/httpd/conf.d/a.org.conf

<VirtualHost *:80>                                                     某个虚拟主机
ServerName www.a.org                                            服务器起个名字
DocumentRoot /var/www/html/a.org
</VirtualHost>

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

httpd -t                systemctl restart httpd

www.b.org站点设置
 准备网站源码(网页)目录     mkdir /b.org

vim /b.rog/index.html             网页内容

创建a.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>

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

httpd -t                systemctl restart httpd

去客户端测试

1.在Windows中做域名解析C:\Windows\System32\drivers\etc\hosts中添加上一行

192.168.31.134   www.a.org
192.168.31.134   www.b.org

此时能够ping  www.a.org    www.b.org   能ping通

在网页中打开也会显示i内容

2.在Linux中测试

vim /etc/hosts 中添加

192.168.31.134    www.a.org
192.168.31.134    www.b.org

字符浏览器测试    yum -y install elinks

elinks www.a.org     elinks www.b.org

火狐浏览器打开网站测试

动态站点    LAMP  Linux系统-网站程序Apache-数据库MySQL-PHP中间件

1.部署论坛系统discuz   (关闭防火墙)

安装LAMP

[root@localhost ~]yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd
[root@localhost ~]systemctl start httpd mariadb
[root@localhost ~]systemctl enable httpd mariadb

2.导入discuz网站源码    Discuz! 官方站 - PHP 开源论坛 - Powered by Discuz!

wget https://gitee.com/3dming/DiscuzL/attach_files/870709/download
mkdir -p /webroot/discuz
yum -y install unzipunzip Discuz_X3.4_SC_UTF8_20211022.zip
cp -rf upload/* /webroot/discuz/
chown -R apache.apache /webroot/discuz/

3.Apache配置虚拟主机  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
4.准备数据库

 [root@localhost discuz]# mysqlMariaDB [(none)]> create database discuz;
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| discuz             |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

5.在客户端测试,先做域名解析  C:\Windows\System32\drivers\etc\hosts中添加

192.168.31.134    www.discuz.com

在客户端打开网站   www.discuz.com

部署博客系统wordpress(关闭防火墙)

1.在WordPress官网下载压缩包   下载 | WordPress.org China 简体中文

通过xshell上传   rz  选择文件

2.导入源码

[root@localhost ~]# mkdir -p /webroot/wordpress
[root@localhost ~]# unzip wordpress-5.8.1-zh_CN.zip
[root@localhost ~]# cp -rf wordpress/* /webroot/wordpress/
[root@localhost ~]# chmod -R 777 /webroot/wordpress/

3.虚拟主机配置  vim /etc/httpd/conf.d/wordpress.conf

<VirtualHost *:80>
ServerName www.wordpress.com
ServerAlias wordpress.com
DocumentRoot /webroot/wordpress
</VirtualHost>
<Directory "/webroot/wordpress">
Require all granted
</Directory>

systemctl restart httpd

4.创建数据库

mysql

MariaDB [(none)]> create database wordpress;

5.客户机

a.做域名解析C:\Windows\System32\drivers\etc\hosts

192.168.31.134   www.wordpress.com
192.168.31.134   wordpress.com

在浏览器中打开www.wordpress.com

网站服务以及部署网站论坛discuz与网络论坛WordPress相关推荐

  1. NSIS一键安装网站环境及部署网站

    最近研究通过NISI脚本安装一键部署网站,在这做一个学习札记~ ;项目: 智慧校园云平台 ;时间: 2014年7月16日 ;作者: Kan Lau ; 该脚本使用 HM VNISEdit 脚本编辑器向 ...

  2. 【Linux入门指北】 网站服务

    网站服务 文章目录 网站服务 一.简介 二.静态站点 三.动态站点 1.LAMP 2.部署论坛系统discuz 2.1 基础环境 2.2 安装LAMP 2.3 安装Discuz ! 3.部署博客系统 ...

  3. linux进阶-网络安全系统网站服务

    网络安全系统网站服务 1)网站服务概念介绍 2)网站服务部署过程 静态方式 nginx (静态*),apache 2) nginx程序: 3) 网站服务目录结构: 4) 网站服务配置介绍: 5)网站服 ...

  4. Linux学习13—网站服务

    文章目录 一. 网站简介 1.1 前言 1.2 概念 1.3 名词解释 1.4 网站架构 二. 静态网站 2.1 Apache简介 2.2 Apache基础 2.3 Apache安装与配置 2.4 虚 ...

  5. 主流网站服务器配置组成 主流网站服务器报价

    主流网站服务器配置组成 主流网站服务器报价 当今互联网已经是由数量巨大的服务器担当各种服务角色,构成丰富多彩,信息巨大的网络世界,最新英特尔Xeon处理器采用45纳米制程技术,提供第二代四核动力,主频 ...

  6. Nginx网站服务与LNMP架构部署(详解)

    Nginx网站服务与LNMP架构部署 1.Nginx服务基础 2.编译安装Ngiax 3.Nginx的运行控制 4.配置文件nginx.conf 5.Nginx虚拟主机 6.LNMP架构部署 1.源码 ...

  7. nginx 根据目录指定root_部署Nginx网站服务实现访问状态统计以及访问控制功能

    Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物理服务器可支持30000-50000个并发请求. Nginx的安装文件可以从官方网站h ...

  8. 手把手教你在局域网部署前端vue+后端php的网站服务

    教你在局域网部署前端vue+后端php的网站服务 1.阅读对象 本篇教程适合新手阅读,老手直接略过 2.教程难度 初级 本人水平有限,文章内容难免会出现问题,如果有问题欢迎指出,谢谢 正文 如今网站建 ...

  9. 综合架构网站服务概念原理/部署安装(三)

    网站服务防盗链优化设置 什么是盗链概念:盗取链接 == 消耗网站流量资源 1.用户访问 B 盗链网站(图片A) 消耗图片资源 A网站流量 ​ 占用A网站带宽 云主机:网络通讯计费模式 ​ 固定带宽计费 ...

最新文章

  1. apply call bind 简介
  2. 数据中心防雷SPD技术漫谈
  3. golang 打印函数名/文件名/行号 Callers
  4. 静态反调试技术(1)
  5. 尝试 Docker + Nginx 部署单页应用
  6. localStorage与sessionStorage的区别
  7. python一元三次方程拟合_一元三次方程的求根公式
  8. python判断密码强度_python – 检查密码的强度(如何检查条件)
  9. graphpad7.04多组比较p值_R语言缺失值处理(MICE/Amelia/missForest/Hmisc/mi)
  10. Silverlight 密码框 Focus
  11. dos从优盘启动计算机,DOS启动版U盘制作方法(usbboot)
  12. 用matlab对图像进行二维傅里叶变换
  13. spring tx:advice(转)
  14. 五分之四的不同表达式_省技能大赛题库(五) 滴定分析基础知识
  15. mysql数据库怎么加入时间戳
  16. Linux 指令:怎样从文件中找到重复行?
  17. C语言文字简单加密程序的实现
  18. Postgresql之Vacuum和Vacuum full的区别
  19. 医院排班算法 护士排班法
  20. linux内存显示与实际不符,free命令显示的内存与实际不符

热门文章

  1. 使用Go爬豆瓣电影Top250 并写入数据库
  2. Python爬虫——Scrapy框架(附有实战)
  3. 苹果机上使用onenote2007
  4. 智能超表面(RIS)原理,具体实现,全向智能超表面(IOS)应用
  5. php lotus notes,Linux_Ubuntu Linux Wine上使用Lotus Notes 7,两种方法:   A、如果data - phpStudy...
  6. Diffusion Models - 扩散模型(一)
  7. Diffusion 扩散模型(DDPM)详解及torch复现
  8. 发明专利申请流程 发明专利代理
  9. 初中生学编程杂谈(1)
  10. Nwafu-OJ-1487 Problem q C语言实习题八——ASCII字模文件