linux之centos安装软件大全汇总日志记录

 

目录

软件安装目录记录:JDK

zookeeper

Tomcat8

RabbitMQ  

Redis

Mysql

kafka

Nginx

mangoDB

FastDFS

Linux常用指令记录:

linux安装常用软件手册链接汇总



问题区记录:

-bash: wget: 未找到命令
 

yum -y install wget

-bash: rz: 未找到命令
 

sudo yum install -y lrzsz

-bash: vim: 未找到命令
 

yum -y install vim*

-unzip:

yum install -y unzip zip

 

./configure: error: C compiler cc is not found

yum -y install gcc gcc-c++ autoconf automake make 

 

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.

yum -y install pcre-devel

 

./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl= option.

yum -y install openssl openssl-devel 

 

libevent工具包 安装fastDFS需要依赖这个包

yum install -y libevent

 

zlib库提供了很多种压缩和解压缩的方式

 

yum install -y zlib zlib-devel

 

查看ngnix 状态报错

-bash: netstat: 未找到命令

yum -y install net-tools

 


软件安装目录记录:
JDK

安装在/usr/java/jdk1.8.0_221

配置java_home去/etc/profile


zookeeper

    安装在/usr/local/zookeeper

配置文件在conf/zoo.cfg下,端口号是2181,设置节点,日志存储的数据位置
数据存储:/usr/local/zookeeper/zookeeper-3.5.7/Data/data
数据日志存储:/usr/local/zookeeper/zookeeper-3.5.7/Data/datalog
启动:    ./zkServer.sh start
停止:    ./zkServer.sh stop
启动客户端:    ./zkCli.sh  

记得防火墙释放2181端口

 


Tomcat8

目录在/usr/local/tomcat/tomcat-8

端口号在conf/service.xml配置,端口我设置为:8088

启动日志在logs/catalina.out  查看启动日志 tail -f catalina.out   启动tomcat    ./start.sh 

记得防火墙释放8088端口

 


RabbitMQ  

以服务方式启动 service rabbitmq-server start 

通过wget方式下载和安装,先wget下载安装erlang需要的依赖等,再下载 rabbitmq

RabbitMQ常用端口:client端通信端口: 5672      管理端口 : 15672   server间内部通信端口: 25672

启动

service rabbitmq-server start  或者 /bin/systemctl start rabbitmq-server.service

停止

service rabbitmq-server stop 或者 /bin/systemctl stop rabbitmq-server.service

查看状态

service rabbitmq-server status 或者 /bin/systemctl status rabbitmq-server.service

 

安装erlang注意的点:需要挺久的

cd ~在哪个文件夹输入的命令,wget到的rpm文件就放在哪,

我在root下输入的:

下载erlang

1、wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm


2、yum install epel-release    (第三步执行需要依赖第二步)

3、rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

安装erlang

yum install erlang

然后是下载安装rabbitmq,会遇到一堆问题,记得下载高版本的rabbitmq

解决问题篇:

https://blog.csdn.net/Seven71111/article/details/105161109

 

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.7xxxxxxxxx高版本的.noarch.rpm

安装rabbitmq

yum install rabbitmq-server-3.7xxxxxxxxxxx高版本.noarch.rpm

 


Redis

解压包放在

/usr/local/redis/redis-3.0.0

make编译后进入redis-3.0.0的src目录执行安装

cd src     //进入src目录

make install PREFIX=/usr/local/redis      //指定安装在/usr/local/redis目录

redis文件夹下就会多出一个bin文件夹,即redis-3.0.0和bin

bin下的文件就有redis的启动服务和客户端等等文件:

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server

 

linux之centos安装软件大全汇总日志记录_第1张图片

我将redis.conf配置文件复制到了redis文件夹下

cp redis.conf  /usr/local/redis/

linux之centos安装软件大全汇总日志记录_第2张图片

修改配置文件,开启守护进程将redis服务修改为可独立运行进程

修改conf配置文件中的”daemonize no”  no修改为yes

开启reids服务

cd redis目录

./bin/redis-server ./redis.conf   //启动redis服务,并指定启动服务和生效的配置文件

linux之centos安装软件大全汇总日志记录_第3张图片

开启列一个session会话窗口连接redis

linux之centos安装软件大全汇总日志记录_第4张图片

 

Redis Desktop Manager管理工具下载    高版本收费

防火墙放行端口:6379

百度网盘:   https://pan.baidu.com/s/1P856NPusJLUSFwQjjPdltA          密码:12d3

linux之centos安装软件大全汇总日志记录_第5张图片


Mysql

mysql启动需要在  /usr/local/mysql/bin  下启动

service mysql start
 
ps -ef|grep mysql
 

 如果不希望每次都到bin目录下使用mysql命令则执行以下命令

