-
单体应用自动化部署
所属栏目:[Linux] 日期:2020-12-13 热度:114
单体应用自动化部署脚本: DATE=$(date +%Y%m% d)time =$(date " +%Y-%m-%d %H:%M:%S " )git clone https: // code.aliyun.com/test/blog.git cd blogmvn clean package if [ $? -ne 0 ]; then echo 自动化部署blog项目失败,当前日期为: " $time /home/projec[详细]
-
this web application instance has been stopped already
所属栏目:[Linux] 日期:2020-12-13 热度:154
详细错误信息如下: [mybatis-plus MapperRefresh] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [META-INF/services/javax.xm[详细]
-
nginx让所有的http地址重定向到https
所属栏目:[Linux] 日期:2020-12-13 热度:166
问:为什么让所有的http都重定向到https呢? 答:因为这样会使网站更安全些。 那么我是如何在nginx配置,让输入http://www.youcongtech.com或者youcongtech.com全部都重定向到https://www.youcongtech.com的呢? 其实我仅仅只是在nginx.conf配置文件中的server[详细]
-
Ubuntu16.04之Solr7.7.1环境搭建
所属栏目:[Linux] 日期:2020-12-13 热度:167
Solr的版本一直都在变化(比如之前我在博客园写的关于Linux安装solr,那个solr为7.6版本,此时已经不在了)。 大家可以去这个地址下载对应的版本:http://mirror.bit.edu.cn/apache/lucene/solr/ 1.下载solr(我是进入到/usr/local目录下执行这个命令的) wget ht[详细]
-
npm run dev 在Linux上持久运行
所属栏目:[Linux] 日期:2020-12-13 热度:54
关于node.js应用程序如何持久运行,我在node.js服务端程序在Linux上持久运行用过。 这次主要是针对是一个vue.js应用程序。 vue.js应用程序通常运行命令是npm run dev。如果是在命令行输入该命令,则会出现如下信息: DONE Compiled successfully in 1140ms 15[详细]
-
springboot打成的jar包如何在Linux上持久运行
所属栏目:[Linux] 日期:2020-12-13 热度:108
一、首先说说在没有springboot的时候,项目是如何部署的? 1.动态web项目 动态web项目部署很方便,基本上上传文件到服务器的tomcat里面的webapps文件夹下即可完成部署。 当然了,这种做法的弊端是,如果是通过winscp来传输对于网速方面要求严格,不然的话网[详细]
-
Ubuntu16.04之安装Nutch
所属栏目:[Linux] 日期:2020-12-13 热度:175
1.下载Nutch wget http://mirrors.shu.edu.cn/apache/nutch/2.3.1/apache-nutch-2.3.1-src.zip 2.解压 unzip apache-nutch-2.3.1-src.zip 3.进入apache-nutch-2.3.1 cd apache-nutch-2.3.1 4.使用ant编译 ant 编译成功,如下(不过需要比较多的时间,大概20分[详细]
-
nginx上配置phpmyadmin
所属栏目:[Linux] 日期:2020-12-13 热度:189
Nginx配置phpmyadmin流程如下: 一、准备软件和环境(这里我以ubuntu16.04为例) 1.安装php7.1 sudo LC_ALL=C.UTF- 8 add-apt-repository ppa:ondrej/ phpsudo apt - get updatesudo apt - get install php-pear php7. 1 -cli php7. 1 -common php7. 1 - curl [详细]
-
Linux查看物理CPU个数、核数、逻辑CPU个数
所属栏目:[Linux] 日期:2020-12-13 热度:155
? # 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cp[详细]
-
Linux安装solr
所属栏目:[Linux] 日期:2020-12-13 热度:118
solr官网下载地址为:http://mirror.bit.edu.cn/apache/lucene/solr/ 以7.6.0版本作为实践 1.下载 wget http: // mirror.bit.edu.cn/apache/lucene/solr/7.6.0/solr-7.6.0.tgz ? 2.解压 tar -xzvf solr- 7.6 . 0 .tgz ? 3.进入solr的bin目录执行shell脚本 ./i[详细]
-
Linux常用监控服务器性能命令
所属栏目:[Linux] 日期:2020-12-13 热度:71
列举比较常用的几种监控服务器性能的Linux命令。其实,在我看来,目前针对Linux系统内存、硬盘、TCP/IP等等相关的指标,Linux本身自带的或者是一些开源项目等基本上都能达到这个获取服务器性能信息的目的。看着这么多,读者也许会眼花缭乱,个人给个建议,建[详细]
-
搭建OpenResty(Nginx+Lua)
所属栏目:[Linux] 日期:2020-12-13 热度:170
这篇文章是一个多月前写的,当时之所以搭建这个是为了最大程度上发挥Nginx的高并发效率(主要是结合lua脚本),参考的话,主要参考张开涛先生写的跟开涛学Nginx+lua系列文章,地址为:https://jinnianshilongnian.iteye.com/blog/2190344 当时本人按照张开涛写[详细]
-
安装 Autoconf, Automake & Libtool
所属栏目:[Linux] 日期:2020-12-13 热度:178
今天在使用sudo apt-get install命令安装autoconf和automake时,出现了问题,说是不能sudo apt-get install安装这些软件似乎不是最新的。由此,我通过搜索引擎在CSDN中找到了对应的解决方案,虽然该方案有点麻烦,不过最终还是成功安装autoconf和automake。[详细]
-
网站运维技术与实践之测试评估
所属栏目:[Linux] 日期:2020-12-13 热度:78
在一个网站应用系统的完整生命周期中,上线之前还有漫长的开发和测试阶段。作为系统未来的管理者和负责人,运维人员有必要在这个阶段就参与进来,根据业务的预期,完成系统层面的容量和压力测试,根据测试数据做出切实的运维规划,包括采购清单、结构设计、[详细]
-
ubuntu16.04node和npm卸载干净
所属栏目:[Linux] 日期:2020-12-13 热度:128
如下命令便可以实现该目的: #apt- get 卸载 sudo apt - get remove -- purge npm sudo apt - purge nodejs sudo apt - get remove --purge nodejs- legacy sudo apt - autoremove #手动删除 npm 相关目录 rm -r /usr/local/bin/ npm rm -r /usr/local/lib/no[详细]
-
网站运维技术与实践之数据分析与报警
所属栏目:[Linux] 日期:2020-12-13 热度:113
对于日益积累的监控数据,显然需要有规划地进行存储和分析,做到“故障没来时有预防,故障来临时有提示,故障到来时有解决方案”。 一、时间序列存储 对于大多数监控数据,都有一个天然的类似数据库主键的属性,那就是时间。所以,通常情况下,各类监控系统[详细]
-
ubuntu16.04忘记密码解决方案
所属栏目:[Linux] 日期:2020-12-13 热度:176
主要解决通过sudo apt-get install安装mysql时输入密码时输错导致安装成功后,无法登陆MySQL。 之前遇到这种问题时,我个人比较喜欢通过卸载并重新安装解决,后来觉得这个虽然可以解决,但是我觉得卸载重新安装这种解决问题的方式称不上好的方式,有种逃避问[详细]
-
Nginx端口占用问题
所属栏目:[Linux] 日期:2020-12-13 热度:152
错误信息:nginx: [emerg] listen() to 0.0.0.0:80,backlog 511 failed (98: Address already in use) 主要是端口被占用,通过如下命令,可以查看该端口被那个应用占用: sudo netstat -ntpl ? 然后kill -9 PID将其杀死关闭即可解决[详细]
-
网站运维技术与实践之集群架构规划
所属栏目:[Linux] 日期:2020-12-13 热度:183
集群架构规划和设计只要是涉及到高并发高流量的项目,基本上都需要。 本文主要围绕两个方面,一个是IDC的规划和选择,另一个是CDN。 一、IDC的规划和选择 IDC的选择是网站上线前要做的最重要的事情之一。哪怕发展初期只有一台服务器,选择一个位置不错的机房[详细]
-
Apache AB的安装和使用(Ubuntu16.04)
所属栏目:[Linux] 日期:2020-12-13 热度:95
步骤很简单一共两步,安装一步,使用一步。 sudo apt-get install apache2-utils ab -n 10000 -c 100 https://www.baidu.com/ ? 注意: 使用ubuntu16.04安装ab是非常便捷的,为了防止安装失败造成的影响,安装成功后,最好还是ab -V确认一下。 ? 测试结果如下[详细]
-
http_load安装和使用
所属栏目:[Linux] 日期:2020-12-13 热度:66
一、安装 wget http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gztar zxvf http_load-12mar2006.tar.gzcd http_load-12mar2006make make install ? 二、使用 命令格式:http_load -p 并发访问进程数 -s 访问时间 需要访问的URL文件 参数其实[详细]
-
Ubuntu14.04更换阿里云源
所属栏目:[Linux] 日期:2020-12-13 热度:161
步骤很简单一共三步,如下所示: 第一、备份源文件(防止万一) sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak ? 第二、修改源文件(这里的源文件是你通过vim新建的源文件) sudo vim /etc/apt/sources.list sources.list添加如下内容: deb-src http:[详细]
-
Linux安装consul
所属栏目:[Linux] 日期:2020-12-13 热度:94
1.下载并解压consul # cd /opt/ # mkdir consul # chmod 777 consul #cd consul #wget https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_amd64.zip #unzip consul_1.3.0_linux_amd64.zip # cp consul /usr/local/bin/ 2. 检查是否安装成功 #[详细]
-
webbench安装和简单使用
所属栏目:[Linux] 日期:2020-12-13 热度:198
一、安装流程 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbech-1.5 make make install 常见问题: (1)错误信息一: /bin/sh: 1: ctags: not found Makefile:12: recipe for target 'tags' fail[详细]
-
Nginx如何配置静态文件直接访问 Nginx之动静分离
所属栏目:[Linux] 日期:2020-12-13 热度:123
其实前面在这篇文章Nginx之动静分离中已经提到过如何配置静态文件直接访问,今天突然再写是因为之前写的不够完善,所以这一篇文章你可以理解为是在前一个基础上的扩展。 ?之所以下午临时想到这个,是因为之前搭建Hexo博客平台后,忘记在上面发布文章了,今天[详细]