网站建设轮播大图个人网站创建平台

pingmian/2025/10/14 2:43:48/文章来源:
网站建设轮播大图,个人网站创建平台,功能型pc端网站框架,修改wordpress wp-admin1 案例1#xff1a;安装部署Tomcat服务器 1.1 问题 本案例要求部署Tomcat服务器#xff0c;具体要求如下#xff1a; 安装部署JDK基础环境安装部署Tomcat服务器创建JSP测试页面 然后客户机访问此Web服务器验证效果#xff1a; 使用火狐浏览器访问Tomcat服务器的8080端…1 案例1安装部署Tomcat服务器 1.1 问题 本案例要求部署Tomcat服务器具体要求如下 安装部署JDK基础环境安装部署Tomcat服务器创建JSP测试页面 然后客户机访问此Web服务器验证效果 使用火狐浏览器访问Tomcat服务器的8080端口浏览默认首页使用火狐浏览器访问Tomcat服务器的8080端口浏览默认测试页面 1.2 方案 使用2台虚拟机其中一台作为Tomcat服务器192.168.99.100、另外一台作为测试用的Linux客户机192.168.99.5如图-1所示。 图-1 使用RPM安装JDK基础环境 使用源码安装部署Tomcat服务器 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一部署Tomcat服务器软件 1使用RPM安装JDK环境 [rootweb1 ~]# yum -y install java-1.8.0-openjdk #安装JDK [rootweb1 ~]# java -version #查看JAVA版本 2安装Tomcat [rootweb1 lnmp_soft]# tar -xf apache-tomcat-8.0.30.tar.gz [rootweb1 lnmp_soft]# mv apache-tomcat-8.0.30 /usr/local/tomcat [rootweb1 lnmp_soft]# ls /usr/local/tomcat bin/ #主程序目录 webapps/ #页面目录 conf/ #配置文件目录 logs/ #日志目录 temp/ #临时目录 work/ #自动编译目录 lib/ #库文件目录 3启动服务 [rootweb1 ~]# /usr/local/tomcat/bin/startup.sh 4服务器验证端口信息 [rootweb1 ~]# ss -nutlp |grep java #查看java监听的端口 tcp 0 0 :::8080 :::* LISTEN 2778/java tcp 0 0 :::8009 :::* LISTEN 2778/java tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 2778/java 提示如果检查端口时8005端口启动非常慢默认tomcat启动需要从/dev/random读取大量的随机数据默认该设备生成随机数据的速度很慢可用使用下面的命令用urandom替换random。 [rootweb1 ~]# mv /dev/random /dev/random.bak [rootweb1 ~]# ln -s /dev/urandom /dev/random [rootweb1 ~]# killall java [rootweb1 ~]# cd /usr/local/tomcat [rootweb1 tomcat]# bin/startup.sh [rootweb1 ~]# ss -nutlp |grep java 另外还可以使用方案二解决 [rootweb1 ~]# yum install rng-tools [rootweb1 ~]# systemctl start rngd [rootweb1 ~]# systemctl enable rngd 5客户端浏览测试页面 http://192.168.99.100:8080 步骤二修改Tomcat配置文件 1创建静态页面 [rootweb1 tomcat]# echo tomcat-test~~~~ webapps/ROOT/test01.html 浏览器访问http://192.168.99.100:8080/test01.html 2测试JSP页面 [rootweb1 ~]# vim /usr/local/tomcat/webapps/ROOT/test02.jsp html body center Now time is: %new java.util.Date()% /center /body /html 浏览器访问http://192.168.99.100:8080/test02.jsp 2 案例2使用Tomcat部署虚拟主机 2.1 问题 沿用练习二使用Tomcat部署加密虚拟主机实现以下要求 实现两个基于域名的虚拟主机域名分别为www.a.com和 www.b.com访问页面时支持SSL加密通讯每个虚拟主机都拥有独立的访问日志文件 2.2 方案 修改server.xml配置文件创建www.b.com虚拟主机顺便修改原有虚拟主机为www.a.com 2.3 步骤 实现此案例需要按照如下步骤进行。 步骤一配置服务器虚拟主机 1修改server.xml配置文件创建虚拟主机 [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml ...Host namewww.b.com appBaseweb_b/HostHost namewww.a.com appBasewebapps unpackWARStrue autoDeploytrue ... .../Host 2创建虚拟主机对应的页面根路径并测试 [rootweb1 tomcat]# mkdir -p web_b/ROOT #之后创建b网站的目录 [rootweb1 tomcat]# echo tomcat-A~~~ webapps/ROOT/index.html [rootweb1 tomcat]# echo tomcat-B~~~ web_b/ROOT/index.html tail -1 /etc/hosts #查看域名解析 192.168.99.100 www.a.com www.b.com [rootweb1 tomcat]# bin/shutdown.sh #关闭tomcat [rootweb1 tomcat]# bin/startup.sh #开启 [rootweb1 tomcat]# curl www.a.com:8080 #测试 tomcat-A~~~ [rootweb1 tomcat]# curl www.b.com:8080 tomcat-B~~~ 3查看虚拟主机www.a.com的配置 unpackWARstrue #自动解war包 autoDeploytrue #自动更新开发工程师编写的网站功能 [rootproxy tomcat]# yum -y install java-1.8.0-openjdk-devel #安装可以制作war包的工具 [rootproxy tomcat]# jar -cf a.war /var/log #之后可以使用jar命令打war包 [rootproxy tomcat]# cp a.war webapps #将war包放入虚拟主机的网页目录 [rootproxy tomcat]# ls webapps #检查可以看到已经自动解开,如果无效可以尝试重启tomcat 3 tomcat访问路径与页面位置 1测试1 [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml ... Host namewww.b.com appBaseweb_b Context path docBase / /Host ... echo web_b/ROOT/index.html web_b/ROOT/index.html #默认页面路径 echo web_b/index.html web_b/index.html #创建素材定义新路径 curl www.b.com:8080 #测试可以看到的是默认的页面路径 web_b/ROOT/index.html 之后重启tomcat curl www.b.com:8080 #重启后测试可以看到新路径 web_b/index.html 2测试2 [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml ... Host namewww.b.com appBaseweb_b Context path docBaseabc / #修改成abc /Host ... mkdir web_b/abc #创建测试目录 echo web_b/abc/index.html web_b/abc/index.html #测试页面 重启tomcat [rootproxy tomcat]# curl www.b.com:8080 #查看见到新路径 web_b/abc/index.html 3测试3 [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml ... Host namewww.b.com appBaseweb_b Context path docBase/abc / #修改成/abc /Host ... mkdir /abc #创建测试目录 echo /abc/index.html /abc/index.html #创建测试文件 重启tomcat [rootproxy tomcat]# curl www.b.com:8080 #得到新路径 /abc/index.html 4测试4 [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml ... Host namewww.b.com appBaseweb_b Context path/test docBase/abc / #path后面添加内容可以匹配用户访问路径当用户访问www.b.com:8080/test/时看到的是/abc的内容如果访问www.b.com:8080就看到web_b/ROOT的内容 /Host 重启tomcat [rootproxy tomcat]# curl www.b.com:8080/test/ /abc/index.html [rootproxy tomcat]# curl www.b.com:8080 web_b/ROOT/index.html 5测试5 [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml ... Host namewww.b.com appBaseweb_b Context path/test docBaseabc / #将/abc改成abc当用户访问www.b.com:8080/test/时可以看到web_b/abc里的内容当用户访问www.b.com:8080时就看到web_b/ROOT的内容 重启tomcat [rootproxy tomcat]# curl www.b.com:8080/test/ web_b/abc/index.html [rootproxy tomcat]# curl www.b.com:8080 web_b/ROOT/index.html 步骤四配置Tomcat支持SSL加密网站 1创建加密用的私钥和证书文件 [rootweb1 ~]# keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore #提示输入密码为:123456 #-genkeypair 生成密钥对 #-alias tomcat 密钥别名 #-keyalg RSA 定义密钥算法为RSA算法 #-keystore 定义密钥文件存储在:/usr/local/tomcat/keystore 2)再次修改server.xml配置文件创建支持加密连接的Connector [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml ... Connector port8443 protocolorg.apache.coyote.http11.Http11NioProtocol maxThreads150 SSLEnabledtrue schemehttps securetrueclientAuthfalse sslProtocolTLS keystoreFile/usr/local/tomcat/keystore keystorePass123456/ ... #备注默认这段Connector被注释掉了打开注释添加密钥信息即可 3重启Tomcat服务器 [rootweb1 ~]# /usr/local/tomcat/bin/shutdown.sh [rootweb1 ~]# /usr/local/tomcat/bin/startup.sh 4客户端设置host文件并浏览测试页面进行测试(proxy可以充当客户端角色) [rootproxy ~]# vim /etc/hosts … … 192.168.99.100 www.a.com www.b.com 分别访问测试 https://www.a.com:8443/ https://www.b.com:8443/ 步骤五配置Tomcat日志 1)为www.b.com虚拟主机开启日志 [rootweb1 ~]# vim /usr/local/tomcat/conf/server.xml .. .. Host namewww.b.com appBaseweb_b ... #从默认localhost虚拟主机中把Valve这段复制过来适当修改下即可 Valve classNameorg.apache.catalina.valves.AccessLogValve directorylogsprefixwww-b-com suffix.logpattern%h %l %u %t quot;%rquot; %s %b / /Host 2重启Tomcat服务器 [rootweb1 ~]# /usr/local/tomcat/bin/shutdown.sh [rootweb1 ~]# /usr/local/tomcat/bin/startup.sh 3查看服务器日志文件 [rootweb1 ~]# ls /usr/local/tomcat/logs/ 4 案例3使用Maven部署网站系统 4.1 问题 通过安装配置Maven实现如下目标 配置镜像地址打包并上线网站项目 4.2 方案 通过tar包安装Maven 释放tar包拷贝到/usr/local目录安装并运行数据库打包网站项目之后利用tomcat上线该网站 4.3 步骤 实现此案例需要按照如下步骤进行。 步骤一安装maven工具以及java环境 将三个文件传入虚拟机root的家目录,原地释放 apache-maven-3.6.3-bin.tar.gz #maven工具包 cms.tar.gz #网站项目 m2.tar.gz #依赖程序释放之后是隐藏目录.m2 1释放tar包并拷贝到指定目录 [rootweb1 ~]# tar -xf apache-maven-3.6.3-bin.tar.gz [rootweb1 ~]# mv apache-maven-3.6.3 /usr/local/maven 2安装java依赖包 [rootweb1 ~]# yum -y install java-1.8.0-openjdk [rootweb1 ~]# yum -y install java-devel 3修改镜像地址在第158行下添加 [rootweb1 ~]# vim /usr/local/maven/conf/settings.xml mirroridnexus-aliyun/idmirrorOf*/mirrorOfnameNexus aliyun/nameurlhttp://maven.aliyun.com/nexus/content/groups/public/url /mirror 步骤二配置数据库并打包项目 1配置数据库 [rootweb1 ~]# yum install -y mariadb-server [rootweb1 ~]# systemctl start mariadb [rootweb1 ~]# cd CMS/ [rootweb1 CMS]# cp src/main/resources/shishuocms.properties . #拷贝网站数据库配置文件到当前目录该文件定义了数据的用户名和密码等信息 [rootweb1 CMS]# mysql -uroot sql/install.sql #导入网站相关数据库文件 Enter password: 直接回车 [rootweb1 CMS]# mysqladmin password #修改数据库密码 New password: #接下来输入12345678 Confirm new password: #在输入一次12345678 如果数据库密码输入错误 mysqladmin password -uroot -p #改密码先输入旧密码然后输入两次新密码 如果数据库密码忘记 systemctl stop mariadb #停服务 yum -y remove mariadb-server #删除 rm -rf /var/lib/mysql/ #删除数据库文件这样密码就没了 yum -y install mariadb-server #重装 systemctl start mariadb #启动数据库 2打包项目 [rootweb1 CMS]# /usr/local/maven/bin/mvn clean package #按照之前定义的 公网服务器地址、数据库配置等内容打包项目注意该命令要在CMS目录进行 步骤三上线测试 cp ~/lnmp_soft/apache-tomcat-8.0.30/conf/server.xml /usr/local/tomcat/conf/ cp: 是否覆盖 /usr/local/tomcat/conf/server.xml? y #把tomcat的配置 文件恢复默认 重启tomcat rm -rf /usr/local/tomcat/webapps/ROOT #删除原有默认页面目录 cp target/shishuocms-2.0.1.war /usr/local/tomcat/webapps/ROOT.war #将新项目移动到tomcat中然后会自动解包然后真机打开浏览器访问192.168.99.100:8080看到“师说”页面则成功

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

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

