• nginx之基于LNMP搭建论坛


    LNMP:企业网站的应用模式之一,早期的论坛架构就是lnmp搭建的

    L:Linux平台,操作系统,是另外三个组件的运行平台

    N:nginx,提供静态页面

    M:mysql,数据库,开元关系型的数据库(用来保存用户的账号信息)   

    P:PHP(开发动态页面的编程语言)

    (1)解析动态页面

    (2)起到中间件的作用(在nginx和数据库的中间),沟通nginx和数据库,以请求数据库上的信息,把静态页面的请求转发到数据库

    (一)关闭防火墙和安全机制

    (二)安装依赖包

    ——编译安装mysql

    (一)创建程序用户、解压文件

    useradd -M -s /sbin/nologin  mysql

    (二)编译和安装

    make -j 2 && make install

    (三)修改mysql 配置文件

    (四)更改mysql安装目录和配置文件的属主属组

    (五)设置环境变量

    (六)初始化数据库的数据

    (七)添加mysqld系统服务

    (八)修改mysql 的登录密码(验证数据库的功能是否正常)

    (九)授权远程登录(进入数据库)

    ——安装配置 PHP 解析环境

    (一)安装依赖环境包

    (二)编译安装

    make -j 2 && make install

    (三)路径优化(优化PHP配置文件、创建软连接)

    (四)调整PHP配置文件

    php-fpm.conf       #PHP的主配置文件(配置进程服务)

    php.ini            #PHP的主配置文件(对全局生效)

    www.conf         #PHP的扩展配置文件

    1、配置php.ini

    2、配置php-fpm.conf(进程服务)

    3、配置扩展配置文件www.conf

    (五)启动php-fpm

    (六)配置Nginx支持PHP 解析

    fastcgi:一种用于连接web服务器(nginx httpd)与应用程序之间的通信协议

    1、提供一个高效、可靠、灵活的方式处理动态页面的内容请求

    2、web服务程序和动态应用程序之间交互

    (七)测试php的访问页面

    (八)验证数据库工作是否正常(让php可以访问数据库的内容)

    1、创建一个库

    2、创建库使用的用户

    3、测试

    ——创建论坛

    (一)解压论坛压缩包

    (二)调整论坛目录的权限和所属

    (三)访问论坛页面

  • 相关阅读:
    go设计模式之工厂方法模式
    C语言——结构体(位段)、联合体、枚举
    【Linux】进程概念与进程状态
    TS第三讲------ 类及其修饰符
    PL7022/PL7022B原厂双节/两节锂电池串联充电IC和保护IC
    [GO]、数组与切片
    一道有意思的 CSS 面试题,FizzBu​​zz ~
    Multiprocessing Event Object In Python
    搭建MyBatis以及Mybaits的相关配置与功能
    【2023校园招聘】 钉钉AI应用开发平台开始校招拉~
  • 原文地址:https://blog.csdn.net/weixin_48145965/article/details/133792961