zoukankan      html  css  js  c++  java
  • linux---集群架构初探(18)LNMP入门:mysql和php安装

    LNMP架构概述

    LNMP就是Linux+Nginx+MySQL+PHP,linux是服务器的操作系统,nginx是web服务器,php是解析动态脚本语言,mysql即为数据库。

    Nginx服务本身不能处理PHP的请求,当用户发起PHP动态请求,nginx有两种处理方式:

    1.将PHP页面的解析请求转发给Apache处理

    2.将PHP页面的解析请求转发给php-fpm模块处理(常用)

    用户---http协议---Nginx---fastcgi协议---php-fpm

    安装

    1.安装mysql5.7

    ①安装官方Yum Repository(仓库)

    rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    ②安装mysql服务

    yum -y install mysql-community-server

    ③开启服务并查看

    systemctl start mysqld
    systemctl enable mysqld
    netstat -lntup | grep 3306

    ④查找root初始密码

    grep "password" /var/log/mysqld.log

    ⑤进入数据库

    mysql -uroot -p

    在mysql5.7中对密码策略做了加强,密码必须满足以下条件

    注:需要先修改密码才能查看/删除上表。

    学习过程中,我们可以删除该密码策略以方便登陆:

    修改密码的两种方法:

    2.安装PHP

    1.删除低版本的php

     yum list installed | grep php
    yum remove 包名

    2.安装remi源和epel源(remi源和epel源都是第三方源)

     yum install epel-release
    rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    3.安装php7.2及其他模块

     yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-mcrypt php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-pecl-memcached php72w-pecl-redis php72w-pecl-mongodb
    或者
    yum install php72 php72-php-cli php72-php-common php72-php-devel php72-php-embedded php72-php-mcrypt php72-php-fpm php72-php-gd php72-php-mbstring php72-php-mysqlnd php72-php-opcache php72-php-pdo php72-php-xml php72-php-pecl-memcached php72-php-pecl-redis php72-php-pecl-mongodb

     4.启动php-fpm服务并查看

    systemctl start php72-php-fpm
    systemctl enable php72-php-fpm
    netstat -lntup | grep 9000


    测试

    测试php-fpm

    创建index.php文件,phpinfo函数是列出本机安装的php的详细信息列表。

     

    创建配置文件/etc/nginx/conf.d/php-fpm.conf

     fastcgi_param指令主要用来将nginx中的变量翻译成PHP中能理解的变量

    测试mysql

    创建/pm_code/mysql.php:

    可以在php中打印fastcgi_params中的参数,如:

  • 相关阅读:
    SPOJ SAMER08A
    SPOJ TRAFFICN
    CS Academy Set Subtraction
    CS Academy Bad Triplet
    CF Round 432 C. Five Dimensional Points
    CF Round 432 B. Arpa and an exam about geometry
    SPOJ INVCNT
    CS Academy Palindromic Tree
    身体训练
    简单瞎搞题
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/13155688.html
Copyright © 2011-2022 走看看