红帽linux lnmp搭建,Linux(redhat5.4)下lnmp环境的搭建

在前面我们已经实现了lamp架构的创建,今天就让我们来看一看lnmp架构是如何实现的。计划的实验步骤如下:

1. 数据库mysql的安装

2. Nginx的安装,libevent(编译库代码)的安装,pcre的安装

3. Php的安装

4. 测试

1. Mysql 的安装

//注意:小编这次用的mysql是经过编译好的压缩包,解压之后就能使用了,如果解压后的目录名过长,我们可以创建一个软连接

9b9dc65c845ce61227496e1ccbb37354.png

dcbfd7e7bb47a27350fecf16ab532164.png

//进入到解压目录下,查看使用前的配置、权限的更改步骤

00aea6b21a6bafb14523282db5c2ef33.png

//安装上面给出的步骤进行操作

637b6c800071f48cd8f4132a12e6027a.png

635a30ef5732e2710917840faff40172.png

//做完必要的更改后,我们来做一些与系统必要的关联

// include 头文件关联

9c3892d188f44b4974ea6ac8c115dea0.png

// bin 目录文件关联

d5739dd57919df6230709df42b3e433e.png

// lib 库文件目录关联

dfeb1b107b243748f49b47acb0a44bc6.png

746617d659cc873f8898969d63049e7b.png

// 加入开机自动管理

1b30039c583f40cf08f3967e441eae0b.png

// 为mysql 配置帐号

bfd1a1601334c4e2ec926186a5a0470b.png

到这里mysql的安装基本完成

2. Pcre、libevent、nginx的安装

// pcre 的安装:

[root@localhost ~]# tar -jxvf pcre-8.32.tar.bz2 -C /usr/local/src/

[root@localhost ~]# cd /usr/local/src/pcre-8.32/

[root@localhost pcre-8.32]# ./configure --prefix=/usr/local/pcre

[root@localhost pcre-8.32]# make && make install

// 系统必要的关联

36fe6b20b497742e1ee1ca2b4628630b.png

//libevent 的安装

[root@localhost ~]# tar -zxvf libevent-2.0.21-stable.tar.gz -C /usr/local/src/

[root@localhost ~]#cd /usr/local/src/libevent-2.0.21-stable

[root@localhost libevent-2.0.21-stable]# make && make install

//bin文件的关联

[root@localhost libevent]# vim /etc/profile

4849bc0818e84aa0b6a6ce80d2ebea29.png

[root@localhost libevent]# . /etc/profile

// include 头文件关联

13faaeaaeac7cce82dc78fdbb269adbb.png

// nginx的安装

[root@localhost ~]# tar -zxvf nginx-1.3.16.tar.gz -C /usr/local/src/

[root@localhost ~]#cd /usr/local/src/nginx-1.3.16

// 注意:最后一个参数--with-pcre 后面跟的是pcre安装包的解压目录路径,如果是用系统中提供的rpm包装的,则可以不用加路径了

f59839bcef9e78b40a5be58e67338f3b.png

[root@localhost nginx-1.3.16]# maka && make install

// 系统帐号和组的创建

695a58527e978884b0b899a9b551e3ca.png

//小编先测试一下nginx是否能够正常工作,注意:如果使用的浏览器版本过低则不一定能够成功访问,多试几个浏览器

fa181148fa98380e06fe06e1a3be43d9.png

// 修改nginx 配置文件,使nginx能够支持php网页

0a4c06bedbc40e5d6258b09ad665e4af.png

bc5ef8f2c34385a6df1370957839d6a6.png

c29f7980f3504f2f8d60d8bbccfe6cba.png

3. php 的安装

[root@localhost ~]# tar -jxvf php-5.4.13.tar.bz2 -C /usr/local/src/

[root@localhost ~]# cd /usr/local/src/php-5.4.13/

9675f9b96b8767743f00b79309f8e3fa.png

[root@localhost php-5.4.13]# make && make install

