Skip to main content

arm框架安装部署方式

· 3 min read

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安装

![](ARM框架安装部署方式.005.png)

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