首页 开发编程 正文

php怎么设置单例

书中提到众多有名的编程原则:书中介绍的规则均来自作者多年的实践经验,涵盖从命名、数据结构、面向对象的设计原理到重构的多个编程方面,任何傻瓜都可以编写计算机可以理解的代码。优秀的程序员编写人类可以理解的代码。•Google风格指南•UberGo语言风格指南Bob大叔的《架构整洁之道》也值得推荐,涵盖软件研发完整过程及所有核心架构模式。重...

php怎么设置单例,0基础学习编程?

本文从以下几个方面给大家分享几本高价值书单,并不一定全面,欢迎读者补充,希望能对你有帮助。

1 关于编码与重构

1.1 代码整洁之道

英文名《Clean code》,该书出自 Robert C Martin 之手,又被称为 Bob 大叔,是一位美国著名的软件工程师和作家,他已经写了有关敏捷软件开发的书籍。书中提到众多有名的编程原则:比如 SOLID 原则、 Law of Demeter(LoD,又被称为最少知识原则)。

推荐理由:

每个程序员都必须拥有本书并阅读它。这是一本非常著名的书,它将完全改变您的编程风格,书中介绍的规则均来自作者多年的实践经验,涵盖从命名、数据结构、面向对象的设计原理到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。或许,真正整洁的代码真能让同行读起来像诗一样。

任何傻瓜都可以编写计算机可以理解的代码。优秀的程序员编写人类可以理解的代码。— 马丁·福勒

如果只能读一本书,我就推荐这本。最后,基于本书,众多开发者还推出了各种语言的整洁之道:

• Javascript 整洁之道

• PHP 整洁之道

• ABAP 整洁之道

• Java 整洁之道

• .NET 整洁之道

还有各大科技公司的代码风格指南:

• Google 风格指南

• Uber Go 语言风格指南

Bob 大叔的《架构整洁之道》也值得推荐,这本书是在架构领域的登峰之作,围绕“架构整洁”这一重要导向,系统地剖析其缘起、内涵及应用场景,涵盖软件研发完整过程及所有核心架构模式。

还有《程序员的职业素养》,作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。

1.2 重构(第2版)

英文名: 《Refactoring: Improving the Design of Existing Code,2nd Edition》,作者 Joshua Kerievsky。本书是理论和实践最佳组合的罕见书籍之一。重构是一个使您的工作代码更加美丽的过程,这本书可以利用已经尝试和测试的软件开发世界的模式来为您提供帮助。

推荐理由:

重构一词经常在各种大会上被提及,那就是这本书带来的影响。重构也就是重写软件的过程,而无需更改其功能,以提高其可读性,可检验性或可维护性。重构是使工作代码美观的过程,重构有助于改进工作代码的设计。这也是优秀程序员的必备技巧之一,通常优秀的程序员也擅长重构。

本书将教你重构代码的艺术和科学。无论您是 Java 程序员、C++ 开发人员还是 Python 开发人员,每个程序员都可以从本书中受益。

与《重构》经常被提及的书就是大名鼎鼎的《代码大全》,书中解释的也是久经考验的技术和策略,能有效帮助程序员和软件开发人员。笔者也曾在大学的时候把这本书图书馆借出来,发现这本书太厚,啃不动,到期就立马归还了。

1.3 代码之美

英文名:《Beautiful Code: Leading Programmers Explain How They Think》,作者:Grey Wilson。

推荐理由:

大牛前辈的博客合集,同时也是提高编码技能的好书之一,因为它为您提供了一个机会,让您了解专业程序员如何处理问题、编写的代码以及他们如何解决问题,并且仍然能够保持他们的代码美观。

这本书是一系列案例研究的集合,揭示了 Emacs 到 Facebook 等大型网站架构秘密,讲述了那些专家程序员,包括布恩·克尼原,乔恩·本特利(Jon Bentley)(编程珠玑的作者),蒂姆·布雷(Tim Bray),卡尔·福格尔(Karl Fogel),迈克尔·菲瑟斯(Michael Feathers)(有效地使用旧版代码的作者),以及许多更多伟大的作者和程序员。关于二分查找,在书中数次被不同作者提及,了解不同作者的观点。无论您使用哪种编码语言,例如 Java,C#,Python 或 Ruby,都会在本书中找到有趣的东西。