相关文章

广东手机网站制作电话wordpress支持手机版吗

摘要: 小蚂蚁说: 随着深度学习的快速发展,以及在图像、语音领域取得的不错成果,基于深度学习的自然语言处理技术也日益受到人们的关注。计算机是怎么理解人类的语言的呢? 传统机器学习的应用,常常是利用上述…

深圳返利网站开发南宁市公共资源交易中心网

对于new出来的array sizeof()得到的只是指针大小 对于直接赋值的array sizeof()得到的就是整个数组的大小 memcpy的时候特别注意

优秀网站大全自媒体平台注册账号教程

Hadoop学习笔记—10.Shuffle过程那点事儿 一、回顾Reduce阶段三大步骤 在第四篇博文《初识MapReduce》中,我们认识了MapReduce的八大步骤,其中在Reduce阶段总共三个步骤,如下图所示: 其中,Step2.1就是一个Shuffle操作&…

企业做网站etp和源程序wordpress采集微信文章

要了解七类网线如何使用?需要掌握这四个问题:1、什么是七类网线?2、七类网线与六类网线有什么区别?3、七类网线用什么水晶头?如何制作7类网线水晶头?4、7类网线的应用场景?带着这四个问题&#…

阿里云网站建设部署与发布试题答案asp.net 网站开发项目