ln -s  /usr/local/mysql/bin/mysql    /usr/bin

设置root能在任何host主机上访问

use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;                                    #刷新

登录:

mysql -uroot -p
//输入密码

kafka

Kafka需要Zookeeper保存集群的元数据信息和消费者信息。Kafka一般会自带Zookeeper,但是从稳定性考虑,应该使用单独的Zookeeper,而且构建Zookeeper集群。

文件路径:/usr/local/kafka

 

先进入zookeeper的bin目录执行

./zkServer.sh start

再启动kafka,

进入kafka文件夹,执行

./bin/kafka-server-start.sh config/server.properties &

linux之centos安装软件大全汇总日志记录_第6张图片

linux之centos安装软件大全汇总日志记录_第7张图片


Nginx

nginx默认端口:80

注意的点,配置的时候进入目录  cd nginx-1.9.0

./configure   --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module //配置命令

配置解释:

#--prefix指定安装目录

#--with-http_ssl_module安装https模块

check会检查必要的依赖,报错就安装依赖

配置完成

linux之centos安装软件大全汇总日志记录_第8张图片

编译+安装命令:

make && make install

安装好后,Nginx目录除了nginx-1.9.0文件夹,多出几个文件

启动与停止命令:

cd /usr/local/nginx  //进入安装的指定目录--prefix=/usr/local/nginx,也就是nginx目录,不是nginx-1.9.0

./sbin/nginx -c ./conf/nginx.conf  //启动nginx,如果只./sbin/nginx   表示不指定配置文件,默认就是conf/nginx.conf文件

./sbin/nginx -s stop //停止

./sbin/nginx -s quit //退出

./sbin/nginx -s reload //重新加载,重启

如果需要和tomcat绑定,则配置nginx/conf/nginx.conf文件,配置端口和ip地址等等,如把服务器请求到本地调试

即内网穿透

linux之centos安装软件大全汇总日志记录_第9张图片

防火墙释放80端口

本地访问    http://192.168.239.129:80

linux之centos安装软件大全汇总日志记录_第10张图片


mangoDB

在mongodb目录下创建data、logs目录和logs/mongodb.log文件

在mongodb 的bin目录下创建mongodb.conf配置文件

进入配置文件配置数据的路径,日志的路径,端口号等信息

在bin目录下编写一个shell脚本,启动mongodb

目前启动mongodb报错,待解决


FastDFS

准备好tar.gz包

1.FastDFS_v5.05.tar.gz
2.nginx-1.14.0.tar.gz
3.fastdfs-nginx-module_v1.16.tar.gz
4.fastdfs_client_v1.20.jar
5.libfastcommonV1.0.7.tar.gz


下载 链接:

https://pan.baidu.com/s/16KjMc0Reyqg_nyM2sa92wg 提取码:9bbv

Nginx我在之前已经安装过了

linux之centos安装软件大全汇总日志记录_第11张图片

cd /usr/local
mkdir fastdfs
//rz 上传fastdfs需要的四个tar.gz安装包到fastdfs文件夹中

 

安装libfastcommon

libfastcommon包含了很多fastdfs运行时需要的一些基础库,和java中的jdk一个意思

解压

 tar -zxvf libfastcommonV1.0.7.tar.gz

linux之centos安装软件大全汇总日志记录_第12张图片

编译、安装

 ./make.sh

 ./make.sh install

linux之centos安装软件大全汇总日志记录_第13张图片

安装了一个libfastcommon.so的文件到 /usr/lib64 目录下

现在需要做的是,将文件拷贝到  /usr/lib  目录下

[root@localhost libfastcommon-1.0.7]# cp /usr/lib64/libfastcommon.so /usr/lib
[root@localhost libfastcommon-1.0.7]# cd /usr/lib
[root@localhost lib]# find /usr/lib -name libfastcommon.so 
/usr/lib/libfastcommon.so
[root@localhost lib]# 

查询文件是否存在,也可以这样写

 

 

安装FastDFS_v5.05   

里面包含了跟踪器(tracker)和存储节点(storage)

生产环境下,应该是分开部署的,tracker集群,storage集群,避免单点故障

实验阶段就放一起安装了。

解析安装过程:

linux之centos安装软件大全汇总日志记录_第14张图片

查看拷贝的文件   拷贝了:服务和配置文件

cd /usr/bin/

ll fdfs_*//查看拷贝的服务     还有一个fdfs_test测试用的服务

linux之centos安装软件大全汇总日志记录_第15张图片

 

即安装目录在

/usr/local/fastdfs/FastDFS


配置文件在

/usr/local/fastdfs/FastDFS/conf

linux之centos安装软件大全汇总日志记录_第16张图片
同时还拷贝了一份配置文件到

