LNMP

CentOS 7 搭建源码包搭建LNMP环境

旧街凉风 提交于 2019-11-28 07:23:32
1,安装epel源 yum install -y epel-release 2, 安装需要的软件 yum install -y gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel \ libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 \ libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 \ bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \ krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel libmcrypt \ libmcrypt-devel cmake 1,下载的软件,先找好需要下载的软件的下载地址 cat > /usr/local/src/url << "EOF" http://nginx.org/download/nginx-1.14.2.tar.gz http://jp2.php.net/distributions/php

Keepalived+LVS实现LNMP网站的高可用部署

北战南征 提交于 2019-11-28 02:46:48
项目需求   当我们访问某个网站的时候可以在浏览器中输入IP或者域名链接到Web Server进行访问,如果这个Web Server挂了,那么整个系统都无法使用,用户也就不能进行正常的访问,这种情况将对公司产生一定的影响。这就是我们常说的系统中的单点故障。这部分的单点故障可以通过引入负载均衡器和至少另一个Web Server来缓解。同时由于有多台服务器同时提供服务,也加大了系统的负载能力提高了性能。   因此我们采用LVS的负载均衡技术,将前端请求按照设定规则调度到后端服务器,并与keepalived相结合实现高可用负载均衡。 项目拓扑 项目环境 主机名 主机IP 主机角色 K1 192.168.36.110 Keepalived-Master K2 192.168.36.111 Keepalived-Backup WEB1 192.168.36.112 Nginx、PHP WEB2 192.168.36.113 Nginx、PHP NFS 192.168.36.114 NFS Mariadb-M 192.168.36.115 Mariadb-Master Mariadb-S 192.168.36.116 Mariadb-Slave 开始部署:Keepalived服务器配置 安装Keepalived [root@k1 ~]#yum install -y keepalived

CentOS6.x 下 LNMP环境搭建(准备篇)

戏子无情 提交于 2019-11-27 20:02:58
CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一、安装 MySQL) CentOS6.x 下 LNMP环境搭建(二、安装 Nginx) CentOS6.x 下 LNMP环境搭建(三、安装 PHP) LNMP 服务安装目录 # mkdir -p /lnmp/server /lnmp/www /lnmp/log/mysql /lnmp/log/nginx /lnmp/log/php 注:安装好的目录结构类似如下 /lnmp/ ├── log │ ├── mysql │ ├── nginx │ └── php ├── server │ ├── mysql -> /lnmp/server/mysql-5.x.xx │ ├── mysql-5.x.xx │ ├── nginx -> /lnmp/server/nginx-1.4.4 │ ├── nginx-1.4.4 │ ├── php -> /lnmp/server/php-5.x.xx │ └── php-5.x.xx ├── info.log └── www # chown -R www:www /lnmp/log # chmod -R 755 /lnmp/log # chown -R www:www /lnmp/www # chmod -R 755 /lnmp/www 下载软件包 #

centos7 yum搭建lnmp环境及配置wordpress超详细教程

為{幸葍}努か 提交于 2019-11-27 17:03:08
yum安装lnmp环境是最方便,最快捷的一种方法。源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能。目前来说,yum安装基本满足我们搭建web服务器的需求。 本文是我根据近期学习的内容加上我自己的理解,整理出来的从yum搭建lnmp环境到网站配置的超详细的教程。如有错误的地方请指出,不胜感激! lnmp环境分为4部分,linux、nginx、mysql和php。 软件安装 linux系统 采用vm虚拟机最小化安装centos7.6,目前最新的centos系统。 nginx安装 配置nginx源 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装nginx-1.16版本 yum install -y nginx 确认是否安装: yum install nginx,会默认创建nginx:nginx,组和账户。 文件默认位置:   二进制文件在/usr/sbin/nginx   配置文件夹在/etc/nginx/   log文件夹在/var/log/nginx yum安装会自动创建/usr/lib/systemd/system/nginx.service,可以用systemctl 启动停止。 mysql安装

nginx中LNMP平台的搭建

南笙酒味 提交于 2019-11-27 16:12:41
什么是LNMP 主流的企业网站平台之一 -L :linux操作系统 -N :nginx网站服务软件 -M :MySQL MariaDB 数据库 -P :网站开发语言 PHP Perl Python等 部署LNMP的环境 需要nginx,mariadb,php,php扩展, 需要的软件包:nginx mariadb(数据库客户端软件) mariadb-server(数据库服务器软件) mariadb-devel(其他客户端软件的依赖包) php(解释器) php-fpm(进程管理器服务) php-mysql(php数据库扩展包) 1.安装软件 nginx的搭建上一篇文章中有讲解 [root@xn8 ~]# yum -y install mariadb mariadb-server mariadb-devel [root@xn8 ~]# yum -y install php php-mysql [root@xn8 ~]# yum -y install php-fpm 2.启服务 start 启动服务 status 查看服务状态 restart 重启服务 enable 设置开机自启 [root@xn8 ~]# systemctl start mariadb [root@xn8 ~]# systemctl enable mariadb Created symlink from /etc

