armbian_arm64架构下部署lnmp环境

  1. 一、基本设置
  2. 二、mysql安装与配置
  3. 三、php的安装
  4. 四、nginx安装与配置

一、基本设置

1.更新软件源

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

2.关闭防火墙

 vim /etc/ufw/ufw.conf 	//编辑配置文件
ENABLED=no			//将内容从yes值改为no

二、mysql安装与配置

1.安装mysql

sudo apt-get install mysql-server

2.启动mysql

sudo systemctl start mysql 
sudo systemctl enable mysql

3.修改mysql密码

mysql -u root -p	//登录mysql默认密码为空,直接回车
use mysql;
CREATE USER 'root'@'%' IDENTIFIED BY 'new_password';  // 创建局域网络账号
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION; // 分配权限
ALTER USER 'root'@'%' IDENTIFIED BY 'new_password';	//new_password为新密码
alter user 'root'@'%' identified with mysql_native_password by 'new_password';  //远程密码
FLUSH PRIVILEGES;	//刷新权限使更改生效
EXIT;		//退出mysql

4.mysql修改配置文件开启远程

vim /etc/mysql/mysql.conf.d/mysqld.cnf

修改配置文件,注释掉bind-address = 127.0.0.1 和 mysqlx-bind-address = 127.0.0.1

4.重启mysql

systemctl restart mysql

三、php的安装

1.安装PHP及所需模块

sudo apt-get install php-fpm php-mysql php-common php-mbstring php-xml php-cli php-gd php-curl
sudo systemctl start php8.1-fpm    //可能和我版本不一样,自查后修改
sudo systemctl enable php8.1-fpm	//可能和我版本不一样,自查后修改

四、nginx安装与配置

1.安装nginx并设置开机自启动

sudo apt-get install nginx
systemctl start nginx.service 
systemctl enable nginx.service 

2.配置Nginx与PHP处理:

1)编辑配置文件

sudo vim /etc/nginx/sites-available/default

2)在文件中添加以下内容以处理PHP请求:(1.注意需要将内容包含到server{}中2.php*.*版本根据自身安装版本选择)

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}

3)之后将index.php 添加到server{}中,将默认识别改文件

index index.php index.html index.htm;

4)测试并重启nginx服务
sudo nginx -t
sudo systemctl restart nginx

)其它需要参考模板修改

server {
    listen 80;	
    server_name example.com;
    root /var/www/html;
 
    index index.php index.html index.htm;
    error_log  /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;
 
    location / {
        try_files $uri $uri/ =404;
    }
 
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据PHP版本和配置调整
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tanglx@aliyun.com

×

喜欢就点赞,疼爱就打赏