/etc/fdfs     //查看拷贝的配置文件

linux之centos安装软件大全汇总日志记录_第17张图片

因为后面需要和Nginx结合,现在需要拷贝一份完整的配置文件到/etc/fdfs目录下

cd /usr/local/fastdfs/FastDFS/conf/
cp * /etc/fdfs/

linux之centos安装软件大全汇总日志记录_第18张图片

 

tracker配置文件修改

配置存放数据的路径,可以自定义。

刚刚安装的FastDFS目录下有个tracker目录,我就把数据存放在这了

/usr/local/fastdfs/FastDFS/tracker

修改存放基础数据和日志的路径base_path

cd /etc/fdfs/
vim tracker.conf

端口号:port=22122

base_path=/usr/local/fastdfs/FastDFS/tracker

linux之centos安装软件大全汇总日志记录_第19张图片

 

最后tracker总结

服务在 /usr/bin/fdfs_trackerd

配置文件在 /etc/fdfs/tracker.conf

启动tracker追踪器:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

重启tracker追踪器:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

可以配置开机,服务自启动 ,将启动指令加入到下面的配置文件中

vi /etc/rc.d/rc.local
注意:需要将ip设置为静态ip

如果自启动配置文件写错了,会导致虚拟机开不了机

tracker数据存在在

/usr/local/fastdfs/FastDFS/tracker/data  目录下

 

 

 

Storage配置文件修改

我将数据存放在这

/usr/local/fastdfs/FastDFS/storage

linux之centos安装软件大全汇总日志记录_第20张图片

进入/etc/fdfs/  打开并编辑 storage.conf配置文件,配置三个点

base_path:存储数据的路径

base_path0:存储数据的路径

tracker_server:追踪器地址和端口号

base_path0说明

# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist

最后storage总结

服务在    /usr/bin/fdfs_storaged

配置文件在   /etc/fdfs/storage.conf

启动storage存储节点:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf      重启restart

启动storage存储节点耗时会久点,因为需要创建大量的文件夹

文件数据将存放在:/usr/local/fastdfs/FastDFS/storage/data  文件夹下

linux之centos安装软件大全汇总日志记录_第21张图片

 

 

配置客户端

cd  /usr/local/fastdfs/FastDFS/client

将libfdfsclient.so文件  从client文件夹   中拷贝到 /usr/lib

cp libfdfsclient.so /usr/lib

进入配置文件,修改client.conf

vim /etc/fdfs/client.conf

我将client数据存储在下面这个文件夹

/usr/local/fastdfs/FastDFS/client

配置两个点:

base_path:存储数据和日志

tracker_server:追踪器的ip和端口号

linux之centos安装软件大全汇总日志记录_第22张图片

最后client总结

服务在   /usr/bin/fdfs_test

配置文件在  /etc/fdfs/client.conf

上传文件:

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/testFastDFS.html 

 

测试

创建个文件,上传到storage中,看看文件服务器搭建的是否成功

vim /root/testFastDFS.html

上传创建好的文件

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/testFastDFS.html

fastdfs会上传多份不同尺寸的文件

linux之centos安装软件大全汇总日志记录_第23张图片

存储的路径

file url: http://192.168.239.129/group1/M00/00/00/wKjvgV6PQNqAfekxAAAAGJEox3I15_big.html

linux之centos安装软件大全汇总日志记录_第24张图片

 

本地输入链接访问:http://192.168.239.129/group1/M00/00/00/wKjvgV6PQNqAfekxAAAAGJEox3I15_big.html

linux之centos安装软件大全汇总日志记录_第25张图片

默认端口是80端口,即

http://192.168.239.129:80/group1/M00/00/00/wKjvgV6PQNqAfekxAAAAGJEox3I15_big.html

防火墙80端口也开了,还是访问不了

原因:是因为fastdfd本身并没有处理http协议的能力,需要一台解析http协议能力的服务器

 

引出Nginx 和  插件

思维导图

linux之centos安装软件大全汇总日志记录_第26张图片

 

搭建nginx提供http服务

fastdfs-nginx-module

解压

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

修改/usr/local/fastdfs-nginx-module/src/config,把其中的   local/  都去掉

cd /usr/local/fastdfs/fastdfs-nginx-module/src
vim config

 

两种方法:一种直接删除,另一种是快速替换

Linux vim编辑文件中快速替换替换文本方法   替换local/ 

冒号:百分号%s斜杠/要替换的文本local/操作范围/g , 即 :%s/local//g  因为有两个//,需要转义,变成%s/local\\//g 

 

将/usr/local/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下,并对其进行编辑

linux之centos安装软件大全汇总日志记录_第27张图片

cd /etc/fdfs/
vim mod_fastdfs.conf 

1、修改tracker_server地址和端口号

