• 安装lnmp


     一、yum安装php

    1、更新更新yum源:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm;rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm;

    2、yum安装php7.0

    yum -y install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel

    (如果之后要增加扩展,直接执行yum install,如yum install php70w-xml

    3、查看版本和扩展

    php -v查看版本

    php -m查看扩展

    参考url:https://blog.csdn.net/zhezhebie/article/details/73325663

    二、yum安装mysql8

    1、下载mysql repo源,执行wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm(我习惯下载到/usr/local/src)

    2、安装mysql repo源,执行rpm -ivh mysql80-community-release-el7-1.noarch.rpm,完成后即可在/etc/yum.repos.d/下看到mysql-community.repo 、mysql-community-source.repo

    3、更新yum缓存,执行yum clean all;yum makecache;

    4、查看mysql yum仓库中mysql版本,执行yum repolist all | grep mysql

    5、yum安装mysql,执行yum -y install mysql-community-server

    6、开启mysqld服务,执行systemctl start mysqld.service

    7、获取初始登录密码,执行cat /var/log/mysqld.log | grep password

     

    8、根据初始密码登录及修改密码,执行mysql -uroot -p,回车后输入初始密码,即可登录到mysql,然后在mysql上执行ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zcz123456!';即可修改登录密码

     参考url:https://blog.csdn.net/managementandjava/article/details/80039650

    三、yum安装nginx

    1、安装依赖软件,yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake wget httpd-tools vim

    2、创建nginx repo,如官网所示:新建nginx.repo,执行vim /etc/yum.repos.d/nginx.repo,添加

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    gpgcheck=0
    enabled=1

    3、yum安装,执行yum -y install nginx,完成后可以执行nginx -v来查看nginx版本,执行nginx -V来查看安装目录

     四、nginx反向代理php-fpm

    nginx配置文件中的server中添加如下配置:

    location ~ .php$ {
    root /var/www/yii2;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;

    }

    然后重启nginx即可

    一、源码安装php

    1、php官网下载php源码包(如:http://hk1.php.net/get/php-7.1.21.tar.bz2/from/this/mirror), wget http://hk1.php.net/get/php-7.1.21.tar.bz2/from/this/mirror

    2、安装依赖和工具yum -y install gcc gcc-c++ libxml2-devel

    3、tar -xvf mirror

    4、cd php-7.1.21,执行 ./configure --prefix=/usr/local/php7 --enable-fpm(nginx需要加--enable-fpm)

    5、make && make install

    6、/usr/local/php7/lib下没有php.ini文件,可以从php-7.1.21拷贝过来,执行cp /usr/local/src/php-7.1.21/php.ini-development /usr/local/php7/lib/php.ini

  • 相关阅读:
    算法学习-顺序查找
    EF框架中Attach与Entry
    EntityFramework更新实体绑定实体字段简便方法
    C# 快速写入本地文件
    Vue 3.0初探
    二维管线生成三维管线,转换3DTiles 思路
    Civil3d中 如何用管轴线的变坡点桩号控制其他纵断面数据的显示?
    jupyter
    jenkins
    ambari
  • 原文地址:https://www.cnblogs.com/zhengchuzhou/p/9573335.html
Copyright © 2020-2023  润新知