代码之美调查了一项努力的人类发明和创造力的范围:计算机系统的开发。每章中的美观来自发现独特的解决方案,这是作者的力量超越界限,识别他人所忽略的需求,并找到令人惊讶的解决方案,以解决令人困扰的问题。

2 关于职业成长

2.1 程序员修炼之道(第2版)

英文名《Pragmatic programmer》,作者是 Andrew Hunt & David Thomas。中文版的译者是大名鼎鼎的云风,副标题是:通向务实的最高境界。

推荐理由:

本书是时隔 20 年的新版,覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的最佳实践及重大陷阱,以及易于改造、复用的架构技术。

刚出来的时候博文出版社举办了一个推广活动,在云风和皓子叔联袂推荐下,毫不犹豫的入手了本书。程序员往往最难得就是务实主义,总想追求新技术,炒新概念。工作后才逐渐明白,编程的本质,均不依赖于特定语言、框架和方法,技术改变世界在于能够有效解决用户的真实需求。

本书本质上是程序员的自助指南。它探索了良好的软件开发实践,并为您提供了出色的建议、提示和技巧,以更有效地编程。正是对经典和现代轶事、引人入胜的类比和发人深省的例子的创造性使用,使每个部分的学习都变得有趣而有趣。如果说大学期间读的都是类似于 C 语言圣经和 Head First 系统书籍的话,工作后的人才会真正懂得为什么这本书籍不厚,读起来拍案叫好,这大概就是大道至简。

作者另一著作:《程序员修炼之道: 从小工到专家》也是值得推荐的

2.2 卓有成效的程序员

英文名:《The Productive Programmer》,作者:Neal Ford。

推荐理由:

本书就是讲述如何在开发软件的过程中变得更加高效。同时,《卓有成效的程序员》的讲述将会跨语言和操作系统:很多技巧的讲述都会伴随多种程序语言的例子,并且会跨越三种主要的操作系统,Windows(多个版本),Mac OS X 以及 *-nix (Unix 或者 Linux)。

贯穿全文的思想大概就是尽量让机器做机器该做的事情,让程序和程序打交道,发挥程序员在这方面的先天优势。学会善用工具,命令行、学会写脚本,学会宏。提供效率,不去做重复单调的工作。

最终的目的:成为一个“慵懒”的程序员。

2.3 软技能:代码之外的生存指南

英文名:《Soft Skills: The software developer's life manual》,作者:John Z. Sonmez

推荐理由:

研究生期间读过最受益的一本非技术书。程序员都知道编码很重要,这是我们吃饭的硬技能。

可是实际工作上才发现不止写代码,代码之外的软技能也很重要:比如面临着与客户沟通、与产品打交道的沟通问题;比如应该关注自身发展,书中也介绍了怎么做职业突围;还有更多章节介绍了作者如何学习、如何理财、健身、自我营销等等。

分享书中有趣让我印象深刻的点是作者去面试,面试官浏览过他的博客文章,两人因此相谈甚欢。 最后也想给阅读的朋友声明一下:这本书涉猎了很多方面,但是并不是没一点都是一套可以照抄的完美答案,毕竟作者也是从当时的环境和自己经历出发介绍这些内容,每个读者应该都有自己的选择,

综合而言,这本书挺适合各个阶段的人阅读的,尤其大学生和初入职场的朋友。

作者也出了《软技能2:软件开发者职业生涯指南》,如果说软技能关注于生活,那软技能 2 则更加关注于了软件开发职业。

3 关于黑客与开源

3.1 Unix 编程艺术

书籍英文名:《The Art of UNIX Programming》,作者:《Eric S. Raymond》从 1982 年开始就是 UNIX 开发者。

推荐理由:

本书涉及 Unix 系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的 Unix 编程大师、开源运动领袖人物之一 Eric S.Raymond 倾力多年写作而成。

程序会过时,编程语言会更新,代码会跟随业务不断改动,但编程思想的生命力会长盛不衰,好的编程艺术也是具有穿透力的,尽管书中的案例已经偏老,但贯穿始终的 KISS 原则、思想文化体系、设计与开发哲学一定能够给你带来醍醐灌顶的感觉。

Keep it simple stupid,简称 KISS 原则。在做软件设计的工作中,很多时候都不要想得过于复杂,也不要过度设计和过早优化,用最简单且行之有效的方案也就避免了复杂方案带来的各种额外成本。这样既有利与后续的维护,也有利于进一步的扩展。

