目录
环境配置

vi /etc/my.cnf
添加如下
mysqld
#原有默认配置
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysql/mysqld.log
pid-file=/var/run/mysql/mysqld.pid
#密码验证方式
default_authentication_plugin=mysql_native_password

yum install -y php php-mysqlnd php-fpm
php:是安装php源环境的
php-mysqlnd:安装php连接数据库的驱动(相当于连接mysql的一个接口)
php-fpm:解析php源代码

openeuler里有一个默认配置文件,
root@lnmp-web1 \~\]# vi /etc/nginx/default.d/php.conf (匹配php文件怎么读,这个文件包含在server里的) 必须要有这个  \[root@lnmp-web1 \~\]# vi /etc/nginx/conf.d/php-fpm.conf 这个文件是利用反向代理功能先定义服务器端是怎么读到的,用它可以访问本地sock协议(这个文件包含在htp里)  启用php-fpm nginx  查看cd /var/run/php-fpm  去到服务端 vi /data/index.html  \[root@server data\]# mv index.html index.php 重命名与前面/etc/nginx/default.d/php.conf的文件中的相对应 这样就配好了  现在我们访问客户端192.168.235.153  访问客户端192.168.235.154 两台客户端都是可以的  ### 分布式部署 假设php-fpm 和 nginx 拆开了 需要修改php-fpm配置 和 nginx配置 \[root@lnmp-web1 php-fpm\]# vi /etc/php-fpm.d/www.conf 将原来的listen监听注释掉,不能启用这个端口,因为不是本地的 添加本地监听 listen = 192.168.235.153:9000 但是现在我们不改,用不上  测试php能否正常连接数据库 \[root@lnmp-web1 html\]# vim mysql_conn.php   访问显示是成功的  下载软件包并解压unzip Discuz_X3.5_SC_UTF8_20240520.zip Discuz_X3.5_SC_UTF8_20240520.zip  所有的文件都在upload里面  通过页面访问upload 同意  取消  看到所有文件都在upload里面 但是现在文件状态不对 因为php运行账户是其它的  nginx只是代理,没有权限  下载 yum -y install php-fpm 但不启用 然后chown apache ./ -R 将属主名改为apache  然后再访问 现在可以了  所有这里面的属主权限是由可写权限的 所以把属主改为php-fpm运行账户就可以了  下一步  全新安装  设置服务器地址  创建账户 159和153都创建一样 注意:不要创建库,不然就会出现数据库已存在 create user ultrax@127.0.0.1 identified by '123.com'; grant all on ultrax.\* to ultrax@127.0.0.1;  填完信息下一步   退出  注册账户   管理中心   测试另一台客户端 192.168.235.153 没有数据库,导入数据库, 先从159客户端拷贝到153客户端  然后153客户端将拷贝的导入到mysql数据库,就可以了  测试153客户端页面访问 这样就可以了,159和153客户端都能访问,也可登录不同账户,admin和luo 