Linux系统配置及服务管理_第17章_网站服务

news/2024/5/9 23:14:53/文章来源:https://blog.csdn.net/liuqi66/article/details/110996202

Linux系统配置及服务管理_第17章_网站服务

一、概念

   前言:UI的转变(B/S架构)

    名词:

       (1)HTML:(HyperText Markup Language)是一种超文本标记语言。

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

       (3)主页:是网页中呈现用户的第一个页面

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

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

    网站架构:LAMP

        Linux+Apache+Mysql+PHP(系统+服务器程序+数据管理软件+中间软件)

二、静态站点

    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:

        yum –y install httpd //安装

       systemctl start httpd //启动

       systemctl status httpd //查看服务

       systemctl enable httpd //开机自启动

       systemctl stop firewalld //关闭防火墙

       setenforce 0 //关闭selinux

        systemctl –v //查看版本

    虚拟主机:

       目的:虚拟主机VirtualHost

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

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

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

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

                     www.b.org   /b.org

       环境:10.8.161.32 web服务器

       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.准备网站源码目录

           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.org

           DocumentRoot /b.org

           </VirtualHost>

           <Directory “/b.org”> //目录授权,仅在网站主目录非“/var/www/html”时操作

           Require all granted //允许所有网站访问

           </Directory>

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

           httpd –t

           systemctl restart httpd

       客户端:

           Linux客户端域名解析:

           vim /etc/hosts

           客户端ip  www.a.org //填写web服务器的IP

           客户端ip  www.b.org //填写web服务器的IP

           Linux客户端测试网站可用性:

           字符测试:yum install –y elinks

                     elinks http://www.b.org

           图形测试:通过火狐浏览器访问两个网站

           Windows客户端域名解析:

       Windows客户端测试网站可用性:浏览器访问服务器ip

三、动态站点

    (1)LAMP:linux系统+网站程序apache+数据库mysql+PHP中间件

    (2)部署论坛系统discuz

       1.基础环境

           防火墙和enforce关闭

       2.安装LAMP

           yum –y install httpd mariadb-server mariadb php php-mysql gd php-gd //安装网站+数据库服务器+数据库服务端+中间件+中间件插件+图形库+php图形库

           systemctl start httpd mariadb //启动网站和数据库

           systemctl enable httpd mariadb //开启网站和数据库

       3.安装discuz