一、市场上的NRF24L01模块有三种 二、模块的引脚接口 标准的4线SPI接口 三、寄存器操作命令以及寄存器地址 四、两个NRF24L01模块能够成功通信需要满足的条件 五、两个NRF24L01模块通信连接示意图

网站开发项目的部署太原做网站费用

Java集合Java集合框架:是一种工具类,就像是一个容器可以存储任意数量的具有共同属性的对象。Java集合中成员很丰富,常用的集合有ArrayList,HashMap,HashSet等。线程安全的有Vector,HashTable。线程不安全的…

多语言网站建设 技术企业网站建设费用属于什么科目

目录 一、环境说明 二、部署Hbase 2.1 解压Hbase 2.2 移动解压包 2.3 修改 hbase-env.sh文件 2.4 修改环境变量 2.5 修改hbase-site.xml文件 2.6 修改regionservers 文件 2.7 分发hbase 2.7.1 分发hbase包 2.7.2 分发环境配置 2.8 启动hbase服务 2.8.1 环境生效 …

怎样做网站 网页怎么进行网站维护

漏洞介绍: 漏洞名称: Apache Tomcat反序列化漏洞影响范围: Apache Tomcat服务器中使用了自带session同步功能的配置,且没有使用Encrypt Interceptor加密拦截器的情况下。漏洞描述: Apache Tomcat是一个基于Java的Web应用软件容器,用于运行servlet和JSP Web应用。当Tomc…

