Linux网站服务-搭建一个论坛

news/2024/5/10 19:08:14/文章来源:https://blog.csdn.net/qq_46291185/article/details/104948705

概念

前言
UI的转变:B/S架构
名词

		HTMLHyperText Markup Language 超级 文本 标记 语言网页使用HTML,PHP,JAVA语言格式书写的文件。主页网页中呈现用户的第一个页面。网站多个网页组合而成的一台网站服务器URLhttp://www.baidu.com/1.htmlUniform Resource Locator 统一资源定位符访问网站的地址

网站架构

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

静态站点

Apache
建议使用2.4及以上的版本

Apache基础

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

安装Apache

		[root@localhost ~]# yum -y install httpd安装[root@localhost ~]# systemctl start httpd启动[root@localhost ~]# systemctl status  httpd查看服务状态[root@localhost ~]# systemctl enable httpd开机自启[root@localhost ~]# systemctl stop  firewalld关闭防火墙[root@localhost ~]# setenforce 0关闭selinux[root@localhost ~]# httpd -v查看版本Server version: Apache/2.4.6 (CentOS)输出信息

虚拟主机

		目的虚拟主机VirtualHost 
作用:在一台物理服务器上运行多个网站 类型基于主机名www.a.orgwww.b.org配置虚拟主机目标在一台服务器上,实现两个网站的架设网站域名                     网站资源存放目录www.a.org 		/var/www/html/a.org     www.b.org 		/b.org 注意关闭firewalld和selinux服务器www.a.org站点设置1.准备网站源码(网页)目录# mkdir /var/www/html/a.org # vim /var/www/html/a.org/index.html 输入网页内容,a.com.com.com2.创建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.准备网站源码目录# mkdir /b.org # vim /b.org/index.html b.org.org.org作为网页内容2.创建b.org的网站配置文件 # vim /etc/httpd/conf.d/b.org.conf 在文件中输入一下内容<VirtualHost *:80>ServerName www.b.orgDocumentRoot /b.org</VirtualHost><Directory "/b.org">Require all granted</Directory>3.检测配置文件语法,重启服务# httpd -t 无报错,就可以启动服务器了# systemctl restart httpd 客户端Linux客户端域名解析# vim   /etc/hosts10.0.128.118  www.a.org填写web服务器的IP10.0.128.118  www.b.org填写web服务器的IPLinux客户端测试网站可用性字符测试yum install -y elinkselink http://www.b.org图形测试通过火狐浏览器,分别访问两个网站地址

动态站点

