LNMP

centos65编译安装lamp和lnmp

◇◆丶佛笑我妖孽 提交于 2019-12-30 15:42:00
Linux Apache Mysql PHP source install CentOS6.5 Minimal setup *可选 更换yum源 yum install gcc gcc-c++ setuptool ntsysv iptables vim system-config-securitylevel-tui system-config-network-tui openssl-devel curl-devel gd-devel libjpeg-devel perl perl-devel libxml2 libxml2-devel 1.apr1.6.2 ./configure --prefix=/usr/local/apr 2.expat2.2.1 ./configure --prefix=/usr/local/expat 3.apr-util1.6.0 ./configure --prefix=/usr/local/apu --with-apr=/usr/local/apr --with-expat=/usr/local/expat 4.pcre8.10 ./configure --prefix=/usr/local/pcre 5.httpd2.4.25 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local

ubuntu 16 server 安装lnmp所需依赖

此生再无相见时 提交于 2019-12-30 15:28:03
安装 1、nginx build-essential libc6 libpcre3 libpcre3-dev libssl-dev zliblg zliblg-dev lab-base 依赖库: apt-get -y install build-essential libc6 libpcre3 libpcre3-dev libssl-dev zlib1g zlib1g-dev lsb-base 2、mysql 依赖库: libaio-dev 3、php 依赖库: libxml2-dev pkg-config openssl curl-dev php7.0-curl / php-curl (最后手动编译安装curl解决) jpeg8-dev libpng12-dev libfreetype6-dev libmcrypt-dev ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with

基于centos 7部署LNMP动静分离以及部署Discuz论坛

喜你入骨 提交于 2019-12-28 23:44:29
博文结构 php的概念 部署lnmp 压力测试 部署 Discuz论坛 一.php的工作模式 三种工作模式 CGI模式:在这种模式下运行PHP,性能不是很好; apache模块:在这种模式下运行PHP,在LAMP平台部署及应用 就是使用的这种模式,使用apache调用php完成工作; FastCGI模式:在这种模式下运行PHP,PHP就是一处独立的进程,所有的PHP子进程都由PHP的一个叫做php-fpm的组件负责管理; FastCGI 工作机制 首选客户端发起请求,请求一般分为两种:一种是静态请求,可以直接由Apache响应直接返回客户端所需资源;另一种动态请求,其中包含PHP或Perl这种脚本解释型语言,则由Apache服务器通过fastcgi协议调用php服务器执行并返回给Apache,由Apache向客户端返回客户端所需资源,如果这个过程中涉及到对数据的操作,此时php服务器还会通过mysql协议调用mysql服务器。如图: 二.部署lnmp动静分离 案例环境如下: 1台httpd服务器:192.168.148.129 1台php服务器:192.168.148.130 1台mysql服务器:192.168.148.131 搭建apache服务器 下载源码包 直接使用脚本安装 搭建php 下载php软件包 解决依赖关系 [root@localhost ~]# yum -y

LNMP架构以及Discuz论坛搭建

一曲冷凌霜 提交于 2019-12-28 11:21:35
LNMP架构以及Discuz论坛搭建 文章目录 LNMP架构以及Discuz论坛搭建 前言 实验环境 实验所需要的源码包 实验步骤 1.Nginx的搭建 2.MySQL的搭建 3.PHP的搭建 实验测试 创建论坛 前言 之前,我们装过了LAMP架构,接下来,我们来体验一下LNMP架构的搭建。首先,什么是LNMP架构?LAMP架构是Linux+Apache+MySQL+PHP构成的一个架构,而LNMP是由Linux+Nginx+MySQL+PHP构成的一个架构。接下来,我们来看看怎么搭建这个LNMP架构。 实验环境 centos7主机一台 win10主机一台 实验所需要的源码包 链接:https://pan.baidu.com/s/12fH_wVyJ_OeC1AMzSDr5rg 提取码:p2ae 实验步骤 1.Nginx的搭建 1.首先,我们将防火墙及安全型增强性功能关闭,然后将软件包解压到/opt/目录下 [root@localhost ~]# ls anaconda-ks.cfg initial-setup-ks.cfg LNMP-C7 公共 模板 视频 图片 文档 下载 音乐 桌面 [root@localhost ~]# cd LNMP-C7/ [root@localhost LNMP-C7]# ls Discuz_X3.4_SC_UTF8.zip nginx-1.12.2

lnmp centos7 memcache服务器端 和 memcache memcached扩展的安装

