运行以下命令,检查防火墙当前状态。
sudo ufw status
如果防火墙状态为Status: inactive,则表示防火墙为关闭状态。
如果防火墙状态为Status: active,则表示防火墙为开启状态。
如果您的防火墙为开启状态,需要运行以下命令,关闭防火墙并关闭开机自启动防火墙。
sudo ufw disable
运行以下命令,更新Ubuntu系统内的软件包。
sudo apt update
安装Nginx
运行以下命令,安装Nginx。
sudo apt -y install nginx
运行以下命令,查看Nginx版本。
sudo nginx -v
运行以下命令,查看Nginx版本。
sudo nginx -v
返回结果如下所示,查看到Nginx的版本信息为1.18.0。同时也表示Nginx已成功安装。
nginx version: nginx/1.18.0 (Ubuntu)
安装MySySQL
运行以下命令,安装MySQL。
sudo apt -y install mysql-server
运行以下命令,查看MySQL版本。
sudo mysql -V
返回结果如下所示,表示MySQL已成功安装,MySQL的版本为8.0.27。
mysql Ver 8.0.27-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
安装配置php
运行以下命令,安装PHP。
sudo apt -y install php-fpm
运行以下命令,查看PHP版本。
sudo php -v
返回结果如下所示,表示PHP已成功安装,可查看到PHP版本为7.4.3。
PHP 7.4.3 (cli) (built: Nov 25 2021 23:16:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
修改Nginx配置文件
运行以下命令,打开Nginx默认的配置文件。
sudo vim /etc/nginx/sites-enabled/default
在server{}
内,找到index
开头的配置行,在该行中添加index.php
在server{}
内找到location ~ \.php$ {}
,去除以下配置行的注释符号。
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
运行以下命令,重启Nginx服务。
sudo systemctl restart nginx.service
配置MySQl
输入以下命令查看是否开启binlog日志是否开启
show variables like '%log_bin%';
回显信息如下
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin | OFF | /*这里显示OFF,表示没有开启binlog日志。ON开启*/
| log_bin_basename | |
| log_bin_index | |
| log_bin_trust_function_creators | OFF |
| log_bin_use_v1_row_events | OFF |
| sql_log_bin | ON |
+---------------------------------+-------+
log_bin为ON状态时,配置 skip-log-bin关闭binlog
找到mysql配置文件mysql.conf.d,在[mysqld]下添加skip-log-bin来关闭binglog
注释bind-address = 127.0.0.1