// 更改php启动前配置及设置文件

cfff4e9cf876e188440bce1c614b4c7c.png

到这里我们所需要的包已基本安装配置完成

4. 下面咱们就来测试一下:

测试1:

4854de3c23b5dc74d13e65f4d71340ce.png

0466bd58f6cdbd069aa39d053b420c31.png

// 测试结果

83ad729714519990798e6b101469fb6b.png

测试2:

fe88e6025616189203b3e1249655f736.png

// 测试结果

e831bf35b233ad86a8bbfea5bc5251bf.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/452574.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么借助开源学习是最有效的?

导读:盛大创新院高级研究员庄表伟近日编撰系列文章《借助开源项目,学习软件开发》活动,引起业界关注。庄表伟认为,通过编撰这些文章,希望更多开发者能够借助开源项目提高开发效率,减少重复劳动并从开源软件…

redux middleware 源码分析

原文链接 middleware 的由来 在业务中需要打印每一个 action 信息来调试,又或者希望 dispatch 或 reducer 拥有异步请求的功能。面对这些场景时,一个个修改 dispatch 或 reducer 代码有些乏力,我们需要一个可组合的、自由增减的插件机制&…

Flsak爱家租房--订单(获取用户订单、用户评论)

文章目录0.页面效果1.思路总结2.后端代码3.前端js4.前端html0.页面效果 1.思路总结 1)用户点击“我的订单”,js向后端获取数据,并加载在前端的模板中; 2)用户点击相应订单的“去支付”按钮,js向引导用户…

【SCOI2005】【BZOJ1087】互不侵犯King(状压dp)

problem 在NN的棋盘里面放K个国王每个国王会攻击它周围的一圈共8个格子使他们互不攻击&#xff0c;共有多少种摆放方案N < 9solution 用01串表示某一行放置的情况 首先枚举当前做到第几行&#xff0c;以及当前一共放了几颗棋子。于是状态f[i][j][k]表示到第i行&#xff0c;一…

软件工程形式化技术简介

形式化技术在软件工程中有效的提高了开发的效率、改进了软件开发的质量、减少了开发费用。形式化的技术容易在软件的规约上取得一致性&#xff0c;它属于一种非常有效的交流方式。 (一)非形式化的缺点 用自然语言书写的系统规格说明书&#xff0c;可能存在矛盾、二义性、含糊性…

华为荣耀笔记本linux怎么下载软件,华为magic book笔记本怎么下载软件

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。华为magic book笔记本下载软件的方法如下&#xff1a;1、首先&#xff0c;点击桌面开始图标&#xff0c;找到应用商店&#xff0c;并点击。2、进入应用商店&#xff0c;点击搜索栏&a…

国内外软件开发上的差距与分析

提高自己&#xff0c;迎接好的未来。 在开始任何其他文字之前&#xff0c;首先有必要正视一个根本现实&#xff1a;国内外软件开发的水平是有差距的。 这一结论的最直接证据是每一轮新技术的发起者基本上都是国外的人或公司&#xff1a; 从方法论&#xff08;CMMI&#xff0…

Flask爱家租房--订单(房东接单、拒单)

文章目录0.效果展示1.效果展示2.后端接口3.前端js4.前端html0.效果展示 1.效果展示 1&#xff09;当房东点击“客户订单”&#xff0c;js向后端接口get_user_orders()获取数据&#xff0c;订单页面开始加载&#xff1b; 2&#xff09;当房东确定接单时&#xff0c;js会向后端…

WebView性能优化--独立进程

Android允许一个app同时存在多个进程&#xff0c;可以根据需要把不同的模块放到不同进程中处理。 一、WebView独立进程的好处 1.有效增大App的运存&#xff0c;减少由webview引起的内存泄露对主进程内存的占用。 2.避免WebView的Crash影响App主进程的运行。 3.拥有对WebView独立…

linux修改python默认版本

