应用软件相关
- 最近想要玩玩Linux,刚开始在VMware上面装虚拟机,但是电脑带来带去不方便,就换成了云服务器,现在把搭建服务器的过程做个记录,方便以后查看。服务器搭建过程,就是去网上找博客来实践。
- 安装ssh-server,当时参考的博客找不到了,暂时贴个这个,有问题再解决,当时安装完了之后忘记关防火墙了,尴尬
rabbitmq
- 安装rabbitmq
- 使用过程中出现的问题:
- rabbitmq的api端口是5672,但是web管理页面的端口是15672,否则可能会报错:解决RabbitMQ AmqpTimeoutException异常
- 在使用api访问mq时,还可能遇到与账户相关的问题:SpringBoot集成rabbitmq错误:org.springframework.amqp.AmqpConnectException: java.net.ConnectException的解决办法
- 在安装过程中,会使用到rpm相关的命令:Linux RPM 命令参数使用详解
- linux的vi编辑器中如何查找内容(关键字)
- 安装过程中需要下载epel的安装包,点击下载
jdk
MySQL
- 安装MySQL
- 设置MySQL的binlog,可以参考这篇博客
- libnuma.so.1: cannot open shared object file
- 启动mysql时会出现警告:World-writable config file ‘/etc/my.cnf’ is ignored,强迫症去掉它
- 开启MySQL远程访问
- MySQL8版本密码的加密方式改变,导致低版本Navicat不能连接的问题,戳这儿
nginx
Redis
Git
- yum update
- yum install git-core
- git --version
Nodejs
- wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz
- xz -d node-v10.16.3-linux-x64.tar.xz
- tar xf node-v10.16.3-linux-x64.tar
- mv node-v10.16.3-linux-x64 nodejs
- ln -sv /opt/nodejs/bin/npm /usr/bin/
- ln -sv /opt/nodejs/bin/node /usr/bin/
- node -v
- npm -v
- 安装hexo:npm install -g hexo-cli
MongoDB
- 安装MongoDB,注意创建logs的时候是创建文件,而不是文件夹,否则会报错。错误的内容是:child process failed, exited with error number 1。解决办法
- 由于没有配置文件,如果需要远程连接的话,需要创建一个MongoDB的配置文件,参考文章,创建了配置文件后,启动方式就变了,需要指定配置文件来启动:./mongod -f mongodb.conf
- mongodb的配置文件现在只能支持yaml格式,由于配置文件在/etc目录下,在启动时,启动命令为:./mongod -f /etc/mongod.conf,关闭进程时命令为:./mongod --shutdown -f /etc/mongod.conf。也就是说,只要执行mongod命令,都需要指定配置文件,否则就会使用默认的配置(dbpath路径为:/data/db),以后可以写一个shell脚本来配置启动和关闭,或者使用默认的配置来启动MongoDB
- 查询端口占用可以使用lsof -i tcp:27017命令来,如果命令不存在,可以使用yum search lsof来查找相关的软件,找到后使用yum install lsof命令来安装该命令。Centos查看端口占用情况和开启端口命令
阿里云与ELK
- 阿里云安装ELK,参考资料:
- https://blog.csdn.net/u013083989/article/details/81391058
- https://blog.csdn.net/ProMonkey_chen/article/details/80489000
- https://blog.csdn.net/qq_21387171/article/details/53577115
- https://blog.csdn.net/wu2700222/article/details/85044117
虚拟机相关
ELK
- 后台启动ElasticSearch-head:npm run start &
- 启动es和head插件
- 后台启动Kibana:nohup …/bin/kibana &
- 永久开启端口:firewall-cmd --zone=public --add-port=6379/tcp --permanent
- 查看端口占用:netstat -lnp|grep 88
- 使用logstash同步mysql数据到es参考资料:
- https://www.cnblogs.com/tu6ge/p/7815794.html
- https://blog.csdn.net/qq_16272049/article/details/80556549
- https://blog.csdn.net/monkey_d_jie/article/details/79702570
- http://www.cnblogs.com/tianyamoon/p/10058495.html
Windows安装Gradle
- 在Windows系统上安装并配置Gradle
- 下载 - 解压 - 配置环境变量(GRADLE_HOME/PATH) - gradle -v 验证