无人久伴 提交于 2019-12-27 19:10:40
在项目开发的时候有用到memcache,自己在本地需要搭建一个memcache环境,用于开发和测试; wget http://www.memcached.org/files/memcached-1.5.10.tar.gz tar zxvf memcached-1.5.10.tar.gz ./configure --prefix=/usr/local/libevent make && make install ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent https://blog.csdn.net/happyrabbit456/article/details/44680597 https://blog.csdn.net/21aspnet/article/details/6827316 http://pecl.php.net/package/memcache https://launchpad.net/libmemcached/+download https://blog.csdn.net/u011547570/article/details/78325556 1.memcache服务器端的安装 学习源头:https://blog.csdn.net/21aspnet

从零基础入门PHP到程序员应该怎么规划学习

我们两清 提交于 2019-12-26 16:15:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1. Linux : 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。 2. Nginx: 做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 server/fastcgi_pass/access_log 等基础配置,目标是能够让nginx+php_fpm顺利工作。 3. MySQL:

使用docker-compose编写常规的lnmp容器,pdo连接mysql失败。

一世执手 提交于 2019-12-26 15:24:48
问题的核心是yii2 是通过pdo的方式去连接数据的。但是我们通过容器去搭建lnmp环境时,nginx , php , mysql 这三个服务是独立的三个容器,彼此隔离。所以在yii2中连接mysql服务器的时候不能写"localhost" 或者 "127.0.0.1"等主机,而是你的容器名 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a8c025a080f5 nginx:latest "nginx -g 'daemon of…" 2 weeks ago Up 15 minutes 0.0.0.0:80->80/tcp nginx fafd4fd5c5e1 mysql:5.7 "docker-entrypoint.s…" 2 weeks ago Up 15 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql 005721049e99 php:7.2-fpm "docker-php-entrypoi…" 2 weeks ago Up 15 minutes 0.0.0.0:9000->9000/tcp php 我的mysql 容器的容器名就叫mysql 那么我们yii2中的配置文件就应该如下写: return [ 'class' => 'yii\db\Connection',

nginx监控及lnmp架构

删除回忆录丶 提交于 2019-12-25 18:42:34
系统级别监控 top ps netstat ss 日志 配置Nginx状态信息 增加编译参数 --with-http_stub_status_module 配置文件中增加 stub_status on; https://coding.net/u/aminglinux/p/nginx/git/blob/master/mon/stat.md 配置Nginx状态 Nginx有内置一个状态页,需要在编译的时候指定参数--with-http_stub_status_module参数方可打开。 也就是说,该功能是由http_stub_status_module模块提供,默认没有加载。 Nginx配置文件示例 server{ listen 80; server_name www.aminglinux.com; location /status/ { stub_status on; access_log off; allow 127.0.0.1; allow 192.168.10.0/24; deny all; } } 配置说明 location /status/这样当访问/status/时即可访问到状态页内容。 stub_status on即打开了状态页。 access_log off不记录日志 allow和deny只允许指定IP和IP段访问,因为这个页面需要保护起来,并不公开

LNMP搭建1

不打扰是莪最后的温柔 提交于 2019-12-25 05:53:44
配置网卡 配置本地yum 1 cd /etc/yum.repos.d/ 2 ls 3 rm -rf * 4 vi dvd.repo 5 mkdir /111 6 mount /dev/cdrom /111 连接xshell 下载lrzsz yum -y install lrzsz 创建目录/data/sevser /data/scripts 安装gcc gcc-c++(出现下面这种情况,说明你本来就有) 安装nginx 上传nginx包 解包 tar -xzvf nginx-1.6.0.tar.gz -C /usr/local/src 安装oppenssl(openssl软件包是用于提供网站加密证书服务的程序文件,在安装该程序时需要自定义服务程序的安装目录,以便于稍后调用它们的时候更可控。) [root@localhost data]# yum -y install openssl-devel 创建并设置nginx运行账号 [root@localhost data]# groupadd nginx [root@localhost data]# useradd -M -g nginx -s /sbin/nologin nginx 编译安装(到/data/servernginx目录里) [root@localhost nginx-1.6.0]# ./configure --prefix

Linux系统下LNMP一键搭建Linux、PHP、MySQL环境(适合新手搭建linux下的web生成环境)

。_饼干妹妹 提交于 2019-12-25 02:27:28
一、 首先要解释一下,什么是LNMP,LNMP起源于LAMP,LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的缩写,这里将Web服务端的Apache替换成了资源消耗更少,更稳定的Nginx,所以LNMP就是Linux+Nginx+Mysql/MariaDB+Perl/PHP/Python的缩写; 引用LNMP一键安装包网站的简介来简单的介绍一下,为什么要选择LNMP LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。 我们为什么需要它? 编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。 不会Linux的站长或Linux新手想使用Linux作为生产环境…… 它有什么优势和功能? 无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。 支持自定义Nginx、PHP编译参数及网站和数据库目录