p2p网站建设要点开源php建站系统

文章目录目录1.什么是用户行为数据?1.1用户行为分类2.用户行为数据如何使用?2.1 用户活跃度和物品流行度的分布2.2 用户活跃度和物品流行度的关系2.3 协同过滤算法3.实验设计和算法评测4.基于邻域的的推荐算法4.1 基于用户的协同过滤算法4.2 基于物品的协…

深圳做的好的电子行业招聘网站衡阳网站排名

编译型语言与解释型语言 首先要说明,编译型语言与解释型语言这种分类方法是不科学的,或者说已经过时了,但是这种称呼大抵还是能够让人明白我们将要讨论的是什么东西。 文中所列参考是笔者认为比较有帮助的一些扩展阅读内容。 首先贴一个很形…

十堰微网站建设北京移动端网站

随着物联网(IoT)技术的快速发展,越来越多的企业开始将其生产设备与物联网系统连接起来,以实现更高效、更智能的生产方式。在这个过程中,工业网关扮演着至关重要的角色。 工业网关是一种专门用于连接工业生产设备与物联…

广州物流网站开发网页版whatsapp

1.导读 GPS定位精度高,且早已成为移动设备标配,但GPS也具有一些难以克服的缺陷,包括: 冷启动时间长。GPS启动时,需要进行搜星,锁定卫星信号,然后再进行位置技术,这个过程可能会达到…

