跳过网卡配置
安装列表
jdk,nginx,mysql5.7
1、创建软件安装包上传路径
mkdir /opt/package && cd /opt/package/
2、安装所需软件
yum install -y wget unzip vim gcc pcre-devel zlib-devel openssl-devel gcc-c++ net-tools telnet-server telnet curl-devel lrzsz
3、配置java
tar -zxvf jdk-8u371-linux-x64.tar.gz
mkdir /usr/local/java
mv jdk1.8.0_371 /usr/local/java/
echo "
#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_371
export JRE_HOME=\${JAVA_HOME}/jre
export CLASSPATH=.:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/lib/dt.jar:\${JAVA_HOME}/lib/tools.jar
export CLASS_PATH=.:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/lib/dt.jar:\${JAVA_HOME}/lib/tools.jar
export PATH=\$PATH:\${JAVA_HOME}/bin:\${JRE_HOME}/bin" >> /etc/profile
#java配置生效
source /etc/profile
4、安装nginx,开启udp协议,转发流地址
mkdir /opt/package/nginx-1.20.2
tar zxvf nginx-1.20.2.tar.gz -C /opt/package
#创建nginx-rtmp-module目录
mkdir /opt/package/nginx-1.20.2/rtmp
chmod 777 /opt/package/nginx-1.20.2/rtmp
#把nginx-rtmp-module.tar.gz解压到rtmp目录
tar zvxf nginx-rtmp-module.tar.gz -C /opt/package/nginx-1.20.2/rtmp/
#把pcre解压到对应目录
tar zvxf pcre-8.38.tar.gz -C /opt/package/nginx-1.20.2/
#切换至nginx软件根目录
cd /opt/package/nginx-1.20.2/
#配置
./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-cc-opt=-O3 --with-stream_ssl_preread_module --with-stream_ssl_module --with-stream --with-pcre=./pcre-8.38 --add-module=./rtmp/nginx-rtmp-module
#编译
make
#测试
make test
#安装
make install
touch /var/run/nginx.pid
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
echo -e "\033[32m\****************************************安装Nginx--完成!!!!************************\033[0m"
#为nginx注册服务
touch /usr/lib/systemd/system/nginx.service
echo "
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP \$MAINPID
ExecStop=/bin/kill -s QUIT \$MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target" > /usr/lib/systemd/system/nginx.service
5、安装MySQL
参考链接:https://blog.csdn.net/weixin_52951697/article/details/123766776 卸载mariadb-libs
yum remove -y mariadb-libs
上传tar包,并解压
mkdir /opt/package/mysql && cd /opt/package/mysql
#上传文件包mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar
tar xf mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar
解压后出现以下文件
#mysql-community-embedded-devel-5.7.43-1.el7.x86_64.rpm
#mysql-community-client-5.7.43-1.el7.x86_64.rpm
#mysql-community-libs-5.7.43-1.el7.x86_64.rpm
#mysql-community-common-5.7.43-1.el7.x86_64.rpm
#mysql-community-libs-compat-5.7.43-1.el7.x86_64.rpm
#mysql-community-devel-5.7.43-1.el7.x86_64.rpm
#mysql-community-server-5.7.43-1.el7.x86_64.rpm
#mysql-community-embedded-5.7.43-1.el7.x86_64.rpm
#mysql-community-test-5.7.43-1.el7.x86_64.rpm
#mysql-community-embedded-compat-5.7.43-1.el7.x86_64.rpm
安装
rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm mysql-community-common-5.7.43-1.el7.x86_64.rpm mysql-community-libs-5.7.43-1.el7.x86_64.rpm mysql-community-server-5.7.43-1.el7.x86_64.rpm
提示以下信息表示安装成功
[root@bogon mysql]# rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm mysql-community-common-5.7.43-1.el7.x86_64.rpm mysql-community-libs-5.7.43-1.el7.x86_64.rpm mysql-community-server-5.7.43-1.el7.x86_64.rpm
警告:mysql-community-client-5.7.43-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-common-5.7.43-1.e################################# [ 25%]
2:mysql-community-libs-5.7.43-1.el7################################# [ 50%]
3:mysql-community-client-5.7.43-1.e################################# [ 75%]
4:mysql-community-server-5.7.43-1.e################################# [100%]
[root@bogon mysql]#
启动mysql
systemctl start mysqld
临时密码登录并修改密码
P=`awk '/temporary password/ {print $NF}' /var/log/mysqld.log`
mysql -uroot -p$P
这样就登陆上去了,之后在mysql里面使用MySQL语句修改密码
ALTER USER root@localhost identified by 'MySQL@123';
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
安装redis 先执行依赖安装命令,再执行redis安装命令
mkdir /opt/package/redis && cd /opt/package/redis/
rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
rpm -ivh redis-3.2.12-2.el7.x86_64.rpm
6、配置redis
vim /etc/redis.conf
################################# GENERAL #####################################
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# 如果需要在其它地方远程redis,需要注释下面的一行
bind 127.0.0.1
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# 启动守护进程
daemonize yes
设置密码 // 进入redis命令行
/usr/bin/redis-cli -p 6379
// 修改密码为123456
127.0.0.1:6379> config set requirepass 123456
127.0.0.1:6379> ok
// 需要使用密码重新进入redis
/usr/bin/redis-cli -p 6379 -a 123456
// 查询密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"
验证端口是否通
telnet 127.0.0.1:6379
7、安装emqx
1官方下载rpm包
https://www.emqx.com/en/downloads-and-install?product=broker&version=5.1.4&os=Centos7&oslabel=CentOS+7
2在软件目录下执行安装命令
cd /opt/package/emqx
sudo yum install emqx-5.1.4-el7-amd64.rpm -y
3、启动命令
systemctl start emqx
8、安装lanproxy
unzip proxy-server-0.1.zip
mkdir /usr/local/lanproxy
mv proxy-server-0.1 /usr/local/lanproxy/proxy-server
sed -i 's/^config.server.port=8090/config.server.port=8099/g' /usr/local/lanproxy/proxy-server/conf/config.properties
#开放所需端口
echo -e "\033[32m开放8099端口\033[1m"
firewall-cmd --zone=public --add-port=8099/tcp --permanent
echo "开放4900端口"
firewall-cmd --zone=public --add-port=4900/tcp --permanent
echo "开放4993端口"
firewall-cmd --zone=public --add-port=4993/tcp --permanent
echo -e "\033[32m\033[0m"
firewall-cmd --reload
其他配置 开放tomcat端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload
创建快捷脚本
mkdir /home/link
touch /home/link/startTomcat
touch /home/link/stopTomcat
echo"#!/bin/bash
/opt/package/tomcat/apache-tomcat-8.5.73/bin/startup.sh">/home/link/startTomcat
chmod +x /etc/rc.d/rc.local
echo "#!/bin/bash
/opt/package/tomcat/apache-tomcat-8.5.73/bin/shutdown.sh">/home/link/stopTomcat
#配置开机自启动
chmod +x /etc/rc.d/rc.local
echo "
#启动后台项目
#/opt/java/start/start.sh
#启动nginx
nginx
" >> /etc/rc.d/rc.local
注意:本文归作者所有,未经作者允许,不得转载