当前位置: 首页 > news >正文

linux系统---部署应用

目录

环境配置

分布式部署


环境配置

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

http://www.dtcms.com/a/272760.html

相关文章:

  • day049-初识Ansible与常用模块
  • 如何远程访问在WSL运行的Jupyter Notebook
  • 如何安装python以及jupyter notebook
  • 创客匠人洞察:AI 时代创始人 IP 打造如何突破效率与价值的平衡
  • RabbitMQ 高级特性之消息分发
  • 【Fargo】发送一个rtp包的过程1:怎么统一加twcc序号
  • 华锐云空间展销编辑器:开启数字化展示新时代​
  • U-Boot 2025.07 引入的 “uthreads” 优势介绍
  • 什么是主链
  • 【会员专享数据】2013-2024年我国省市县三级逐月SO₂数值数据(Shp/Excel格式)
  • 使用EasyExcel动态合并单元格(模板方法)
  • RK3568项目(八)--linux驱动开发之基础外设(上)
  • 亚马逊运营中出单词反查
  • 机器学习:反向神经元传播公式推导
  • 记录今天学习Comfyui的感受
  • python正则表达式(小白五分钟从入门到精通)
  • 智能化时代下的门店运营:AI的深刻影响
  • 2025年第十五届APMCM亚太地区大学生数学建模竞赛(中文赛项)
  • 【C++】红黑树的底层思想 and 大厂面试常问
  • BootStrap
  • 售前:该站高位思考还是站低位思考
  • Codeforces Round 1034 (Div. 3) G题题解记录
  • 创建本地软件仓库(rhel7与rhel9)
  • HighReport报表工具开始支持BS报表设计器
  • SW-CA(多平台产品上架系统)
  • uni-app 途径站点组件开发与实现分享
  • 体积超过2MB?uniapp小程序分包上传
  • [论文阅读]Text Compression for Efficient Language Generation
  • Go语言包管理完全指南:从基础到最佳实践
  • BM12 单链表的排序