一、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. ThinkPHP3.2.3学习笔记2---模型

    一.模型实例化1.直接实例化可以和实例化其他类库一样实例化模型类,例如:$User = new \Home\Model\UserModel();$Info = new \Admin\Model\Inf ...

  2. bzoj 1797: [Ahoi2009]Mincut 最小割【tarjan+最小割】

    先跑一遍最大流,然后对残量网络(即所有没有满流的边)进行tarjan缩点. 能成为最小割的边一定满流:因为最小割不可能割一半的边: 连接s.t所在联通块的满流边一定在最小割里:如果不割掉这条边的话,就 ...

  3. bzoj 1027: [JSOI2007]合金【凸包+Floyd】

    参考:https://www.cnblogs.com/zhuohan123/p/3237246.html 因为一c可以由1-a-b得出,所以删掉c,把a,b抽象成二维平面上的点.首先考虑一个客户需求能 ...

  4. caj转pdf——包含下载链接

    很多人在知网上下载论文后,想转换成PDF格式,本片一站式教学,包含下载链接. 需要工具 1 caj格式的文件,即要转换的文件. 2 cajviewer,可以在知网的官网上面下载,下载地址参考这里. 3 ...

  5. 安卓小程序的一次bug调试,报错:java.lang.NullPointerException,logcat学习

    做实验的时候,调试了很久后模拟器执行后,app还是会崩溃并停止运行,错误如下. 因为初学,所以也不知道怎么使用调试工具,也不懂看日志,经过学习后尝试这查看了LogCat日志上面有这样的提示: 其中引起 ...

  6. python中threading模块中的Join类

    join类是threading中用于堵塞当前主线程的类,其作用是阻止全部的线程继续运行,直到被调用的线程执行完毕或者超时.具体代码如下: import threading,time def doWai ...

  7. Qt事件系统之一:Qt中的事件处理与传递

    一.简介 在Qt中,事件作为一个对象,继承自 QEvent 类,常见的有键盘事件 QKeyEvent.鼠标事件 QMouseEvent 和定时器事件 QTimerEvent 等,与 QEvent 类的 ...

  8. [ZPG TEST 108] Antimonotonicity【贪心】

    T2:Antimonotonicity (Antimonotonicity.pas/in/out 128M 1s) 给你1-N的一个排列,数列中的数字互不相等,要求找出最长的子序列a,满足a1> ...

  9. BZOJ 1396||2865 识别子串

    这个不是题解,看不懂的,别看了 明明应该是会的,怎么还是写了6个小时呢... 把后缀数组.height数组.排名数组求出来,那么对于原串s的任意子串[x,y](表示第x个到第y个字符组成的子串,字符从 ...

  10. 题解报告:hdu 1124 Factorial(求N!尾数有多少个0。)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1124 Problem Description The most important part of a ...