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

php7.1 + nginx1.14+mysql5.5 + CentOS6.8 lnmp自定义搭建 php7.1 + nginx1.14+mysql5.5 + CentOS6.8自定义搭建 Yum更新: 一、配置CentOS 第三方yum源(CentOS默认的标准源里没有nginx软件包) #安装下载工具wget yum install wget #下载atomic yum源 wget http://www.atomicorp.com/installers/atomic ... 阅读详情

朋友买了一台阿里云的Centos7.3的64位的 1核 2G内存 100G的SSD的服务器,想给他们公司内部使用, 于是我把此次搭建过程记录下来,方便下次用到时候直接复制粘贴.

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

工具/原料

  • 阿里云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

          service nginx start

          设置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

        service mysqld start

        检查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

         service php-fpm start

         检查启动是否成功

         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;
  • 对应文件的权限设置
LNMP环境搭建(CentOS7+Nginx1.10.1+MySQL5.6.31+PHP5.6.22) 零、准备工作 安装wget:yum install wget -y 安装gcc及g++:yum install gcc gcc-c++ -y 后续所有源代码都下载到/usr/local/src目录 防火墙更改配置及关闭selinux见另一篇文章《LAMP环境搭建》 一、安装Nginx Nginx依赖pcre(重写rewrite)、zlib(网页gzip压缩)及openssl(加密传输) 阅读详情

相关推荐

LNMP环境搭建 centos7 nginx1.12 mysql5.6 php7

  经过一番折腾,终于将LNMP环境搭建完成了。本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Nginx1.12.2 + Mysql-5.6.38 + PHP7.2.0。本文是在假设Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文件安装...

信息安全领域优质创作者|操作系统领域专家 5148

CentOS搭建LNMP

CentOS搭建LNMP 前言: 我这里会讲解lamp架构的安装到配置,以及安装过程中的一些报错点 提示:这里的安装包括源码安装和yum安装 什么是lnmp? nginx服务也通常和mysql、php一起使用,而这些通常都在linux系统下去运行,大家听说过lamp那lnmp概念也一样,就是把httpd服务替换成了nginx而已 lamp = linux + nginx + mysql + php 文章目录CentOS搭建LNMP一、源码编译安装部署lnmp★安装之前的准备工作★1.安装nginx2.安装m

feili12138的博客 2573

[信号与系统]一阶与二阶连续时间系统和离散时间系统

定义:一阶连续时间系统由一阶线性常系数微分方程描述: dy(t)dt+ay(t)=bx(t) \frac{dy(t)}{dt} + a y(t) = b x(t) dtdy(t)​+ay(t)=bx(t)时间常数:时间常数 τ=1a\tau = \frac{1}{a}τ=a1​ 是系统响应速度的衡量指标。时间常数越小,系统响应越快。冲激响应:一阶系统的冲激响应是指数衰减或增长的形式。例如,对于一个单位冲激输入,响应为: h(t)=bae−at h(t) = \frac{b}{a} e^{-at} h(t)=

Andius的博客 2121

手动部署LNMP环境+可道云私有云盘(CentOS 7)

Nginx是一款小巧而高效的Web服务器软件,可帮您在Linux系统下快速方便地搭建出LNMP Web服务环境。本文介绍如何手动在ECS实例上搭建LNMP环境,其中LNMP分别代表Linux、Nginx、MySQL和PHP。

mwx17630337353的博客 1110

学术版GPT安装教程——保姆版(附带原生GPT注册教程)

学术版GPT图文安装教程

DBenD的博客 2万+

(超详细)Qt入门和配置Visual Studio的Qt环境

内容写了Qt入门,创建并编写第一个Qt程序,以及配置VS编写Qt程序的环境。(超级详细)

LY549826LY549264的博客 7678

小白运维必学:使用云服务器搭建LNMP环境(CentOS 7)

云服务器是云厂商提供的可扩展的计算服务。使用云服务器避免了使用传统服务器时需要预估资源用量及前期投入的问题,帮助您在短时间内快速启动任意数量的云服务器并及时部署应用程序。云服务器 CVM 支持用户自定义一切资源:CPU、内存、硬盘、网络、安全等,并可以在需求发生变化时轻松地调整它们。概念说明实例云端的虚拟计算资源,包括 CPU、内存、操作系统、网络、磁盘等最基础的计算组件。腾讯云为云服务器提供了不同的 CPU、内存、存储和网络配置镜像指云服务器运行的预制模板,包括预配置的操作系统及预装软件。

m0_68452532的博客 792

信息系统项目管理师(高项)重点!

学习高项自己做的笔记

PanJWei的博客 3301

2023-12-29 服务器开发-Centos部署LNMP环境

2023-12-29 服务器开发-Centos部署LNMP环境。

悟世之路 1181

价值投资/指标选股(akshare)

利用akshare的数据源,可以获取所有的股票数据以及公开的财务数据,可以进行条件筛选,获取满足条件的股票。 这套模板可以用于价值投资,指标选股。选股周期为日线级别。然后结果可以邮箱发送。 import time import akshare as ak ## A 股上市公司的实时行情数据 stock_zh_a_spot_df = ak.stock_zh_a_spot() #print(stock_zh_a_spot_df) ##取前300测试 ##取前300测试 df_stock =...

qq_26742269的博客 1万+

AI安全护栏评测:TrustedExecBench如何量化评估大模型防护能力

在人工智能和机器学习领域,模型安全对齐是确保AI系统可靠、可控的核心技术。其原理是通过设计安全机制(即“护栏”)来约束模型行为,防止生成有害、偏见或越界内容。这项技术的核心价值在于平衡AI能力与风险管控,是可信AI部署的基石。应用场景广泛覆盖内容审核、对话系统、代码生成等需要人机交互的领域。本文聚焦的TrustedExecBench项目,正是针对“护栏”性能量化评估这一痛点,提供了一个标准化、自动化的开源评测框架。该工具通过构建多维度的恶意测试套件,并引入基于模型的动态评判机制,能够系统性地检验大语言模型在