另外,本书还可以与“左耳朵耗子”ef="">皓子叔推荐 过的《UNIX传奇:历史与回忆》结合着一起看,了解 UNIX 的诞生记与发展史,贝尔实验室的幕后故事!本书不但书写 Unix 的历史,而且记录作者的回忆,一探 Unix 的起源,试图解释什么是 Unix,Unix 是如何产生的,以及 Unix 为何如此重要。

3.2 大教堂与集市

英文名:《The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary》, 《Unix编程艺术》作者 Eric S. Raymond 的另一封神之作,副标题是《对 Linux 和开源革命的沉思》。

推荐理由:

大家都知道程序员热衷于开源文化,都在说不要重复造轮子。开源时代下的软件开发可能只需要三个键盘按钮:CTRL + C + V,开个玩笑。

说到开源文化,那么本书《大教堂与集市》是开源运动的《圣经》,颠覆了传统的软件开发思路,影响了整个软件开发领域。作者把软件开发思路类比于古代的大教堂文化和集市文化,讲述了集市如何变成大教堂,书中系统解释了开源软件是如何生产的,开源开发的优势在哪,开源软件的传承是如何做到的。

3.3 黑客与画家

英文名:《Hackers and Painters: Big Ideas from the Computer Age》,作者:Paul Graham,本书的译者是大名鼎鼎的阮一峰大佬。

推荐理由:

说到黑客文化,就不得不提到硅谷创业之父Paul Graham 的这本书,本书主要介绍黑客 Hacker,即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。

本书是一本为黑客正名的技术散文集,看完书后第一次将我从电影中的黑客形象颠覆过来,才了解到并不是入侵系统、制作病毒、各种解密的人就是黑客,Hacker 是专家级程序员,是一群与画家有着极大的相似性,他们都是在创造,而不是完成某个任务,“黑客”象征着第一流的能力,以及求解问题过程中产生的精神愉悦或享受。他们崇尚分享、开放、民主、计算机的自由使用和进步。而那些恶意入侵计算机系统的人更应该被称为 cracker(骇客)。

4 关于算法与设计模式

4.1 算法设计手册

英文名:The Algorithm Design Manual (2nd Ed.),作者:Steven S Skiena

推荐理由:

关于算法的重要性大家都知道,大家肯定都知道另外两本著名的《算法导论》和《算法4》:《算法导论》侧重与算法的数学推导,适合研究,而《算法4》侧重于算法的代码实现,适合入门。

而这次推荐的《算法设计手册(第2版)》却没有那么有名气,但也不失为设计实用且高效算法的最全面指导书。该书揭密了算法的设计与分析,以简单易懂的写作风格,介绍了各种算法技术,着重强调了算法分析。

目前市场上算法书层出不穷,但是经典的算法却一直在那里,不曾走远。

4.2 Head First 设计模式

英文名:《Head first design patterns》,作者:Elisabeth Freeman / / Eric Freeman / Bert Bates / Kathy Sierra / Elisabeth Robson

推荐理由:

这本书完整地涵盖了 GoF 版本全部23个设计模式,毫不费力地解释了世界各地熟练的软件开发人员和程序员用来构建优雅、功能齐全、灵活和可重用的软件的几种软件设计模式。。图文并茂,配有大量说明性和启发性的示例,它们将使学习同时变得高效和有趣。与其他文本繁重的编程书籍不同,这本书具有引人深思、视觉丰富的格式。

Head First 系统书籍充满了幽默感,选题和编辑都很用心,值得一读。相信读完的读者逐步迈向对软件设计模式的深入了解。再来读 GoF 不失为一个不错的选择。

4.3 设计模式:可复用面向对象软件的基础

英文名:《 Design Patterns: Elements of Reusable Object-Oriented Software》,又被简称为计算机领域的 GoF ,因为本书的作者是四个人:Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides。

推荐理由:

本书是任何使用面向对象代码的开发人员的必备入门读物。而且作者 Erich Gamma 是 jUnit、Eclipse、IBM Jazz 项目、Visual Studio、Azure 和 Office 365 的幕后推手。

如果您没有很好地掌握 UML,您可能会发现很难吸收编程书中汇编的一些信息和示例。然而,这不会阻止您欣赏设计模式书中叙述的美妙之处,它既简单又内容丰富。

《设计模式》一书详尽地解释了 23 种软件设计模式,可帮助软件开发人员和设计人员制作更好、更优雅、更灵活的软件。这本书讨论了针对常见软件设计问题的大量简洁明了的解决方案。

