化石原创文章,转载请注明来源并保留原文链接


mvn repository解决了很多问题,但是总有例外。比如it.sauronsoftware的base64库,虽然在库里面显示很正常,但是我就是用maven同步不到。

还好可以找到其他的地方下载到jar,还好这个jar并没有其他的依赖。只是一个jar。

下载后我们需要通过mvn安装一下,这样,通过maven建立的工程,可以直接让maven管理,打包的时候就不用自己费心来考虑这个额外的jar。

安装的命令:

mvn install:install-file -DgroupId=it.sauronsoftware "-DartifactId=javabase64" "-Dversion=1.3.1" "-Dpackaging=jar" "-Dfile=E:\lib\javabase64-1.3.1.jar"

上面假设下载的jar在e盘lib文件夹下。

这个命令后,mvn本地仓库里就有了groupId= it.sauronsoftware, artifactId = javabase64, version = 1.3.1的jar。pom里面根据这些信息就可以直接导入。


化石原创文章,转载请注明来源并保留原文链接



化石原创文章,转载请注明来源并保留原文链接


前面,我们在CentOS 7上架设了Tomcat 9,并且能够在logs目录下看到Catalina.out这个log文件(非常详细的本来控制台输出对应的log)。大多时候,我们可能都通过看log,回溯并解决相应的问题。

但是很多时候,比如刚开始部署就发生些原来不曾遇到的问题,能通过控制台看到事实的输出就成为一个必要的手段。在CentOS上,这个只需要一个命令:

tail -f catalina.out

tail命令负责的事情是,让指定文件(上面的命令指定catalina.out)最后的N行(默认为10)内容输出到标准设备上(默认是终端,也就是console)。参数-f,让tail负责持续监控文件的改变,有改动一并把改动输出。

因此,通过该命令,我们就能在控制台看到服务器的相应输出。调试自己的Java Web Application,只要通过System.out.println()输出信息,就能在Console上看到。


化石原创文章,转载请注明来源并保留原文链接



化石原创文章,转载请注明来源并保留原文链接


1、yum仓库加入mongodb

vim /etc/yum.repos.d/mongodb.repo

里面添加内容

[MongoDB] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

2、使用yum安装

sudo yum install mongodb-org

3、启动MongoDB Services

systemctl start mongod.service

4、配置成开机启动

systemctl enable mongod.service

5、查看是否成功启动,可用命令

mongod --version

化石原创文章,转载请注明来源并保留原文链接



化石原创文章,转载请注明来源并保留原文链接


mac上可以使用HomeBrew安装Redis,如果长时间不用brew安装东西了。可以先使用下面的命令更新一下HomeBrew。

brew update
brew upgrade

安装Redis

使用命令:

brew install redis

启动Redis

brew services start redis

测试安装成功(进入命令行):

redis-cli
会看到输出(不同运行方式可能ip、端口不同):
127.0.0.1:6379 > 

这时输入PING,会看到结果PONG。像这样:
127.0.0.1:6379 > PING
PONG

停止Redis

brew services stop redis

配置

redis的配置文件在 /usr/local/etc/redis.conf

卸载

brew uninstall redis

rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist


化石原创文章,转载请注明来源并保留原文链接



化石原创文章,转载请注明来源并保留原文链接


1、下载最新版的tomcat 9

通过浏览器得到最新版本的详细地址(因apache会删除一些版本,所以如果按照网上的一些文章的地址,可能会访问错误)

a、浏览器地址栏输入http://www-us.apache.org/dist/tomcat/tomcat-9

b、在该网页上看到列出的最新版本,一般是一个以版本号为名字的文件夹

c、进入该文件夹,再进入列出的bin文件夹

d、找到tar.gz结尾的那个文件,然后根据上面的信息,组织出要下载的文件的路径,比如http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

e、下载,命令

wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

2、把下载的压缩文件移到/usr/local/ (我的习惯,这里是手动绿色软件的存放处)

mv apache-tomcat-9.0.30.tar.gz /usr/local

3、解压缩,得到绿色版tomcat 9

tar -xvf apache-tomcat-9.0.20.tar.gz

到这里,tomcat 9算是安装好了。下面是配置

4、配置CATALINA_HOME

echo "export CATALINA_HOME="/usr/local/apache-tomcat-9.0.30"" >> ~/.bashrc
source ~/.bashrc

这样我们就配置好了,注意上面的apache-tomcat-9.0.30是自己的解压缩后的绿色软件的根目录(文件夹)名字,需要根据实际改变。而CATALINA_HOME是后面我们启动tomcat 9,tomcat 9会寻找的一个环境变量。

5、启动

进入绿色安装包的bin,按我们前面的路径,应该是

/usr/local/apache-tomcat-9.0.30/bin

使用命令:

sudo ./startup.sh

6、测试

通过远程机器,访问CentOS所在服务器的8080端口,应该能看到tomcat 9的默认主页。

后续:

1、上面的启动对应的关闭,是同文件夹下的shutdown.sh脚本。

2、关于logs,在CentOS(Mac同)上,可以通过service方式启动tomcat,但是在安装目录下,logs文件夹中不会产生catalina.out文件。这个文件会存放详细的log信息,是最重要的一个log文件。

要产生这个文件,必须使用上面的startup.sh脚本。


化石原创文章,转载请注明来源并保留原文链接