阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)

centos7搭建LNMP环境-编译安装&yum安装-超详细 文章目录1. 首先了解编译安装和yum安装的区别。2. yum安装准备工作---切换阿里云yum源3. 编译安装lnmp4.yum安装lnmp5. lnmp一键安装6. 一些报错7. 笔记8. 参考文章 1. 首先了解编译安装和yum安装的区别。 windows下安装centos虚拟机,之前写过。传送门~~ 编译安装: 可以按需安装,想安在哪个目录下就安在哪个目录下。 可以设定参数 可安装自己想要的版本 yum安装: 安装的方便快捷 不需要考虑包的依赖 可以直接使用service nginx st 阅读详情

工具/原料

  • 阿里云Centos7.x服务器
  • msyql官网文档说明:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
  • php71的源及安装说明:https://webtatic.com/packages/php71/

方法/步骤

  1. 1

    首先用ssh登陆服务器,查看一下linux的版本信息,并执行yum update更新系统,当然如果你的服务器是按流量收费的话,可以不更新.

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  2. 使用yum安装nginx的最新源

        安装最新nginx源

         yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

        检查nginx源是否安装成功

        yum repolist enabled | grep "nginx*"

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  3. 安装nginx服务器,启动nginx服务器并把nginx服务器加入到开机自启动中,在浏览器中输入服务器的公网ip,检查nginx服务器运行是否正常

          安装nginx

          yum -y install nginx  

          启动nginx

         

    直接用systemctl启动就是:

    sudo systemctl enable nginx
    sudo systemctl start nginx

          设置nginx服务器开机自启动

          systemctl enable nginx.service

          检查开机自动是否设置成功

          systemctl list-dependencies | grep nginx

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  4. 接下来安装5.7.x的mysql, 因为mysql5.7之后可以支持json操作,所以防止以后用到,安装这个版本

           安装5.7.x的mysql源

           yum -y localinstall  http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

           检查mysql源是否安装成功

           yum repolist enabled | grep "mysql.*-community.*"

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  5. 源设置成功之后, 继续安装mysql 并启动, 加入开机自启动服务,并在命令行验证

         安装mysql

         yum -y install mysql-community-server install mysql-community-devel    

        启动mysql

        

    应为使用yum安装直接用systemctl启动就是:

    sudo systemctl enable mysqld
    sudo systemctl start mysqld

        检查mysql启动是否正常

        service mysqld status 或者 ps -ef | grep mysql

        设置mysqld服务开机自启动

        systemctl enable mysqld.service

        检查mysqld开机自启动是否设置成功

        systemctl list-dependencies | grep mysqld

            

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  6. 查阅mysql的官方文档(文档在上面工具/原料里面有写),查询对应的随机密码, 这里说明一下mysql5.7以后的争强了安全机制, 所以使用yum安装,启动会系统会自动生成一个随机的密码.

         查看mysql的随机密码

        grep 'temporary password' /var/log/mysqld.log

        使用查询得到的随机密码在终端登录

        mysql -u root -p    更改密码(mysql文档规定,密码必须包括大小写字母数字加特殊符号>8位)

        ALTER USER 'root'@'localhost' IDENTIFIED BY '你要设置的密码';

        退出mysql客户端,用刚才修改的密码登录确保密码修改成功

       mysql -uroot -pxxxxx

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  7. 安装最新的php71的源并,安装对应的扩展支持

         安装php71的源(地址在工具/原料里面找)

         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

         检查源是否安装成功

         yum repolist enabled | grep "webtatic*"

         安装php71和对应的扩展(上面工具和原料的地址对扩展都有详细的说明)

          yum -y install php71w php71w-fpm

          yum -y install php71w-mbstring php71w-common php71w-gd php71w-mcrypt

          yum -y install php71w-mysql php71w-xml php71w-cli php71w-devel

          yum -y install php71w-pecl-memcached php71w-pecl-redis php71w-opcache

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  8. 验证php7.1.x和扩展是否安装成功

         验证php是否安装成功

         php -v 

         验证对应的扩展是否安装成功

         php -m

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  9. 设置php-fpm并检测php-fpm的运行状态

         启动php-fpm

         

     /bin/systemctl start php-fpm.service


         检查启动是否成功

         service php-fpm status

         设置开机自启动

         systemctl enable php-fpm.service

         检查开机自启动是否设置成功

         systemctl list-dependencies | grep php-fpm

         ps -ef | grep php-fpm

         

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  10. 配置php-fpm转发到nginx服务器,处理php脚本程序

         进入到nginx的配置目录(因为是使用yum安装所以默认在/etc/xxx下面)

         cd /etc/nginx && ls

        再进入conf.d中复制default.conf一份为自己网站域名.conf

        cd conf.d && cp -p default.conf 域名.conf  

        重启nginx服务器,查看配置是否成功

        service nginx stop && service nginx start

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
  11. 如果上面正常的话,那说明我已经基本大功告成了, 到时候根据自己的网站的要求把第10步的server_name修改为自己的域名,root 修改为网站根目录即可.

           在网站根目录下编写一个index.php

           <?php echo phpinfo();?>

           配置快捷键方便操作

           cd && vim .bashrc

           快捷键设置

           alias todb='mysql -uroot -pxxxx'

           alias topub='cd /usr/share/nginx/html'

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7)
    END