如果说 GoF 太难读下去,那么就推荐程杰的《大话设计模式》,这本书通过对话的形式带领大家入门设计模式,人人都可以是好学的小菜和经验丰富的大鸟。

4.4 编程珠玑(第2版•修订版)

英文名:《More Programming Pearls,Second Edition》,作者:John Bentley

推荐理由:

这是一本带你真正领略计算机科学之美,融深邃思想、实战技术与趣味轶事于一炉的奇书。与大多数其他编程书籍不同,这本书侧重于基本问题和一般问题。它讨论了可以提高性能或减少内存需求的各种算法和技术。

作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程。

就如书名一样,大浪淘沙,计算机科学中的智慧正如自然界里珍珠出自细沙对牡蛎的磨砺,留下一个个编程“珠肌”。

题外话:

上面的书都是本人曾经阅读过,或者说在图书馆中有借阅翻过的书。也是计算机领域评分很高、有口皆碑的书籍。但计算机行业的经典书籍太多,本人能推荐的也只是其中一部分,想要推荐的内容也不想针对某个特定编程语言和领域,所以像《C++编程思想》和《On Java8》这类书籍没有进行推荐,推荐理由也不一定完全正确,欢迎大家批评指正。另外,看完上述的书并不能说自己就能在工作中就能运用到,看完就能成为一个顶尖的程序员。何况看书也不能完全接收前辈们的这些大智慧,但如果在某个瞬间(看书过程或者实践过程中)对自己有一种醍醐灌顶的感觉,就已足够。

参考链接:

• UNIX传奇(上篇)

• 假期好读书

• Top 5 Books to Improve Coding and Programming Skills

• http://www.osnews.com/images/comics/wtfm.jpg

本文分享自华为云社区《【云驻共创】对于编程思想和能力有重大提升的书有哪些》,作者:宇宙之一粟 。

php用curl的post方法传递json包的时候?

假设POST的数据为:{"data":"abc"}

POST参数为:data

同样以PHP为例,接受并处理请求的相关代码如下:

1234567891011121314<?php extract($_POST); // 将数组中的key摊成变量,并导入key对应的值 if (!empty($data)){ $data = json_decode($data); // json 字符串解码成 json 数据 var_dump($data); // 打印 json 数据 // 输出结果 object(stdClass)[1] public 'data' => string 'abc' (length=3)}

如何创业?

拼多多店群玩法,一般的小类目基本上都是要用店群玩法,但是大类目可能不适合店群玩法。拼多多现在却是非常适合店群玩法。

我认识的一些朋友很多都是开了将近一百个店铺,一个店铺里面一天发个三四十单,他这一百个店铺至少日发一千单,所以在拼多多目前允许的情况下,我们还是要学学这种店群的玩法。下面我给大家讲讲店群玩法的细节。这是一个刚起一个月的新店

一、拼多多店群核心的概述

店群的核心:实际上就是多开店铺来占领市场,是为了在一个单品领域或者类目里,尽可能的做到多占位置。而核心的目的,是为了接近垄断一个类目或者单品。

而店群也不是简简单单的开几个店铺,做几个描述页上去就可以做,这个背后要有大量的数据分析和资深的运营经验。通过数据支持,明确要做的单品,按照我们的方法进行产品布局,先开两家店铺,再开5~10家店铺,不断的递增,把关键词占尽并且独立优化,最后高效变现,所以前期一定要掌握正确的方法。

二、拼多多的默许行为

因为拼多多上面缺店铺,缺产品,缺商家。为了吸引商家入驻和发布商品,目前拼多多对于重复开店重复铺货的行为是默许的,一个店铺十个店铺一百个店铺都可以商家一模一样的东西,它跟十年前的淘宝玩法一模一样,所以说大家抓住这样一个拼多多运营赚钱的机会,也就是说在目前拼多多允许的情况下我们可以去多做,根据自己的精力,你能做十个就十个,能做五个就五个。

三、提高GMV就是提升商品权重

现在拼多多主要的坑产排名围绕着3天、7天、30天的类目排名,所以在SD的时候也要适当的做做坑产的排名。不要过多的关注上下架,没销量你什么都没有。所以新品前期上架的时候,就按最大的促销力度,迅速卡位。

