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
fedroa36server java环境搭建
最新推荐文章于 2024-06-28 15:02:51 发布