linux常见环境安装

一、安装java:

1、下载安装文件,例如:jdk-8u231-linux-x64.tar.gz;

2、将安装文件上传至/usr/local目录中;

3、tar -xzvf jdk-8u231-linux-x64.tar.gz 进行解压;

4、vim etc/profile ,在最底部添加配置:

复制代码
export JAVA_HOME=/usr/local/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

5、source /etc/profile;

6、验证:java -version;


二、安装nginx;

1、下载安装文件,例如:nginx-1.20.2.tar.gz;

2、将安装文件上传至/usr/local/nginx目录中;

3、tar -xzvf nginx-1.20.2.tar.gz 进行解压;

4、yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre-devel

5、添加模块

cpp 复制代码
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

6、make && make install

7、ln -s /usr/local/nginx/sbin/nginx /usr/local/bin

8、nginx -V

9、常用命令

./nginx #启动

./nginx -s stop #停止

./nginx -s quit #退出

./nginx -s reload #重启

10、添加模块:

增加fastdfs模块时:前提是已经安装了fastdfs

./configure --prefix=/usr/local/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module

make ;

mv -f ./objs/nginx /usr/local/nginx/sbin 覆盖一下nginx文件
参考我的另一个篇文章


三、mysql
参见链接

迁移数据库:

yaml 复制代码
#导出:
mysqldump -u root -p --host=localhost -q -R --databases yqzn_zx_qy | gzip > /opt/qy1124.sql.gz

导出A库-》导入库B:
mysqldump -u root -p yqzn_zx_wly > d:\wly1215.sql

#解压缩
gzip -d qy1124.sql.gz
#目标数据库导入
mysql -u root -p yqzn_zx_qy < /opt/software/qy1124.sql

四、Fastdfs

阅读《FastDFS 5.01 + nginx + cache 集群安装配置手册.docx》

fastdfs-nginx-module_v1.15 + nginx1.11.6

添加该模块时报错,参考报错方案


五、安装redis-cluster

可以参考《链接

1、本服务器gcc版本:

#gcc -v

gcc version 10.2.1 20200825 (Alibaba 10.2.1-3.5 2.32) (GCC)

使用redis版本:redis-6.2.11.tar.gz

修改配置文件中的下面选项:

bash 复制代码
port 6379 //其它不同服务器请自行更改
daemonize yes //指定redis是否要用守护线程的方式启动,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程
cluster-enabled yes //选项用于开实例的集群模式
cluster-config-file nodes-6379.conf //选项则设定了保存节点配置文件的路径, 默认值为 nodes.conf
cluster-node-timeout 5000
appendonly yes
bind 127.0.0.1 192.168.0.124
cpp 复制代码
make install PREFIX=/usr/local/redis

集群命令换成:/usr/local/redis/bin/redis-cli --cluster create 112.182.151.34:6381 112.182.151.34:6382 112.182.151.34:6383 112.182.151.34:6384 112.182.151.34:6385 112.182.151.34:6386 --cluster-replicas 1 -a 12456密码

测试集群:./redis-cli -c -p 6381 -a 123456密码

关闭:redis-cli shutdown


六、安装nacos

比较简单,根据官方指导安装就可以了,

其中环境要具备jdk1.8++,maven3.2.x+,maven环境下载一个包,修改一下settings.xml中配置,并在/etc/profile中配置一下环境即可。


七、安装zookeeper

1、下载文件zookeeper-3.4.10.tar.gz;

2、tar -zxvf zookeeper-3.4.10.tar.gz;

3、修改zoo.cfg文件,主要指定dataDir 与datalogDir;

4、启动:bin/zkServer.sh start


八、rocketMq

1、Server+ Web:

参考《rocketmq的安装

注意点:dashborad服务的namesrv和服务的port在jar包的application.yml文件中修改指定。

相关推荐
智塑未来13 小时前
北京服务器托管选型:从机房位置到服务边界
运维·服务器
保密资质顾问说13 小时前
网络安全等级保护与涉密信息系统集成资质的区别及选型分析
运维·网络·经验分享·安全·web安全
楷哥爱开发13 小时前
目标国家 IP 会影响 TikTok、Instagram 的内容分发和受众地区吗?
大数据·运维·tcp/ip
前端 贾公子14 小时前
第08章:中间件(5)
服务器·前端·javascript
代码方舟14 小时前
零信任架构实战:基于天远企业年报信息核验构建自动化高并发尽调网关
运维·人工智能·架构·自动化
-今昭-14 小时前
MooseFS分布式文件系统
linux·服务器·网络
byte轻骑兵14 小时前
【BlueZ 】蓝牙 HCI 协议基础:与 BlueZ 源码的层面对应关系
linux·hci·电脑蓝牙·嵌入式蓝牙·buez
万联WANFLOW15 小时前
Meta开源了能本地跑的agent
运维·服务器·网络·人工智能·业界资讯
智恒百亿15 小时前
从政策到实践:RTX 5090 八卡服务器跑通 70B 大模型推理全流程技术解析
运维·服务器
Brilliantwxx15 小时前
【Linux】 进程(1) 从冯诺依曼体系到进程核心概念
linux·运维·服务器