LNMP环境与应用配置 基于LNMP环境搭建woniunote应用系统

LNMP环境与应用配置

整个woniunote系统的所有者是www:www,但是woniunote连接数据库时使用的权限又是root@localhost

然后woniunote与nginx联动,因为nginx的默认访问DocumentRoot是woniunote/Public,然后MySQL又和woniunote联动,因为woniunote访问了MySQL。所以间接的形成了 LNM 环境。

至于PHP环境是如何与这三个环境联动形成LNMP的我就不太理解了

一、安装配置mysql5.7

1.下载源,安装源,查询默认密码,修改默认密码

下载源:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装源:rpm -ivh mysql57-community-release-el7-8.noarch.rpm

编辑:/etc/yum.repos.d/mysql-community.repo,确保 5.7 版本 enabled=1

在线安装:

yum install mysql-server

启动MySQL服务: systemctl start mysqld
查看MySQL服务: systemctl status mysqld

#mysql5.7安装完成之后,在 /var/log/mysqld.log 文件中给root生成了一个默认密码.找到root默认密码。#然后登录mysql进行修改:
grep "temporary password" /var/log/mysqld.log

#会有以下信息:
#2024-01-23T05:11:28.224807Z 1 [Note] A temporary password is generated for #root@localhost: 7)?&yBo1oa?f

#此时7)?&yBo1oa?f就是mysql5.7生成的默认密码,使用改密码登录mysql再去修改mysql用户密码,不修改默认#密码是无法使用mysql的。不过此时需要注意,mysql5.7版本对密码有强制密码策略
#密码长度至少为8位
#必须要有大小写特殊符号

set password for root@localhost = password('P-0p-0P-0p-0');
或
ALTER USER root@localhost IDENTIFIED BY 'P-0p-0P-0p-0';

#现在就好了


安装过程中可能遇到以下问题

mysql-community-server-5.7.44-1.el7.x86_64.rpm 的公钥尚未安装


失败的软件包是:mysql-community-server-5.7.44-1.el7.x86_64
GPG  密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

请使用:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
可能是MySQL GPG 密钥已过期导致,改一下密钥。
mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> set password for root@localhost = password('YhMjQx521134');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

上面两条错误表示你使用默认密码进入mysql之后必须要先修改默认密码,且密码必须符合密码安全策略

2.mysql5.7密码策略

修改默认密码时需注意,在mysql5.7版本中,数据库密码被强制要求了密码强度必须包含大小写和特殊字符且长度不能少于8位,弱密码不能使用

通过mysql环境变量可以查看密码策略相关信息: mysql> show variables like '%password%';

+----------------------------------------+-----------------+
| Variable_name                          | Value           |
+----------------------------------------+-----------------+
| default_password_lifetime              | 0               |
| disconnect_on_expired_password         | ON              |
| log_builtin_as_identified_by_password  | OFF             |
| mysql_native_password_proxy_users      | OFF             |
| old_passwords                          | 0               |
| report_password                        |                 |
| sha256_password_auto_generate_rsa_keys | ON              |
| sha256_password_private_key_path       | private_key.pem |
| sha256_password_proxy_users            | OFF             |
| sha256_password_public_key_path        | public_key.pem  |
| validat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值