热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LNMP平台搭建网站实战案例

知识部分简介:LNMP又称LEMP,由“L”即Linux操作系统、“N”即Nginx网站服务、“M”即Mysql数据库、“P”即PHP语言组成。LNMP与LAMP的差距就在于Apa

知识部分
简介:LNMP又称LEMP,由“L”即Linux操作系统、“N”即Nginx网站服务、“M”即Mysql数据库、“P”即PHP语言组成。LNMP与LAMP的差距就在于Apache和Nginx,Nginx相对于Apache而言,在并发处理量上具有较大优势,稳定性和性能也要好过Apache,所以较大型的公司用LNMP比LAMP多。对于运维人员的我们这两种网站平台的搭建我们都应当熟悉掌握。
本次实例的目的是通过LNMP搭建一个电影网站,我们通过管理网站后台,为网站添加电影。这样这个网站就可以实现在线看电影。
操作部分
1、Nginx的安装大家可以参照这个文档。
http://blog.51cto.com/13434336/2102925
2、(为了方便LNMP的搭建,本次实例直接将LNMP所有组件安装在同一台服务器上)安装LNMP的“M”部分,因为mysql需要用cmake配置安装,所以首先要安装cmake包。(注意,cmake包需要gmake编译和安装)
技术分享图片
3、编译和安装mysql数据库
技术分享图片
4、mysql数据库的优化调整和初始化
技术分享图片
技术分享图片
5、启动mysql服务。
技术分享图片
6、修改mysql用户密码。(本次实例使用root用户)
技术分享图片
7、“P”部分,PHP语言解析环境安装。本次实例我们首先插入系统盘用yum安装PHP的四个支持模块。
技术分享图片
技术分享图片
技术分享图片
8、准备PHP包,和zend优化模块包,安装PHP。(其中SKY开头的压缩包是本次案列的网站源代码)
技术分享图片
技术分享图片
9、建立PHP主配文件php.ini以及PHP的执行路径优化
技术分享图片
10、为PHP安装zend优化模块
技术分享图片
在php.ini中添加以下两行,加载zend模块
技术分享图片
11、配置php-fpm,并启动php-fpm。
技术分享图片
技术分享图片
技术分享图片
技术分享图片
注意启动后,可以通过netstat查看端口,PHP默认端口9000。
技术分享图片
12、配置Nginx支持PHP解析环境,重启Nginx服务。
技术分享图片
技术分享图片
技术分享图片
13、将下载好的源代码解压,然后将网页目录移动到/var/www/baidu下、并设置属主。
技术分享图片
技术分享图片
14、创建网站所需的数据库。
技术分享图片
15、配置该sky数据库的权限。
技术分享图片
16、在本地的火狐浏览器登陆该实例的网站的安装界面。(配置网站的数据库,后台管理用户等)
技术分享图片
技术分享图片
技术分享图片
17、进入后台。注意:后台地址为http://*/sky/admincp/index.php。
技术分享图片
技术分享图片
18、网站首页
技术分享图片


推荐阅读
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了一种解析GRE报文长度的方法,通过分析GRE报文头中的标志位来计算报文长度。具体实现步骤包括获取GRE报文头指针、提取标志位、计算报文长度等。该方法可以帮助用户准确地获取GRE报文的长度信息。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
author-avatar
___何鵬
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有