linux修改python默认版本 update-alternatives --config pythonposted on 2018-05-24 22:42 psycheman 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/psycheman/p/9085576.html

什么是有穷状态机

有穷状态机的作用是描述对象在它的生命周期内所经历状态序列&#xff0c;以及如何响应来自外界的事件。有穷状态机首先包含一个有限状态的集合&#xff0c;还包含了从一个状态到另外一个状态的转换。 有穷自动机看上去就像是一个有向图&#xff0c;其中状态是图的节点&#xf…

linux设置开机自启 etc rt.d,Linux下禁止服务开机自启动

一、 Upstart是兼容System V的配置方式的&#xff0c;但主要的服务配置放在 /etc/init 下&#xff0c;这也就是为什么修改 /etc/rc${runlevel}.d/ (Ubuntu默认启动runlevel2&#xff0c;也就是/etc/rc2.d/)下的MySQL启动配置并不能真正起到禁止MySQL自启动的原因(比如使用命令 …

开发经验和屁股的关系

昨晚为CSDN俱乐部的同学们做了一个讲座《微博开发、云平台及一个微博应用开发的简单方案》。已经用屏幕录相机记录下来了&#xff0c;不想讲完一边和同学聊着&#xff0c;一边收拾&#xff0c;直接关机&#xff0c;教室中带有保护卡的电脑自然不给面子&#xff0c;录相文件就此…

ZCARD key

返回key的有序集元素个数。 ##返回值 integer-reply: key存在的时候&#xff0c;返回有序集的元素个数&#xff0c;否则返回0。 ##例子 redis> ZADD myzset 1 "one" (integer) 1 redis> ZADD myzset 2 "two" (integer) 1 redis> ZCARD myzset (in…

Petri网

并发系统中遇到的一个主要问题是定时问题。这个问题可以表现为多种形式&#xff0c;如同步问题、竞争条件以及死锁问题。用于确定系统中隐含的定时问题的一种有效技术是Petri网&#xff0c;这种技术的一个很大的优点是它也可以用于设计中。Petri网是由CarlAdam Petri发明的。在…

Flask爱家租房--房屋管理(获取房屋详情)

文章目录0.效果展示1.思路总结2.后端接口3.前端js4.前端html0.效果展示 1.思路总结 1&#xff09;房屋详情页面开始加载时&#xff0c;detail.js首先通过定义的函数&#xff08;重点&#xff1a;document.location.search&#xff09;&#xff0c;截取需要向后端取得详情页面的…

MAC 安装 pygraphviz 找不到头文件

networkx的有向图只能通过箭头来区别两点之间的两条边&#xff0c;但是我在复现snake论文的时候&#xff0c;需要绘制两个交叉口之间的两条不同方向的路段&#xff0c;最后选择了pygraphviz 直接通过anaconda打开对应终端&#xff0c;pip install pygraphviz&#xff0c;一直报…

linux ntp连接失败,linux ntp服务器连接异常

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器&#xff0c;帮助用户打造可靠、安全、灵活、高效的应用环境&#xff0c;确保服务持久稳定运行&#xff0c;提升运维效率三年低至5折&#xff0c;多种配置可选了解详情认证鉴权|…

如此如此,怎能师夷长技以制夷!

以一个爱国的软件设计者的角度来看这样一个weibo,大概的内容就是&#xff1a;北京南站的4SQ上有个老外留言吐槽&#xff1a;“没有中国身份证根本就没法在自动售票机上买票&#xff0c;那他妈的他们弄个英文界面干屁啊&#xff01;” 出于行业的敏感性&#xff0c;我感到很有意…

基于supermap webgl三维楼层显隐控制思路

supermap 9D 产品中&#xff0c;可以先获取到模型的simd值&#xff0c;再调用setOnlyObjsVisible方法控制模型中单个物体的显示和隐藏。 var smid "94"; //楼层的smid值&#xff0c;多个楼层&#xff0c;则用数组的方式 var ids []; var layers viewer.scene.la…