我们按照一个店铺上十个商品来举例,一个主打商品,其他九个产品呢,按照代发货的方式,目的是不要分掉太多精力,他们的价格也是贴近成本来做,我再说的通俗一点,就是全店在定价都是引流款,除了主打的产品。你的目标是这个店在一个月内迅速起来,店群做到最终是中后期赚大钱,所以不要着急,当你全店商品都能迅速出量的时候,这个店算是活了。

(1)在之后每7天上一个店铺,这几个产品的关键词要相似,比如你上了有5个店铺,那么你这5个店铺的5个主打款,直接覆盖大的关键词,重复也没事。

(2)接下来剩下的产品里,拿出20个产品,按照1个关键词+2个长尾词形式来做标题,并且这5个店铺,最多可以有4个产品重复,剩下的6个绝对不能重复。还有要注意的是,不允许主图一样!这50个产品从图到描述页都不要一模一样,微改一下。

四、每个店铺培养1-2个爆款,前期补单、上车,然后持续不断的报活动。

就是我们多个店铺每天都可以轮着报活动,那以前小伙伴们会说轮流报名新品推荐现在没有了,新品上架了要去报限时抢购的活动(通过提价20%在降价的方式),同时可以报后期9.9特卖,秒杀,爱逛街这样的活动,对于其他热门的活动我们在中期达到标准之后轮流的报活动,拼多多店群的玩法核心就在于报活动。就相当于当年淘宝天天特价的专业户一样,很多人开了一百个淘宝店铺,他不做搜索,不做直通车就天天报特价。就是为了报活动,一天都有一两个店铺三四个店铺商特价。一天都卖几百单上千单,所以拼多多也是一样的,拼多多的限时抢购可以每个店铺轮流报名,那么我们慢慢得有十个,二十个,三十个,五十个店铺都轮流报活动。最起码你有好几个店铺每天都有一款产品上活动,那你基本上不用做搜索不用做直通车,光靠活动就够你的订单了,就够你卖了。

所以店群的核心在于报活动,因为活动它的出单量非常大的。我们每一个店铺可以培养一两个爆款。前期新品上架之后,先补单,开点直通车先培养出来一些爆款,这些爆款就持续不断的报活动,尤其是新品推荐活动,然后在衔接中后期的玩法。

店群真正的威力就在于活动这一块,你想想,你有十个店铺,八个店铺都在上活动是个什么概念。就相当于淘宝,你每天都在上淘抢购,每天都能出几百单,你想想你还做搜索还做直通车吗,几乎是没有人做的。所以说店群玩法在于不断报活动,一个店铺培养1-2个爆款去不断地上新。

五、店群的疑问

(1)店群在于两个,第一个不断的上新产品去铺货争取自然流量,争取新品推荐曝光。第二步就是每个店铺培养1-2个爆款去报名小二推送的活动,持续不断去报。现在还没有说一个宽带不能开几个店铺,一个IP不能开几个店铺等之类的说法,目前拼多多这块,几乎没有这样的规定,所以有能力和精力的可以去尝试一下。

(2)另一个问题就是说你铺了那么多的货那么多的产品,你的标题优化该怎么去弄,是不是所有的产品标题图片都弄一样的呢。当然标题,图片用一样的,目前来说没有太大的问题,但是我给大家建议最好有一部分区别。还有就是不要全部商品都一样,商品标题也是有那么一两个关键词不一样就好。因为一个商品他有很多的关键词,你一个商品肯定用不完。所以说哪怕是实在是没有关键词用了你加上你这产品的货号也都行,就稍微有一下区别,有一点点区分就可以了。所以标题优化这一块也很重要。标题优化的好,商品数量多,基本都是这类商品的同类的产品,你就会霸占市场,买家搜什么关键词都能搜到你的产品。

如果是我们的商品数量多的话,我们精细化店铺里面的几个标题,其他的一些产品就全部复制这个标题然后稍微做一个区分就可以了,趁现在没有规定这样重复开店重复铺货的规定,我们可以多开店铺,多铺货不断上活动,一天上一个就可以了,每天轮着就够你发货了。

所以对于店群的一个玩法,还是体现在报活动,通过活动的形式来增加自然流量。

怎么建立一个服务器?

自建一个私有云服务器,对于小白来说有一定的难度,不建议建议去搭建维护,可以通过购买相关硬件(比如:极路由)来实现,操作简单,不需要了解太多技术方面的知识。