部署论坛系统discuz
一、基础环境

			[root@apache ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config [root@apache ~]# setenforce 0[root@apache ~]# systemctl stop firewalld.service [root@apache ~]# systemctl disable firewalld.service

二、安装LAMP

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

三、安装Discuz!

			1. 导入discuz网站源码wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip[root@apache ~]# mkdir /webroot/discuz -p[root@apache ~]#unzip  Discuz_X3.4_SC_UTF8.zip[root@apache ~]#cp -rf upload/* /webroot/discuz/[root@apache ~]#chown -R  apache.apache  /webroot/discuz/2. Apache 配置虚拟主机[root@apache ~]# vim /etc/httpd/conf.d/discuz.conf<VirtualHost *:80>ServerName www.discuz.comDocumentRoot /webroot/discuz</VirtualHost><Directory "/webroot/discuz">Require all granted</Directory>[root@apache ~]# systemctl restart httpd3. 准备数据库[root@localhost discuz]# mysqlMariaDB [(none)]> create database discuz ;切记创建数据库要再敲一遍,可以检查是否创建成功4. 安装discuz [任何client]客户端测试时,添加域名解析[root@localhost  ~]# vim /etc/hosts192.168.122.161 www.zhufo.top zhufo.top www.qianfeng.com  www.discuz.com //161为 web server IP

在这里插入图片描述

四、客户端测试

			Linux客户端域名解析# vim   /etc/hosts10.0.128.118  www.a.org10.0.128.118  www.b.org10.0.128.118  www.discuz.comLinux客户端测试网站可用性字符测试yum install -y elinkselink http:// www.discuz.com图形测试通过火狐浏览器,访问网站地址.http:// www.discuz.com主机测试c/windows/System32/dirvers/etc/hosts192.168.21.131    www.discuz.com

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

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

相关文章

Linux网站服务-用云服务器搭建论坛网站

前言 互联网的访问依靠IP地址。但IP地址不好记。 所以使用域名服务&#xff08;DNS&#xff0c;好记名&#xff09;&#xff0c;来替代访问的地址。 基本概念 hosts文件&#xff08;老的&#xff09; 一、hosts文件 作用&#xff1a; 实现名字解析&#xff0c;主要为本地主…

新手搭建网站后视频资源在网站上是如何存储的?

前言 本文的起因是一个学员搭建好了一个视频文章&#xff0c;主要做视频的录制&#xff0c;每个视频在10-20M左右&#xff0c;每月产生10G左右的视频素材&#xff0c;想看看怎么存储。 问题解析 作为个人站&#xff0c;没必要花太多钱&#xff0c; 有几种方案可以实施 免费方式…

网站维护业务

您当前的位置&#xff1a;>>>首页-->网站建设-->网站维护业务 网站维护业务 发布日期&#xff1a;2007年10月1日 来源&#xff1a;中亚网络服务部 网站维护   互联网技术的瞬息万变&#xff0c;决定了网站必须时时更新。一个好的网站&#xff0c;是…

网站部署之--- 起始页错误

An error occurred while starting the application. 1在IIS中找到应用程序池 2点进去找到对应的网站 3有点有个高级设置 4找到加载用户配置文件 设置成TRUE 转载于:https://www.cnblogs.com/mamiyiya777/p/9364752.html

3GPP网站查找协议的使用方法

1.首先打开3GPP网页&#xff0c;选择Specifications>>Specification Numbering 2.可以看到种通信技术的发行版本的序号&#xff0c;4G是36&#xff0c;5G在38里面 3.点开你要查找的协议版本号&#xff0c;就能看到协议下的各个分支的具体内容&#xff0c;有关物理信道的在…

Day04 使用PolarDB和ECS搭建门户网站

一.准备工作 本场景将提供一台基础环境为CentOS的ECS&#xff08;云服务器&#xff09;实例和已经创建好的PolarDB数据库实例。我们将会在这台服务器上安装WordPress&#xff0c;帮助您快速搭建自己的云上博客。 参考&#xff1a;https://developer.aliyun.com/article/773856…

如何才能做到网站高并发访问

文章架构简图&#xff1a; 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人"&#xff0c;我们一定要把他们挡在800里地以外&#xff0c;即不能让他们的请求一下打到我们的指挥部&#xff08;指挥部就是数据…

SVN利用钩子中的post-commit同步版本库到网站目录

这些钩子会在不同的点触发事务 # start-commit 提交前触发事务 # pre-commit 提交完成前触发事务 # post-commit 提交完成时触发事务 # pre-revprop-change 版本属性修改前触发事务 # post-revprop-change 版本属性修改后触发事务 svn同步版本库到网站目录就是利用p…

制作一个餐饮网站的头部

样式如下&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html> <head><title>餐饮网站header部分</title><meta charset"UTF-8"><meta http-equiv"x-ua-compatible" content"IEedge"><me…

JSON.parseObject(String str)和JSON.toJSONString()的区别?

在刚刚毕业步入之后的工作过程中&#xff0c;看到公司的代码频繁的使用JSON&#xff0c;在学校的时候基本只有了解&#xff0c;也没有很多的去使用过&#xff0c;在看了一段时间代码后&#xff0c;总结了JSON中最常使用的几个方法&#xff01; 一、JSON格式 什么是JSON? JSON …

介绍一个GWT的网站 和 decode javascript.encode using java +FCKEditor 在 jsp中的使用说明

http://www.gwtpowered.org/ 有超多的GWT组建&#xff0c;比如&#xff1a;超好的日期输入[插图][演示]可排序的table&#xff1a;[插图][演示]还有很多其他的&#xff0c;大家自己去寻找需要的组件。自己再修改&#xff0c;扩展&#xff0c;汉化变成自己的超级GWT组件吧&#…

利用压缩网页来提升网站浏览速度 [摘]

网站的访问速度是由多个因素所共同决定的&#xff0c;这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。其中最重要的一个因素是应用程序本身的响应速度&#xff0c;因此当你为网站性能所苦恼时&#xff0c;你第一个需要着手进行处理的…

基于ssm的校园门户网站源码+开题报告+需求分析+mysql数据库+前端html文件

下载地址&#xff1a;https://download.csdn.net/download/biyesheji250/28740242 项目介绍: 基于ssm的校园门户网站源码开题报告需求分析mysql数据库前端html文件 系统说明: 南京晓庄学院本科毕业论文&#xff08;设计&#xff09;开题报告 所属系(院)&#xff1a;信息工程…

一、一步步构建高并发分布式网站架构(1.1)

1.1 分什么布 我尽量不把这类文章写成软件工程专业的死板教学用书。但是每章第一节的确都是构建一个健全系统不可或缺的概念知识。 其实在前言中&#xff0c;我就已经叨叙了为什么要使用分布式架构。简而言之&#xff0c;就是要采用“分而治之”的思想&#xff0c;将网站这个…

一、一步步构建高并发分布式网站架构(1.2)

1.2 瓶颈分析 不同网站有不同的属于该类型网站的特定性能瓶颈。比如资讯类网站大部分在进行读数据库&#xff0c;文件存储类网站大部分在进行文件I/O操作&#xff0c;而如果网站业务是计算密集型&#xff0c;性能瓶颈一般在CPU。 1.2.1 Linux 下的性能监测 要找到网站的瓶颈…

一、一步步构建高并发分布式网站架构

前言 适合对象 我用LA(N)MP ✔ 我用ThinkPHP5 ✔ 我为小但逐渐发展网站工作 ✔ 我开发/管理的PHP网站遇到了瓶颈 ✔ 我会基本操作 ✔ 本文会带你了解一般的适合PHP网站的分布式系统的构建&#xff0c;对一个PHP程序员来说&#xff0c;应该易于理解、实现&#xff0c;希望能实…

测试网站访问速度的5个方法

网页载入速度对于一个网站来讲很关键&#xff0c;Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中&#xff0c;也就是说如果你的网站有足够的内容&#xff0c;而且载入速度比别人的网站更快一步的话&#xff0c;那么你就是获得更好的排名。那么下面就赶快测…

远程访问Docker镜像内宝塔搭建的网站

应用场景 近日&#xff0c;因为要搭建很多测试网站环境&#xff0c;本着可偷懒的原则&#xff0c;采用的Docker来搞。并在Docker镜像中装入宝塔面板 操作流程 1、拉取镜像&#xff0c;装宝塔面板 这里选择的centos 8.0&#xff0c;安装宝塔。 报错情况&#xff1a; Error: …

8个免费下载文献的学术网站(亲测可用)

给大家推荐8个免费下载文献的学术网站&#xff0c;希望能帮到大家。 本文首发于公众号智慧科研。 1.Library Genesis Library Genesis号称是帮助全人类知识无版权传播的计划。网站上论文很多&#xff0c;下载方便&#xff0c;几乎每天都在更新。 网址&#xff1a;http://ge…

宝塔+wordpress服务器个人网站建站教程

一个非常简单且友好的个人网站建站教程 前期需要准备的工具: 一台云服务器(一般都包含了公网IP)。 我们采用的策略是宝塔wordpress安装。宝塔是一个对服务器网站资源管理的工具&#xff0c;而wordpress则是一个十分常用的基于php的网站模板。 安装宝塔 下载地址 https://www…