Centos 6.5上安装最新LNMP

不问归期 提交于 2019-11-27 15:23:51
平台:Centos 6.5 x86_64 最小系统安装 1,更新系统 yum install -y epel-release yum update -y 修改系统时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ntpdate 1.cn.pool.ntp.org 2,安装基本库 yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel 3,安装最新稳定版nginx 1.10.1 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm yum install -y nginx 4,安装mysql5.6.28 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm CentOS/RHEL 7.x rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm yum

手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cg...

徘徊边缘 提交于 2019-11-27 15:23:32
本文为实战操作过程的全程记录,采用一台新创建的 linode vps (512M内存)环境,操作系统采用centos 6.2,以从源码编译的方式安装配置nginx, php(fast-cgi模式)web环境。 我们的目标:配置一台高性能、安全的web服务器。所需软件如下: Nginx(英文) Nginx(简体中文) 公认的高性能web服务器[ 下载 http://nginx.org/en/download.html] PHP 应用最广泛的web开发语言[ 下载 http://www.php.net/downloads.php] MySQL 广泛应用于web服务器上的数据库,速度快[ 下载 http://www.mysql.com/downloads/mysql/] phpMyAdmin 使用php开发的基于web的MySQL管理工具 [ 下载 http://www.phpmyadmin.net/home_page/downloads.php] 准备工作: 我的这台vps主机名为fsvps,有一个普通用户名为feng,通常我就使用这个用户登录管理,只有需要使用root身份时才su切换到管理员,只要不再需要使用root权限就退回到普通用户下。建议你也这样操作,以免误操作造成不可挽回的灾难。 通过ssh(windows下可以使用putty,建议去官方下载英文原版)登录服务器

LNMP架构介绍、MySQL安装、PHP安装与Nginx介绍

家住魔仙堡 提交于 2019-11-27 15:23:21
LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件,这四种软件组合到一起,成为一个免费、高效的网站服务系统。   Linux、MySQL、PHP这些框架的优点之前已经介绍过,LNMP和LAMP不同的一点就是Web服务器Nginx,那么Nginx相比Apache有什么优点呢?   Nginx是一个小巧而高效的Linux下的Web服务器软件,已在一些大型网站上运行多年,很多国内外的门户网站、行业网站也都在是使用Nginx,相当的稳定。   Nginx的主要特点是稳定、功能丰富、安装配置简单、低系统资源。Nginx对于反向代理和负载均衡有不错的支持。Nginx不仅仅可以做为Web服务器,还可以做负载均衡服务器、代理服务器和邮件服务器。   作为Web服务器来说,相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,Nginx处理静态文件、索引文件,自动索引的效率非常高,体现更高的效率。   作为代理服务器

CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)

落爺英雄遲暮 提交于 2019-11-27 13:21:31
CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一、安装 MySQL) CentOS6.x 下 LNMP环境搭建(二、安装 Nginx) CentOS6.x 下 LNMP环境搭建 ( 三、安装 PHP ) 2.1. 安装依赖包 # rpm -qa pcre* openssl* zlib* <------- 检查所依赖的包是否已经安装 zlib-1.2.3-29.el6.x86_64 openssl-1.0.1e-48.el6_8.1.x86_64 pcre-7.8-7.el6.x86_64 # yum -y install pcre-devel openssl-devel zlib-devel 注:其中 pcre 用于 nginx 的 rewrite 模块 2.2. 添加用户 # useradd www -s /sbin/nologin -M 2.3. 安装 # cd /root/src # tar -zxvf nginx-1.6.3.tar.gz && cd nginx-1.6.3 # ./configure \ --prefix=/lnmp/server/nginx-1.6.3 \ --error-log-path=/lnmp/log/nginx/error.log \ --http-log-path=/lnmp/log/nginx

CentOS6.x 下 LNMP环境搭建(三、安装 PHP)

故事扮演 提交于 2019-11-27 13:21:04
CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一、安装 MySQL) CentOS6.x 下 LNMP环境搭建(二、安装 Nginx) CentOS6.x 下 LNMP环境搭建(三、安装 PHP) 3.1. 检查 MySQL、Nginx是否正常 # netstat -tlunp 3.2. 检查安装 PHP 所需的 lib 库 # rpm -qa zlib-devel libxm2-devel libjpeg-turbo-devel libpng-devel gd-devel libcurl-devel libxslt-devel freetype-devel zlib-devel-1.2.3-29.el6.x86_64 # yum -y install zlib-devel libxm2-devel libjpeg-turbo-devel libpng-devel gd-devel libcurl-devel libxslt-devel freetype-devel 注:默认 yum 源没有 libiconv-devel 这个包,需要按照下面的步骤单独编译安装 # cd /root/src # wget http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz # tar -zxvf