weixin_42525428的博客 378

centos 7 搭建 lnmp笔记

2、修改/etc/my.cnf 文件,增加 skip-grant-tables ,作用是登陆是跳开密码校验。-至此nginx的安装就结束了,浏览器输入IP:端口号查看是否可以进入nginx主界面,进入则成功。修改完成后去sbin文件夹中执行 ./nginx -s reload 重启nginx。进入sbin文件夹中 执行./nginx 来启动nginx服务。进入sbin文件夹中 执行./nginx启动nginx。-默认安装在/usr/local/nginx里。修改密码(密码为步骤4生成的临时密码)

qq_41501278的博客 1111

以太网_RGMII接口与GMII接口的转化_03

RGMII接口转GMII接口!

weixin_42499230的博客 378

Centos7 搭建lnmp (Nginx + MySQL5.7 +PHP7.1)

  目录 准备:yum的安装 一、安装Nginx 二、安装MySQL 5.7 三、安装PHP 7.1 四、PHP 关联 Nginx 五、测试MySQL 六、恭喜你!!! 准备:yum的安装 yum update   一、安装Nginx 1.安装Nginx最新源 yum localinstall http://nginx.org/packages/centos/7/n...

带着笑或是很沉默。 602

ISOLAR Autosar BSW 配置 之 Com

Autosar ISOLAR Bsw Configuration 之 Com

qq_42262743的博客 453

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

centos7搭建lnmp (php7 + mysql5.7 +nginx1.8)最新版

1.php7编译安装    1.1首先下载并解压php安装包 php下载地址           下载[html]  查看纯文本 wget http://cn2.php.net/get/php-7.2.4.tar.xz/from/this/mirror             解压(tar解压命令-x解压-v显示所有过程-f使用档案名字)    [html]  查看纯文本 tar -xvf镜像  ...

wang_ze的博客 921

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LNMP 完整的搭建过程( CentOS 7、Nginx1.12、MySQL5.7、PHP7)

步骤一:准备编译环境 使用SSH密钥对连接Linux实例或使用用户名密码验证连接Linux实例。 关闭防火墙。 输入systemctl status firewalld命令查看当前防火墙的状态。 如果防火墙的状态参数是inactive,则防火墙为关闭状态, 可跳过此步骤。如果防火墙的状态参数是active,则防火墙为开启状态。如上图所示,此处防火墙为开启状态,需要运行如下命...

Phplayers的博客 1850

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

CentOS7搭建Lnmp环境 (php7.2 + mysql5.7 +nginx1.8)

一.php7编译安装 1.1 首先下载并解压php安装包php下载地址 //首先,进入/var/lnmp 目录, 没有的 mkdir lnmp 创建 cd /var/lnmp //下载: wget http://cn2.php.net/get/php-7.2.4.tar.xz/from/this/mirror //解压:(tar 解压命令 -x 解压 ...

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 1347

php5.6 mysql nginx,LNMP(CentOS7+nginx1.12+mysql5.7+php5.6)环境搭建

LNMP(CentOS7+nginx1.12+mysql5.7+php5.6)环境搭建2018-02-03 15:15:52经过一番折腾,终于将LNMP环境搭建完成了。本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的。本文是在假设Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文...

weixin_39722375的博客 423

阿里云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

nginx php连接mysql5.7_Centos搭建lnmp(php7.1+nginx+mysql5.7)

安装最新的php71的源并,安装对应的扩展支持安装php71的源(地址在工具/原料里面找)rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm检查源是否安装成功yu...

weixin_42139357的博客 143

lnmp环境搭建 php7,lnmp环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

安装前准备:CentOS 6.9 64位 最小化安装yum install -y make gcc gcc-c++ perl zlib-devel libaio libpng libpng-devel libjpeg-devel pcre-develyum install -y libXpm-devel openssl openssl-devel libxml2-devel bzip2-deve...

weixin_39942637的博客 169

搭建lnmp_Centos7+Nginx1.12+Mysql5.6+PHP7.2搭建LNMP环境

前言本文是在Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文件安装下载地址:Index of /centos/7.8.2003/isos/x86_64/​mirrors.nju.edu.cnCentos7在虚拟机的安装这里就不详细介绍了如果不会的小伙伴就看以下教程https://jingyan.baidu.com/article/9c69d...

weixin_42715608的博客 177

centos7搭建lnmp (php7 + mysql5.7 +nginx1.8)

1.php7编译安装    1.1 首先下载并解压php安装包 php下载地址           下载wget http://cn2.php.net/get/php-7.2.4.tar.xz/from/this/mirror            解压 (tar 解压命令   -x 解压  -v 显示所有过程  -f 使用档案名字)    tar -xvf mirror      1.2  安装...

luo1324574369的博客 4331

lnmp中怎么运行ngin和mysql_Centos7+Nginx1.12+Mysql5.6+PHP7.2搭建LNMP环境

前言本文是在Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文件安装下载地址:Index of /centos/7.8.2003/isos/x86_64/​mirrors.nju.edu.cnCentos7在虚拟机的安装这里就不详细介绍了如果不会的小伙伴就看以下教程https://jingyan.baidu.com/article/9c69d...

weixin_34731836的博客 100
上一篇: Linux CentOS 7 安装字体库 & 中文字体
下一篇: 到目前为止,Linux下最完整的Samba服务器配置攻略
gorwayne
博客等级 码龄11年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值