一、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

安装lnmp的更多相关文章

  1. centos下编译安装lnmp

    centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...

  2. CentOS安装LNMP环境的基础组件

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 在安装LNMP环境之前,请确保已经使用yum安装了以下各类基础组件(如果系统已自带,还可以考虑yum update下基础组件): ...

  3. lnmp---------------lnmp1.3-full安装包安装lnmp环境,如何安装PHP扩展

    1. 如果已经安装LNMP套件,请按以下步骤处理 a. 跳转到fileinfo源代码目录` cd /root/downloads/lnmp1.2-full/src/php-7.0.7/ext/file ...

  4. 安装lnmp一键安装包(转)

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 128M以上内存,Xen的需要有SWAP,OpenVZ的另外 ...

  5. CentOS 7 用户怎样安装 LNMP(Nginx+PHP+MySQL)

    关于 Nginx (发音 “engine x”)这是一款免费.开源.高效的 HTTP 服务器,Nginx是以稳定著称,丰富的功能,结构简单,低资源消耗.本教程演示如何在CentOS 6.5服务器(适用 ...

  6. 关于轻松安装LNMP和LAMP的编译环境

    http://lnmp.org/install.html 系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要2GB以上硬盘剩余空间 1 ...

  7. 细化如何安装LNMP + Zabbix 监控安装文档以及故障排除

    1.LNMP所需安装包: 上传如下软件包到/soft目录中 mysql- (centos6. 64位自带)也可根据版本自行挑选,前提你了解这个版本 pcre-8.36.tar.gz nginx-.ta ...

  8. lnmp_auto:自动化安装lnmp环境脚本

    朋友找我在一台机器上帮忙安装下discuz.想着搭建过好几次的lnmp了,但是还没有使用过"一键安装"的自动化脚本,去网上有搜索出来,但是运行的时候发现用root运行别人的脚本还是 ...

  9. 腾讯云CentOS7安装LNMP+wordpress

    许多云主机都有学生优惠,于是我趁着现在大一买了个腾讯1元云主机+免费cn域名(高中生的话就别想了).鉴于我只知道用服务器安装博客,别的用途不了解,所以我就去安装wordpress. 而由于我看的教程有 ...

  10. centos 5.5 安装 lnmp

    centos5.5 安装 lnmp,一定要事先选好版本安装,建议自己下载安装. 1.相关文件目录: nginx: /www/nginx/下面mysql: /usr/share/mysql /usr/b ...

随机推荐

  1. 【OpenJ_Bailian - 4070 】全排列

    全排列 Descriptions: 对于数组[1, 2, 3],他们按照从小到大的全排列是 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 现在给你一个正整数n,n小于8,输出 ...

  2. 莫比乌斯反演总结——Chemist

    懵逼乌斯反演果然名不虚传,自闭了两天的我打算学习一下这一块比较实用的数论内容. (注:1.为了区分狄尼克雷卷积与乘法,本篇文章中乘号全部省略,卷积全部用" * "表示.2.用gcd ...

  3. 8. VIM 系列 - 利用 VIM 8.1 版本编译项目和GDB调试

    目录 term 模式 termdebug 模式 VIM版本安装请参考: 0. VIM 系列 - 源码升级最新版本vim term 模式 输入:term 打开此模式,效果如下 这个模式有编辑文本窗口和s ...

  4. sublime 解决中文乱码

    步骤: 在Sublime Text里,按ctrl+`,打开Console,一次性输入如下代码: import urllib.request,os; pf = 'Package Control.subl ...

  5. python ftp小程序练习

    作业要求: 开发一个支持多用户在线的FTP程序 要求: 1.用户加密认证 2.允许同时多用户登陆 3.每个用户都有自己的家目录,并且只能访问自己的家目录 4.对用户进行磁盘配额,每个用户的可用空间不同 ...

  6. 解题报告:hdu 1407 测试你是否和LTC水平一样高

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1407 Problem Description 大家提到LTC都佩服的不行,不过,如果竞赛只有这一个题目 ...

  7. windows下Python的安装,以及IDLE的使用

    一.Python的下载安装 (1)python的windows安装包可以从https://www.python.org 网址中下载,可以下载3.4版本的或者2.7版本的.(2)下载后直接运行即可.然后 ...

  8. Kali linux 2016.2(Rolling)里的枚举服务

    前言 枚举是一类程序,它允许用户从一个网络中收集某一类的所有相关服务.

  9. AJPFX实践 java实现快速排序算法

    快速排序算法使用的分治法策略来把一个序列分为两个子序列来实现排序的思路: 1.从数列中挑出一个元素,称为“基准“2.重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面 ...

  10. ECMAScript6之箭头函数

    2015年6月17日,ECMAScript 6发布正式版本,即ECMAScript 2015. 函数作为js语言中的一等公民.自然Es6中推出的箭头函数(=>)也是备受瞩目的.那我们接下来看下传 ...