注意事项

  • 注意nginx的fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  • 对应文件的权限设置
Centos7的nginx PHP开发环境配置:LNMP+vsftp+Navicat - 在本机直接搭建PHP开发环境,安装各种插件,不具备模拟真实服务器环境,不如在Vmware上搭建centos7的LNMP。这样,模拟环境很真实,而且容易移植和复用。 - 安装PHP主环境的方法: 方法一:宝塔面板https://www.bt.cn/ 方法二:一键lnmphttps://lnmp.org/install.html,这个需要再次安装自定义扩展,如vsftp、memca... 阅读详情

相关推荐

【Docker实战】Docker下安装宝塔并制作LNMP镜像

1、Docker安装CentOS7 docker pull centos:7 2、运行CentOS镜像 docker run -itd --name baota -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 3306:3306 -p 8888:8888 --privileged=true -v /home/www:/www/wwwroot centos:7 /usr/sbin/init #注意:-v参数为将本地目录映射到宝塔应用目录下,以保证数据持久

李维山的博客 852

✨centos7安装nginx,php,mysql搭建博客✨

nginx、php、mysql搭建博客

qq_42379799的博客 3372

centos下安装配置nginx+mysql+php环境

centos下安装配置nginx+mysql+php环境,提升网站负载。

CentOS 7下安装nginx+php+mysql

目录 一、安装Nginx 1、安装make 2、安装g++ 3、安装PCRE库 4、安装zlib库 5、安装ssl 6、下载和解压nginx 7、添加nginx用户和用户组 8、配置nginx安装参数 9、编译并且安装nginx 10、启动nginx 二、安装PHP 1、添加 epel 源 2、安装依赖 3、下载和安装php 4、为php提供配置文件 5、为php...

zzq的博客 2万+

php7+nginx1.12+php7.1的环境搭建

php7+nginx1.12+php7.1的环境搭建,详细的每一步教程后期还会出申请HTTPs的教程

CentOs5.5+mysql+nginx+php5.3.3安全安装手册.doc

CentOs5.5+mysql+nginx+php5.3.3安全安装手册.doc

Linux(centos7)+Nginx+MySQL+PHP服务器部署教程

安装Nginx //使用yum安装nginx # yum install nginx //如果报No package nginx available错误。 //启动nginx # systemctl start nginx //设置开机自启动 # systemctl enable nginx //防火墙设置开启80端口 #systemctl start firewalld...

qq_37117521的博客 1292

OpenPose 论文理解

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation paper: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields link: OpenPose paper...

JustForYou的博客 2万+

Centos+php+nginx+mysql环境部署

Centos环境下部署php环境经常会遇到一些问题,每次历尽千辛万苦解决后又没有做记录,再次遇到部署的时候又会重来头疼不已,在这里我写一个非常详细的文章记录最近一次部署过程

chrisTS90的专栏 2244

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

保姆级教程:用Docker Compose在Linux上一键部署Milvus 2.5.8(附配置文件详解)

本文提供了一份详细的Milvus 2.5.8安装指南,通过Docker Compose在Linux系统上一键部署这款高性能向量数据库。教程涵盖环境准备、配置文件解析、服务启动验证及常见问题解决,帮助开发者快速搭建AI应用所需的基础设施。

weixin_28829629的博客 269

Centos上安装Nginx、PHP、MySQL

Centos服务器上安装Nginx、PHP、MySQL 前言     最近,购买了一个阿里云服务器,然后就想着搭建一个web环境,用于平时学习使用,但是想象很美好,现实很骨感,在搭建环境过程中遇到了一大堆的问题,但查阅了一些资料把问题解决了,最后终于成功搭建好了环境,现在和大家分享一下如何在Centos服务器上安装Nginx、PHP、MySQL。希望以下的笔...

ck_15270706753的博客 1177

PX4代码解析(1)

前言 做pixhawk飞控有一段时间了,但在学习过程中遇到许多困难,目前网上找不到比较完整的PX4学习笔记,我打算结合自己理解,写写自己对PX4源码的理解,不一定对,只是希望与各位大佬交流交流,同时梳理一下无人机知识。 目前打算分享以下几个内容:代码架构;通信协议;姿态解算算法,控制算法。先这样,后面想到再加。本章先来聊聊px4代码结构 一、代码整体结构 既然要聊px4代码结构,那就先把px4代码结构图放出来,因为px4源码仍然在不断更新迭代,因此老版本与新版本目录结构可能有些不同,我的代码解析参考版本为V