怎么自建云服务器呢?市面上的云服务器存储系统,我测试过可道云和黑群晖都很不错。下面就在个人电脑上实现可道云服务详细描述一下实现方法:(动态域名申请-电脑端设置及可道云系统安装-路由器上配置动态域名解析及端口映射-测试)

一、动态域名DDNS申请(说明:如果是是公网IP则不需要申请动态域名解析,可以直接IP+端口号访问。)

域名申请平台有很多种,我用的花生壳动态域名,有付费的,也有免费的。登录花生壳官网,注册完善个人信息后,申请动态域名。根据自己需要选择付费或者免费域名。

二、电脑端设置及可道云安装

1、电脑IP设置:设置IP地址为内网固定IP地址:点击右键“本地连接”—属性—Internet协议版本4(TCP/IPv4)

2、可道云系统安装:

下载安装phpstudy(PHP环境搭建):https://www.xp.cn/download.html

下载可道云文件包:http://kodcloud.com/download/

安装好phpstudy以后,解压下载的可道云文件,将文件复制到phpstudy安装对应目录:phpstudy_pro\WWW

运行phpstudy,设置端口号及根目录

三、路由器上配置动态域名解析及端口映射:

1、设置DDNS动态域名解析:选择申请好的动态域名服务,输入用户名、密码登陆(如果是固定公网IP接入上网,不需要设置)

设置完成,连接以后。如下图

2、虚拟服务-端口映射:配置端口映射

四、测试:上述设置完成以后,通过动态域名+端口,访问云服务。 首次登陆,设置管理员密码。

至此,就全部安装测试完成。可道云有对应的手机应用,安装好APPA后,设置服务器:域名+端口,可使用APP操作云服务。在有网络的情况下,可以使用手机和电脑进行文件的上传、下载及分享。

服务器linux环境运行php?

以centos7为例,模式为lnmp。(使用root用户登录)

更新阿里云yum源

1、进入源目录

# cd /etc/

yum.repos.d/

2、备份原repo文件

# for name in `ls`; do mv $name ${name}.bak ; done

3、下载阿里云yum源

# curl

http://mirrors.aliyun.com/repo/Centos-7.repo > Centos-7.repo

4、清理并生成缓存并安装epel

nginx安装

1、安装pcre,可以支持rewrite功能。

# yum install pcre*

2、安装openssl,可以支持ssl功能

# yum install openssl*

3、从官网下载稳定版,此时是1.16.1,然后解压(如果没有wget ,请执行yum install wget)

# cd /usr/local/src

# wget http://nginx.org/download/nginx-1.16.1.tar.gz

# tar -zxvf nginx-

1.16.1.tar.gz

# cd nginx-1.16.1

4、安装软件三板斧(./configure , make , make install)。

# ./configure --prefix=/usr/local/nginx-1.16.1 --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre

# make

# make install

5、centos7防火墙打开http, https

# firewall-cmd --zone=public --add-service=http --permanent

# firewall-cmd --zone=public --add-service=https --permanent

# firewall-cmd --reload

6、启动nginx

# /usr/local/nginx-1.16.1/sbin/nginx

当通过你系统的IP地址访问出现如下画面,则安装成功

关闭nginx:

# /usr/local/nginx-1.16.1/sbin/nginx -s stop

当改变了nginx.conf后,要重置:

# /usr/local/nginx-1.16.1/sbin/nginx -s reload

安装php和php-fpm

1、安装php7,这里选择php70w,需更新webtatic源

# 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 install php70w

2、安装php扩展,这里以xml扩展示例,你也可以使用yum list php70w*查看所有扩展。

#yum install php70w-xml

3、查看安装结果

#php -v (查看版本)

#php -m (查看扩展)

4、安装php-fpm,(这个与nginx一起使用来解析PHP脚本的)

#yum install php70w-fpm

5、启动php-fpm,并加入开机启动

# systemctl start php-fpm

# systemctl enable php-fpm

6、新建www用户

# useradd www -s /sbin/nologin

7、修改nginx.conf,加入php解析

第2行

第45行

第65-71行改成如下图所示:

8、将html目录所有者改为www,并将权限改为755

# chown -Rf www:www /usr/local/nginx-1.16.1/html

# chmod -Rf 755 /usr/local/nginx-1.16.1/html

9、重启nginx看到如下结果,即配置成功

# /usr/local/nginx-1.16.1/sbin/nginx -s reload

本文转载自互联网,如有侵权,联系删除