Bitnami LNMP集成包安装简单总结
前言
发送图文消息时间点,访问量大,请求并发多,业务web机处理不过来,新增加了2台web机应对。搞过Linux软件安装的都知道,各种库的依赖会把人搞崩溃,尤其是服务器不能访问外网的情况下,会非常的蛋疼。以前安装LNMP开发环境都是单个分别源码编译安装,安装过程因环境的问题,会碰到各种奇奇怪怪的问题,解决这些问题需要花些力气。以前只知道Windows才有集成开发包,真是井底之蛙!来到新东家之后,才知道Linux也有这样的集成包,线上web机都是使用集成包安装的,已经跑了几年,一直都很稳定。使用集成包安装可以大大减少搭建环境的时间,只需要花点时间在服务配置上。如果是为了学习研究,建议还是不要使用集成包安装。集成包最好到官方网站上下载,最好不要到那种广告非常多的下载站下载,现在无良厂商太多,下载到有木马或者后门的就不好了,毕竟线上服务器不是闹着完的!
Bitnami
Bitnami是一个开源项目,它的目的旨在简化高质量开源服务的安装,开源服务套件中包含启动此服务相关的各种软件,只要安装好了服务即可使用。大部分开源服务套件都有,套件支持三大主流操作系统。在新东家第一次发现一个nginx守护进程有20多兆,以为用了啥黑科技,原来使用了这个玩意安装的,各种依赖库都装一起了,所以可执行文件会比较大。
Bitnami安装LNMP开发环境
下载
https://bitnami.com/stack/nginx/installer
安装
1 root权限安装
2 安装包添加可执行权限
chmod u+x ./bitnami-nginxstack-1.8.0-0-linux-x64-installer.run
3 执行安装,按照提示操作即可
[root@wx_web07 ~]# ./bitnami-nginxstack-1.8.--linux-x64-installer.run
----------------------------------------------------------------------------
Welcome to the Bitnami Nginx Stack Setup Wizard. ----------------------------------------------------------------------------
Select the components you want to install; clear the components you do not want
to install. Click Next when you are ready to continue. Varnish [Y/n] :n PhpMyAdmin : Y (Cannot be edited) Is the selection above correct? [Y/n]: y ----------------------------------------------------------------------------
Installation folder Please, choose a folder to install Bitnami Nginx Stack Select a folder [/opt/nginxstack-1.8.-]: /u01/server ----------------------------------------------------------------------------
Create MySQL 'root' Account Bitnami Nginx Stack database root user creation Password :
Re-enter :
----------------------------------------------------------------------------
Setup is now ready to begin installing Bitnami Nginx Stack on your computer. Do you want to continue? [Y/n]: y ----------------------------------------------------------------------------
Please wait while Setup installs Bitnami Nginx Stack on your computer. Installing
% ______________ % ______________ %
######################################### ----------------------------------------------------------------------------
Setup has finished installing Bitnami Nginx Stack on your computer. Launch Bitnami Nginx Stack [Y/n]: n
4 关闭启动的服务 根据情况修改nginx php-fpm配置
[root@wx_web07 ~]# cd /u01/server
[root@wx_web07 server]# ./ctlscript.sh stop
5 删除不必要的服务以及文件(mysql,sqlite之类不需要的服务)
服务管理
1 关闭所有服务
./ctlscript.sh stop
2 启动所有服务
./ctlscript.sh start
3 重启所有服务
./ctlscript.sh restart
4 启动单个服务
./ctlscript.sh start nginx
./ctlscript.sh start php-fpm
后记
每个套件都有readme帮助文档,里面会有套件里各个软件版本,以及安装步骤介绍。有几个比较坑的地方:1 官方网站只有套件的最新版本,如果后面还是有可能需要使用老版本,需要自己保存老版本;2 安装好之后,服务会自动启动;3 需要知道套件里某个捆绑程序的版本,只有安装完了之后或者查看readme帮助文档才能知道。
参考资料
【1】bitnami官方网站
https://bitnami.com/
【2】bitnami wiki
https://wiki.bitnami.com/
Bitnami LNMP集成包安装简单总结的更多相关文章
- PHP-Wamp集成包安装教程
在Windows平台上搭建PHP的开发环境可以下载WAMP(Windows.Apache.MySQL.PHP的首字母缩写)集成化安装包.这样就不需要单独安装Apache.MySQL和PHP了. 这款软 ...
- phpStudy(lnmp)集成环境安装
phpStudy phpStudy » PHP教程 » phpStudy for Linux (lnmp+lamp一键安装包) phpStudy for Linux (lnmp+lamp一键安装包) ...
- 三 , lnmp 一键包安装使用
安装打包环境 #https://lnmp.org/----------------------------------------------------#安装wget -c http://soft ...
- linux下xampp集成包安装配置方法
1.查看你linux系统的位数,是32位的还是64位的.使用uname -a命令查看. 显示有 x86_64则说明你是64位内核, 跑的是64位的系统. i386, i686说明你是32位的内核, 跑 ...
- LNMP一键包安装后解决MySQL无法远程连接问题
MySQL/MariaDB无法远程连接,如何开启? 1,没有给root对应的权限 -- @'192.168.1.123'可以替换为@‘%’就可任意ip访问 mysql> GRANT ALL PR ...
- LNMP环境包安装IonCube教程
ioncube是业内优秀的php加密解密解决方案.和zend guard相比,ioncube具有如下优势: 1. 安全:zend guard的版本不是非常安全,网络上有破解使用zend,下面我们来看I ...
- 安装lnmp集成环境
具体配置看原文,不重新复述: 原文:https://lnmp.org/install.html 因为配置数据库主从,需要保持两台mysql数据库服务器的mysql版本号一致,所以又重新装了一次..重新 ...
- 在centos6.7中lnmp环境下安装swoole插件和pthreads插件
1.首先在安装lnmp集成包之前,解压lnmp1.3-full.tar.gz,进入到lnmp1.3-full/include/目录下; 2.输入 vi php.sh;编辑php.sh文档.博主安的是p ...
- 给lnmp一键包中的nginx安装openresty的lua扩展
lnmp一键包(https://lnmp.org)本人在使用之后发现确实好用,能帮助我们快速搭建起lnmp.lamp和lnmpa的web生产环境,因此推荐大家可以多试试.但有的朋友可能需要使用open ...
随机推荐
- [转]linux之awk命令
转自:http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓 ...
- 组合的json文件分隔或者拆分
一个txt文件,内部的json格式如下: { "名称": "#pagecontainer > div.main > div.app-msg > div. ...
- 6.11---swagger文件上传的写法【照着写就行了,主要是需要声明contentType未mutilpart---如果不设置这个,就无法识别文件的】
MultipartFile 是直接接收前台传过来的文件,File是抽象出来的文件对象,用来表示文件,一般操作都是操作的File,所以需要将MultipartFile转为File controller写 ...
- 9.Hierarchy Editor
Hierarchy Editor(层次编辑器) 用于定义3D图层的结构,向Ventuz渲染引擎发出“命令”,并指定命令的发生顺序.通常,每个层次节点都会导致对GPU的一个或多个调用,例如设置材质或渲染 ...
- java 多线程并发系列之 生产者消费者模式的两种实现
在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题.该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度. 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据 ...
- [ SCOI 2009 ] 最长距离
\(\\\) \(Description\) 一个\(N\times M\)的网格图中有一些坏点,图是四联通的. 你至多可以拿走\(K\)个坏点,求拿走后联通的点对中欧几里得距离最大是多少. \(N, ...
- [转][IPC通信]基于管道的popen和pclose函数
标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行. 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程. popen函数还创建一个管道用于父子进 ...
- 移动web——基本知识点总结
视口viewport 1.在桌面端的浏览器的宽度有肯能是很大的,如果设置了一个很大的值,那么在移动端中的浏览器显示的时候会有横向移动的拖拽条,为了避免出现这样的横向拖拽条,我们每次都要页面的宽度就是移 ...
- Python语言之数据结构1(序列--列表,元组,字符串)
0.序列 列表,元组,字符串都是序列. 序列有两个特点:索引操作符和切片操作符.索引操作符让我们可以从序列中抓取一个特定项目.切片操作符让我们能够获取序列的一个切片,即一部分序列. 以字符串为例: 1 ...
- 解决hash冲突的三个方法-考虑获取
哈希表值的获取要考虑全部可能空间. 在链地址法中,可能空间就是具有相同hash值的链表. 目录 开放定址法 线性探测再散列 二次探测再散列 伪随机探测再散列 再哈希法 链地址法 建立公共溢出区 优 ...