wget http://download.comsenz.com/DiscuzX/2.5/Discuz_X2.5_SC_UTF8.zip //导入discuz网站源码

       mkdir –p /webroot/discuz

       yum –y install unzip

       unzip Discuz_X2.5_SC_UTF8.zip

       cp –rf upload/* webroot/discuz/

       chown –R apache.apache /webroot/discuz/

    Apache配置虚拟主机:

       <VirtualHost *:80>

       ServerName www.discuz.com

       DocumentRoot /webroot/discuz

       </VirtualHost>

 

       <Directory "/webroot/discuz">

       Require all granted

       </Directory>

    准备数据库:

       [root@localhost discuz]# mysql

MariaDB [(none)]> create database discuz ;

       扩展:

           show databases //查看数据库

           use 数据库名 //使用数据库

           show tables //查看表

    (3) 安装discuz(任何client):

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

       vim /etc/hosts

       服务器ip  www.discuz.com

    (4)客户端测试

       Linux客户端域名解析

           vim /etc/hosts

           服务器ip www.discuz.com

       Linux客户端测试网站可用性

           字符测试:

              yum install –y elinks

              elinks http://www.discuzcom

           图形测试:

              通过火狐浏览器,访问网站域名地址

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

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

相关文章

Android Studio设置国内镜像网站

我们平时在使用android studio时&#xff0c;难免需要从android官网下载一些项目运行所需要的SDK文件&#xff0c;但是因为android官网在国外&#xff0c;访问起来会比较慢&#xff0c;所以配置国内android官网镜像网站可以提高下载速度&#xff0c;这里比较常用的android镜像网…

程序员接私活的网站:赚点儿外快

程序员客栈 https://www.proginn.com/ 程序员客栈&#xff0c;领先的程序员自由远程工作平台。 拥有全球最大的中文技术人才库。在做好用户隐私保护的基础上&#xff0c;持续数据治理打磨技术信用&#xff0c;对程序员的了解理解数据化。不断推出自由远程工作、线上开发、驻…

一本专门解决网站可用性和易用性问题的实用书籍

本文选自《网站交互设计模式》一书前言。 4年前&#xff0c;我们在本书开始写到一个人发现了一条会说话的狗的故事。当问到那条狗说了什么时&#xff0c;那个人回答&#xff1a;“谁关心这个&#xff1f;它是一条会说话的狗啊&#xff01;”在这件事情发生几年后&#xff0c;即…

如何在IIS上部署MVC网站

这段时间用vs2010、.net framework4.0开发了一个小网站&#xff0c;用的是asp.net mvc2.0的框架实现的&#xff0c;一直也没有发布到IIS上测试过&#xff0c;每次都是在.net自带的虚拟web server上运行通过的&#xff0c;马上领导要看demo了&#xff0c;还是部署一下mvc的网站吧…

你可以将类似于Google Earth的地球仪嵌入到自己的网站中

Poly9公司的开发了一个叫FreeEarth的地球仪。它的功能类似于Google Earth和微软的Virtual Earth&#xff0c;但它是基于Flash的&#xff0c;所以可以让您只要稍微加几句代码就能把它嵌入到网站中。当然肯定也没有前两款软件这么精确了。不过还是很受网友们的欢迎&#xff0c;现…

提供网站统计服务的资源

来源: 10 Free, Innovative Web Analytics Tools Clicky 是一个简洁的全功能统计分析工具&#xff0c;它专门面向小网站及Blog&#xff0c;便于安装&#xff0c;提供了如实时跟踪访问者等高级功能。 Enquisite 是一个专注于搜索引入分析及PPC流量的统计系统。 CrazyEgg 提供热点…

优秀网页设计:别出心裁的创意网站导航菜单

导航菜单是网站重要的组成部分&#xff0c;关系着网站的可用性和用户体验。一个有吸引力的导航能够吸引用户去浏览更多的网站内容&#xff0c;增加用户在网站的停留时间。为了让导航能够和网页内容完美的融合在一起&#xff0c;设计前需要设仔细分析网页结构。下面收集了30佳别…

zdnet网站上关注MS技术的记者Foley

Mary Jo Foley has covered the tech industry for 25 years and has been keeping a close eye on Microsoft strategy, products, and technologies for most of that time.Mary Jo Foley已经从事教育业25年&#xff0c;并且已经长期关注Micorsoft策略&#xff0c;产品和技术…

最近新上的电子商务网站

最近新上的电子商务网站&#xff0c;是一个B2C的&#xff0c;做这个站花费20天的时间&#xff0c;感觉很辛苦&#xff0c;但然我好好的了解烘培行业&#xff0c;烘培行业电子商务的企业21 Cake,好利来。 这样的网站在跟踪需求后&#xff0c;需要实现几个关键点&#xff0c;1用户…

[置顶] 视频网站:一炷香后即将为您播放精彩内容

当所有视频网站都在加长广告时间来获得更多收益的时候&#xff0c;45秒的广告已经见怪不怪了。。。 也许视频网站盈利也别无他法。于是&#xff0c;广告从最早的5秒&#xff0c;变成了10秒&#xff0c;然后是30秒&#xff0c;45秒&#xff0c;&#xff0c;&#xff0c;更过分的…

Orcale网站注册用户密码问题

注册了两天发现注册不成功&#xff0c;密码提示总是不合法&#xff0c;才发现 原来 "_" 在Oracle不认为是特殊字符 换成&就可以了。

学习web前端的免费12个学习网站,等你来撩

我相信很多人刚喜欢web前端或者刚刚接触web前端的时候,都不愿意去花钱去培训或者买资料去学习,因为不知道自己会不会学好,或者只是一时脑热,所以就选择免费的去学习基础. 编程学习 很多人包括一些企业家&#xff0c;和市场营销人员都认为学习编程对一个人走向成功十分有帮助。…

5分钟上手Egg.js+nunjucks模板引擎快速开发SEO友好的官网项目

在日常的项目中&#xff0c;有时候还是不可避免的会维护一些jq官网项目等。面对此类需求&#xff0c;很多还是以前的老套路&#xff0c;前端写页面交给后端去套数据。很烦有木有&#xff5e;&#xff5e;而改动之后还得交给后端再次修改&#xff0c;时间和沟通都是个麻烦。同时…

Java使用WebMagic 爬取网站

安装 这里使用maven进行安装。 根据maven下载相关的包 <dependency><groupId>us.codecraft</groupId><artifactId>webmagic-core</artifactId><version>0.7.3</version></dependency><dependency><groupId>us.c…

web网站加速之CDN(Content Delivery Network)技术原理

在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度、优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度&#xff0c;从最接近用户的地方获得所需的信息&#xff0c;彻底解决网络拥塞&#xff0c;提高响应速度&…

pdf在线处理网站

sklearn实战-乳腺癌细胞数据挖掘&#xff08;博主亲自录制视频&#xff09; https://study.163.com/course/introduction.htm?courseId1005269003&utm_campaigncommission&utm_sourcecp-400000000398149&utm_mediumshare 转载于:https://www.cnblogs.com/webRobot…

手机wap网站建设的方法和技巧

随着互联网技术的不断进步&#xff0c;越来越多的运营商对于手机wap网站的建设有了更多的投入&#xff0c;手机wap网站的建设和开发要根据网站的特点和经营范围来进行设计和建设&#xff0c;这样才可以提升手机wap网站建设的效果。现在智能手机也基本都普及了&#xff0c;好多的…

Google官方建议:如何让网站在Goog…

自从去年9月谷歌浏览器发布以来&#xff0c;很多网站管理员和开发者纷纷向我们询问如何使自己的网站与谷歌浏览器更兼容。谷歌浏览器团队把这些问题作为很重要的借鉴和参考&#xff0c;这里我想向您提供一些小建议&#xff0c;让您的网站在谷歌浏览器里看起来更出色。 识别谷歌…

[慕课笔记] node+mongodb建站攻略

如何利用nodemongodb来快速搭建一个电影网站&#xff1f; 一&#xff1a;后端部分 整个网站的后端是由node.js来驱动的&#xff0c;所以在后端需要安装node.js,以及在这个基础之上的框架express&#xff0c;它能够帮助我快速的搭建web应用&#xff0c;然后数据库选用的mongodb&…

一步步教你为网站开发Android客户端

http://www.apkbus.com/forum.php?modviewthread&tid17712&extrapage%3D1 文章覆盖知识点&#xff1a;HttpWatch抓包&#xff0c;HttpClient模拟POST请求&#xff0c;Jsoup解析HTML代码&#xff0c;动态更新ListView背景介绍&#xff1a;客户端&#xff08;Client&…