arm框架安装部署方式
1.配置阿里云源
wget http://mirrors.aliyun.com/repo/Centos-altarch-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
yum install epel-release
yum install java
yum install nginx
yum install redis
2.MySQL安装
# 下载MySQL Yum仓库包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 安装MySQL Yum仓库
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
# 安装MySQL服务器
yum install --nogpgcheck mysql-community-server
# 启动MySQL服务
sudo systemctl start mysqld
# 设置MySQL服务开机自启
sudo systemctl enable mysqld
# 查找默认生成的临时密码
sudo grep 'temporary password' /var/log/mysqld.log
# 使用默认密码登录MySQL
mysql -u root -p
# 运行安全脚本提高MySQL安全性
mysql\_secure\_installation
3.离线安装方式:
MySQL离线安装包安装方式
tar -xvf mysql-8.0.39-linux-glibc2.17-aarch64.tar.xz
mv mysql-8.0.39-linux-glibc2.17-aarch64 /usr/local/mysql
cd /usr/local/mysql/
增加环境变量
vim /etc/profile.d/mysql.sh
保存以下内容
export PATH=$PATH:/usr/local/mysql/bin

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql /usr/local/mysql/
chgrp -R mysql /usr/local/mysql/
mkdir -p /data/mysql #这是存放mysql的数据目录,可以自定义,在/etc/my.cnf中可以定义。
chown mysql:mysql -R /data/mysql
4.编写配置文件:vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
#数据目录
datadir=/data/mysql
socket=/tmp/mysql.sock
#日志文件,名字可以自定义
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character\_set\_server=utf8mb4
symbolic-links=0
explicit\_defaults\_for\_timestamp=true

cd /usr/local/mysql/bin/
初始化数据库
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
查看临时密码
cat /data/mysql/mysql.err

5.创建mysql服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
systemctl daemon-reload
systemctl start mysql.service
systemctl status mysql.service
systemctl enable mysql.service
mysql -uroot -p 连接数据库,输入临时密码
登录后,设置root密码
ALTER USER ‘root’@’’localhost’ IDENTIFIED BY ‘’; #输入密码
FLUSH PRIVILEGES; #刷新权限
到此MYSQL安装完成
6.Nginx离线安装
tar -zxvf nginx-1.26.3.tar.gz
cd nginx-1.26.3
./configure --prefix=/usr/local/nginx --with-http\_ssl\_module --with-http\_v2\_module --with-http\_realip\_module --with-http\_gzip\_static\_module --with-http\_stub\_status\_module --with-pcre --with-stream --with-stream\_ssl\_module
make -j$(nproc)
make install

source ~/.bash\_profile
创建Nginx Systemd服务文件
vi /usr/lib/systemd/system/nginx.service
6.5添加服务配置
[Unit]
Description=nginx web service
Documentation=http://nginx.org/en/docs/
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=default.target
保存退出后,执行systemctl daemon-reload
systemctl start nginx
systemctl status nginx
7.Redis安装

rpm -ivh jemalloc-3.6.0-1.el7.aarch64.rpm redis-3.2.12-2.el7.aarch64.rpm
复制redis.conf到/etc/redis.conf
8.JDK安装

rpm -ivh jdk-21\_linux-aarch64\_bin.rpm