2、storage的端口号也可以,这里默认不做修改

3、组group也默认group1不修改

4、是否有分组,修改为true

5、storage的数据存储地址:/usr/local/fastdfs/FastDFS/storage

linux之centos安装软件大全汇总日志记录_第28张图片

到此,插件配置好了

 

Nginx的配置

获取fastdfs-nginx-module的安装路径

linux之centos安装软件大全汇总日志记录_第29张图片

/usr/local/fastdfs/fastdfs-nginx-module/src

需要将这个路径添加到nginx中模块支持

--add-module=/usr/local/fastdfs/fastdfs-nginx-module/src # 指定为自己的路径

因为我在之前就安装了Nginx,需要重新操作了。。。

 

nginx添加Fastdfs-nginx-module模块支持

如果服务器已经安装nginx需要对其重新进行config,不管安装与否都可执行下列命令进行安装

 mkdir -p /var/temp/nginx
 cd nginx-1.9.15/

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/usr/local/fastdfs/fastdfs-nginx-module/src

 linux之centos安装软件大全汇总日志记录_第30张图片

make

make install

安装完毕

linux之centos安装软件大全汇总日志记录_第31张图片

nginx服务安装在了/usr/local/nginx/sbin

nginx配置文件在   /usr/local/nginx/conf

我在原来的Nginx上安装的,有些东西覆盖了

linux之centos安装软件大全汇总日志记录_第32张图片

进入配置文件/usr/local/nginx/sbin目录下的nginx.conf

linux之centos安装软件大全汇总日志记录_第33张图片

需要在80端口下添加   /group1/M00  拦截路径的配置

即以 /group1/M00就去找fastdfs-nginx-module的http请求就去找这个插件处理

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        location /group1/M00/ {
                    ngx_fastdfs_module;
        }   
        location / {
            root   html;
            index  index.html index.htm;
        }
...
...
}

保存退出

启动Nginx

 ./sbin/nginx -c ./conf/nginx.conf

linux之centos安装软件大全汇总日志记录_第34张图片

 

本地访问路径:http://192.168.239.129/group1/M00/00/00/wKjvgV6PWROAfHQJABJAhWIgCbQ386_big.png

成功。。。



Linux常用指令记录:

运行jar包:java -jar xxxxxx.jar

创建文件夹    mkdir
删除文件夹     rm -rf /var/log/httpd/access //r表示递归删除里面的内容
删除压缩包,文件    rm -f /var/log/httpd/access.log
查看路径    pwd
解压.tar.gz文件        tar -zxvf 文件名
压缩:                tar -zcvf 压缩文件名.tar.gz 被压缩文件名
配置环境变量,包括jdk:    vim /etc/profile
配置文件生效:    source /etc/profile
重命名:    mv apache-zookeeper-3.5.7-bin zookeeper-3.5.7
移动并重命名:    mv apache-zookeeper-3.5.5-bin /usr/local/zookeeper
复杂一份文件并重命名:    cp zoo_sample.cfg zoo.cfg
vim进入后,快速搜索定位        按/然后输入搜索内容
快速查看文件内容:    cat zoo.cfg

查看进程:ps -ef|grep tomcat

 

防火墙操作:

linux之centos安装软件大全汇总日志记录_第35张图片

centOS7防火墙开放端口参考:
https://www.linuxidc.com/Linux/2019-06/159104.htm

 


linux安装常用软件手册链接汇总


linux jps:     jps是查看当前java进程的小工具,即java process status
参考:https://blog.csdn.net/qq_38423105/article/details/81233703


jdk安装:
https://blog.csdn.net/qq_42391904/article/details/97807359

 

安装tomcat:

http://www.studyshare.cn/software/details/1153/null

 

安装redis:

http://www.studyshare.cn/software/details/1145/null

 

安装mysql:

下载mysql的tar.gz包来这里

http://www.studyshare.cn/software/details/1144/null

安装来这里

https://blog.csdn.net/qq_37598011/article/details/93489404

 

安装nginx:

http://www.studyshare.cn/software/details/1146/null

 

安装docker:

http://www.studyshare.cn/software/details/1160/null

 

zookeeper安装:
https://www.cnblogs.com/darendu/p/11287745.html

 

安装kafka:

http://www.studyshare.cn/software/details/1176/null

 

erlang和RabbitMQ安装:

http://www.studyshare.cn/software/details/1172/null

 

安装RocketMQ:

http://www.studyshare.cn/software/details/1184/null

 

安装Nginx:

http://www.studyshare.cn/software/details/1146/null

 

安装mangoDB:

http://www.studyshare.cn/software/details/1168/null

 

安装FastDFS:

https://blog.csdn.net/weixin_30432179/article/details/94993914

你可能感兴趣的:(linux)