apache建设多个网站centos 7.2 做网站

本文摘要:本文已解决 Python FileNotFoundError 的相关报错问题,并总结提出了几种可用解决方案。同时结合人工智能GPT排除可能得隐患及错误。 😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领…

万网域名注册网站如何做好优化

项目场景: 在node項目中,使用electron做界面化開發碰到的一些問題: 前期準備 安裝node:建議安裝最新的長期支持版本,都使用新版本不用考慮版本兼容問題Node.js — 在任何地方运行 JavaScript配置代理服務&#xff1a…

大兴企业网站建设公司广州市增城区建设局网站是什么

前言:Hello大家好,我是小哥谈。PP-LCNet是一个由百度团队针对Intel-CPU端加速而设计的轻量高性能网络。它是一种基于MKLDNN加速策略的轻量级卷积神经网络,适用于多任务,并具有提高模型准确率的方法。与之前预测速度相近的模型相比…

学校官方网站网页设计网站开发产品设计公司

String 对象可谓再熟悉不过了,与此相关的面试题经常会引出内存性能优化的问题,本篇主要以 new String("123") 创建了几个对象为例记录。 一、你能回答正确吗 String a "123"; 如上定义的为常量; String b a "456&…

合肥网站开发招聘免费搭建个人服务器

GDB 1. GDB调试器1.1 前言1.2 GDB编译程序1.3 启动GDB1.4 载入被调试程序1.5 查看源码1.6 运行程序1.7 断点设置1.7.1 通过行号设置断点1.7.2 通过函数名设置断点1.7.3 通过条件设置断点1.7.4 查看断点信息1.7.5 删除断点 1.8 单步调试1.9 2. GDB调试core文件2.1 设定core文件的…

建网站多少钱一个平台网页制作与设计src什么意思

题目 给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出: 1、单词内部调整:对每个单词字母重新按字典序排序 2、单词间顺序调整: 1)统计每个单词出现的次数,并按次数降序…

怎样做旅游摄影网站高并发 wordpress

ASP.NET Web API如何接受来自AngualrJS的QueryString呢?本篇体验两种方式。 第一种方式:http://localhost:49705/api/products?searchGDN 这种方式是QueryString原生的格式。 首先,把当前的域名和端口号放到一个自定义的module中去。 1 (fun…

系网站建设工作总结深圳短视频关键词搜索排名推广

首先,定义问题:在 Pip 中设置HTTP爬虫IP服务器,以便在网络上进行访问和下载。 亲身经验:我曾经遇到过类似问题,通过设置HTTP爬虫IP服务器成功解决了网络访问问题。 数据和引证:根据 pip 官方文档&#xff…