fedroa36server java环境搭建

echo 'nginx 安装'
dnf install -y nginx
#dnf remove -y nginx

echo 'git 安装'
dnf install -y git
#dnf remove -y git

echo 'make 安装 nginx'
dnf install -y gcc gcc-c++ autoconf automake make
#dnf remove -y gcc gcc-c++ autoconf automake make

echo 'pcre 安装 nginx'
dnf install -y pcre pcre-devel 
#dnf remove -y pcre pcre-devel 

echo 'zlib-devel 安装 nginx'
dnf install -y zlib-devel 
#dnf remove -y zlib-devel 

echo 'nasm安装 ffmpeg'
dnf install -y nasm
#dnf remove -y nasm

echo 'consul 安装,管理页面http://localhost:8500/ui'
dnf install -y dnf-plugins-core
dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
dnf -y install consul
firewall-cmd --add-port=8500/tcp 
#dnf remove -y consul
#rm -rf /etc/yum.repos.d/hashicorp.repo
#firewall-cmd --remove-port=8500/tcp

echo '安装emqx,emqx 依赖openssl1.1-1.1.1n-1.fc36.x86_64 |emqx start /emqx stop'
wget https://www.emqx.com/zh/downloads/broker/5.0.6/emqx-5.0.6-el8-amd64.rpm
wget https://download-ib01.fedoraproject.org/pub/fedora/linux/releases/36/Everything/x86_64/os/Packages/o/openssl1.1-1.1.1n-1.fc36.x86_64.rpm
dnf localinstall -y emqx-5.0.6-el8-amd64.rpm
dnf localinstall -y openssl1.1-1.1.1n-1.fc36.x86_64.rpm 

echo '开放elk端口'
firewall-cmd --add-port=9200/tcp
firewall-cmd --add-port=15601/tcp
firewall-cmd --add-port=4560/tcp
firewall-cmd --add-port=15044/tcp
#firewall-cmd --remove-port=9200/tcp
#firewall-cmd --remove-port=15601/tcp
#firewall-cmd --remove-port=4560/tcp
#firewall-cmd --remove-port=15044/tcp

echo "mysql数据库安装
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root@123@CTL';
create user 'root'@'%' identified by 'root@123@CTL';
-- alter user 'root'@'localhost' identified with mysql_native_password by 'root@123@CTL';
grant all privileges on *.* to 'root'@'%';
flush privileges;
/etc/my.cnf.d/community-mysql-server.cnf  
max_allowed_packet=300M                                                                                                                                                                                                                    
port=3306   
"
dnf install -y community-mysql-server.x86_64
#dnf remove -y community-mysql-server.x86_64
firewall-cmd --add-port=3306/tcp
#firewall-cmd --remove-port=3306/tcp

echo 'gitlab 安装'
wget https://d20rj4el6vkp4c.cloudfront.net/7/8/el/8/package_files/88542.rpm?t=1661420078_5dc11feced230183adb360f9c0bd83c95cbcb312
dnf install -y libnsl 
dnf localinstall -y gitlab-ce-15.2.3-ce.0.el8.x86_64.rpm 
#rpm -e gitlab-ce.x86_64
#dnf remove -y libnsl 
/opt/gitlab/embedded/bin/ruby: error while loading shared libraries: libcrypt.so.1: cannot open shared object file:
 No such file or directory  
从centos8获得libcrypt.so.1.1.0上传到/usr/lib64然后执行
ln -s /usr/lib64/libcrypt.so.1.1.0 /usr/lib64/libcrypt.so.1 
vim /etc/gitlab/gitlab.rb
改:external_url 'http://gitlab.example.com'
为:external_url 'http://gitlab.ctl.com'
gitlab-ctl reconfigure  #重新配置应用程序。相当于初始化一下
gitlab-ctl start #启动
cat /etc/gitlab/initial_root_password      #查看密码   

echo 'rocketmq安装'
https://dist.apache.org/repos/dist/dev/rocketmq/5.0.0-ALPHA-rc2/rocketmq-all-5.0.0-ALPHA-bin-release.zip  
firewall-cmd --add-port=9876/tcp
#firewall-cmd --remove-port=9876/tcp 
#Start Name Server
sh bin/mqnamesrv &
#tail -f ~/logs/rocketmqlogs/namesrv.log
#Start Name Server
bin/mqbroker -n localhost:9876 &
#tail -f ~/logs/rocketmqlogs/broker.log 

echo 'RabbitMQ安装,参看https://gitee.com/ctllin/spring-cloud/tree/master/spring-boot-rabbitmq'
dnf install -y rabbitmq-server  
#dnf remove -y rabbitmq-server 
firewall-cmd --add-port=5672/tcp
firewall-cmd --add-port=15672/tcp
#firewall-cmd --remove-port=5672/tcp
#firewall-cmd --remove-port=15672/tcp
#获得hostname为fedora
echo '127.0.0.1 fedora' > /etc/hosts
systemctl start rabbitmq-server                                                                                    
rabbitmqctl add_user ctl 123456
rabbitmqctl list_users
rabbitmqctl  set_permissions -p / ctl '.*' '.*' '.*'
rabbitmqctl set_user_tags ctl administrator
rabbitmqctl start_app
rabbitmq-plugins enable rabbitmq_management

#延迟队列插件下载地址
#https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

echo 'redis安装'
#https://redis.io/download/#redis-stack-downloads
wget https://download.redis.io/releases/redis-6.0.16.tar.gz
wget https://download.redis.io/releases/redis-6.2.7.tar.gz
tar -xvzf redis-6.0.16.tar.gz
cd redis-6.2.7
make && make install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值