qq_36903625的博客 1万+

阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7

1.首先用ssh登陆服务器,查看一下linux的版本信息,并执行yum update更新系统,当然如果你的服务器是按流量收费的话,可以不更新. 2.使用yum安装nginx的最新源 安装最新nginx源 yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 检查nginx源是否安装成功 yum repolist enabled | gre

qq_37350031的博客 257

macOS Jdk1.8安装(目前主流版本的jdk)

添加环境环境变量,类似于windows的高级设置中path配置的环境变量。查看 JAVA_HOME 目录。查看 JDK 版本信息。一直下一步安装就好了。在终端的根目录下运行。

m0_50207524的博客 9353

全网最全的AItium Designer 16下载资源与安装步骤

Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了FPGA设计功能和SOPC设计实现功能,从而允许工程设计人员能将系统设计中的FPGA与PCB设计及嵌入式设计集成在一起。...

WQ的博客 1万+

centos nginx 1.4.2 mysql php_阿里云Centos搭建lnmp(php7.2+nginx+mysql5.7)

首先用ssh登陆服务器,查看一下linux的版本信息,并执行yum -y update更新系统。使用yum安装nginx的最新源安装最新nginx源yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm检查nginx源是否安装成功yum r...

weixin_35286433的博客 143

VT System故障排查指南:从License验证到硬件连接全解析

本文详细解析VT System故障排查全流程,从License验证、Real Bus模式设置到硬件连接与VT6000组网配置。针对VT7900板卡等特殊设备提供专业解决方案,并分享系统级故障的二分法排查技巧,帮助工程师快速定位和解决CANoe环境下的各类硬件识别问题。

weixin_29269441的博客 255

如何简单的在阿里云centos7.6 64位操作系统上手动搭建LNMP环境(Nginx1.14.2+PHP7.x+mysql5.7)

步骤如下: 开通云服务器 建站首先要有服务器和域名,对于个人使用的小型网站,一台1核CPU|2G内存|1M带宽|40G系统盘的云服务器ECS实例即可满足需要。目前国内主流云服务提供商为阿里云、腾讯云。 这里展示以阿里云为例,腾讯云也是大同小异的,如何开通云服务器这里略过,见“如何快速搭建自己独立的个人博客?”文章有详情介绍; Nginx最新版本下载安装如下: 一、yum方式安装最新Ngi...

讯开技术孵化器博客 1248

PyTorch实战(19)——变分自编码器(Variational Autoencoder,VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。本节中,将介绍变分自编码器的基本概念,并使用 PyTorch 实现变分自编码器生成新图像。

盼小辉丶的博客 2898

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Centos搭建lnmp(php7.1+nginx+mysql5.7)

朋友买了一台阿里云的Centos7.3的64位的 1核 2G内存 100G的SSD的服务器,想给他们公司内部使用, 于是我把此次搭建过程记录下来,方便下次用到时候直接复制粘贴. 工具/原料 阿里云Centos7.x服务器 msyql官网文档说明:https://dev.mysql.com/doc/refman/5.7/en/linux-

高巍的博客 448

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

为我的博客网站数据库使用Docker实现MySQL主从同步

前言 个人博客使用了阿里云的服务器,此文是笔者实现WordPress+Docker+MySQL主从同步架构的记录。 环境 Docker version 1.13.1 LNMP: - 阿里云centos 7.3 - nginx version: nginx/1.12.2 - mysql5.6(Docker镜像) - PHP 5.4.16 WordPress: - wordpres...

肓己优快云 1074

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

centos7 系统下搭建 lnmp 环境

目录 目录 概述 准备工作 开始编译安装 1. 安装 Nginx 2. 安装 MySQL 3. 安装 PHP 4. 整合 LNMP 后记 概述 在之前的工作中,搭建过一次 zabbix 监控平台,应用的就是 LNMP 环境,但都是用的 rpm 包直接安装的。 由于是在阿里云封闭网络环境中搭建的,要想二次利用 LNMP 架构就得重新配置,所以做了本次操作,全部...

nimo97 5932

在CentOS 7下编译安装Nginx+PHP+MySQL环境

本文适合于已经对Linux操作系统具有基本操作经验,并且能够在Linux或Windows上通过一键搭建工具或者yum命令行进行环境搭建的读者,阅读本文需具有一定的专业知识,本文不建议初学者阅读。 本文所描述的是在标准的CentOS 7.2 64位操作系统下,安装Nginx 1.12.2 + PHP 7.1.11 + MySQL 5.7.20环境。

faith306 9599

CentOS7快速搭建LNMP环境(Nginx+MySQL(MariaDB)+PHP7.4)完整指南

本文将手把手教你。

m1362496734的博客 1690
上一篇: mysql主从复制延迟问题及解决
下一篇: Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
浮云且风吟
博客等级 码龄9年 48粉丝 37原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值