lnmp环境搭建

搭建LNMP环境

非 Y 不嫁゛ 提交于 2019-11-29 04:17:44
安装nginx Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令: yum install -y pcre pcre-devel 三. zlib 安装 zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。 yum install -y zlib zlib-devel 四. OpenSSL 安装 OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议

LNMP环境搭建

大兔子大兔子 提交于 2019-11-29 04:17:26
LNMP环境搭建   经过一番折腾,终于将LNMP环境搭建完成了。本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Nginx1.12.2 + Mysql-5.6.38 + PHP7.2.0。本文是在假设Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文件安装,我下载的是这个: http://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso ,然后按照网上的教程进行安装就可以了,教程实例: https://jingyan.baidu.com/article/9c69d48f8ec01613c8024e58.html。   Centos7虚拟机安装完成就可以开始编译安装Nginx、Mysql和PHP了,下面容我一一道来。 一、安装前 1. 更新系统软件: yum update 2. 查看是否已安装wget: rpm -qa wget 否则安装: yum install wget 3. 查看是否已安装编译器: rpm -qa gcc 否则安装: yum install gcc gcc-c++ 二、安装Nginx 1.

在阿里云Centos下LNMP环境搭建

十年热恋 提交于 2019-11-29 04:17:11
首先,需要安装C语言的编译环境, 因为Nginx是C语言编写的。通常大多数Linux都会默认安装GCC,如果没有的话,可以如下安装。 安装make: yum -y install gcc automake autoconf libtool make 查看make是否安装 安装g++: yum install gcc gcc-c++ 查看gcc安装情况 PCRE库: Nginx需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和Http核心模块都会使用到PCRE正则表达式语法。其下载地址为 http://www.pcre.org/ ,我们也可以通过yum来安装。 yum install pcre pcre-devel 查看pcre安装情况 zlib库: zlib库提供了压缩算法,Nginx很多地方都会用到gzip算法。其下载地址为 http://www.zlib.net/ ,也可以通过yum安装。 yum install zlib zlib-devel 查看zlib安装情况 OpenSSL: Nginx中如果服务器提供安全页面,就需要用到OpenSSL库。其下载地址为 http://www.openssl.org/ ,也可以通过yum安装。 # yum -y install gcc gcc-c++ autoconf

LNMP环境搭建

泪湿孤枕 提交于 2019-11-29 04:16:14
在平时运维工作中,经常需要用到LNMP应用框架。 以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库 [root@opd ~]#yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt mhash mcrypt libmcrypt-devel pcre-devel openssl-devel freetype-devel libcurl-devel 2)安装nginx [root@opd ~]#cd /opt/src [root@src ~]#wget http://nginx.org/download/nginx-1.8.0.tar.gz [root@src ~]#tar -zxvf nginx-1.8.0.tar.gz [root@src ~]#cd nginx-1.8.0 添加www用户,其中-M参数表示不添加用户家目录,-s参数表示指定shell类型 [root@nginx-1.8.0 ~]#useradd www -M -s /sbin/nologin [root@nginx-1

LNMP环境搭建

假装没事ソ 提交于 2019-11-29 04:12:52
LNMP环境搭建  Linux+nginx+mysql+php/perl/python  一、安装 gcc(编译) gcc-c++(用于新版本的mysql) make cmake libtool(工具) ncurses-devel  二、安装nginx  三、安装Mysql数据库   1、编译安装Mysql    tar zxf /usr/src/mysql-    cd mysql-    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql(指定路径) 配置环境,功能相当于./configure    make && make install 编译安装   2.配置mysql    cp support-files/my-default.cnf /etc/my.cnf 生成mysql的主配置文件,命名为/etc/my.cnf    cd /usr/local/mysql 跳转到mysql默认安装的目录下    ll 属主属组都是root    useradd -s /sbin/nologin mysql 创建用户mysql,用于登录mysql数据库    chown -R mysql.mysql . 更改当前路径下所有文件为属主.属组为mysql    scripts/mysql_install_db --user=mysql

lnmp 环境搭建笔记

走远了吗. 提交于 2019-11-28 21:51:26
lnmp 环境搭建笔记 (CentOS 6.5 ) 1. cd /data/soft/LNMP 2. wget https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.2-full.tar.gz --no-check-certificate 来源: oschina 链接: https://my.oschina.net/u/1266171/blog/670146

LNMP环境搭建

为君一笑 提交于 2019-11-28 07:27:46
经过一番折腾,终于将LNMP环境搭建完成了。本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Nginx1.12.2 + Mysql-5.6.38 + PHP7.2.0。本文是在假设Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文件安装,我下载的是这个: http://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso ,然后按照网上的教程进行安装就可以了,教程实例: https://jingyan.baidu.com/article/9c69d48f8ec01613c8024e58.html。   Centos7虚拟机安装完成就可以开始编译安装Nginx、Mysql和PHP了,下面容我一一道来。 一、安装前 1. 更新系统软件: yum update 2. 查看是否已安装wget: rpm -qa wget 否则安装: yum install wget 3. 查看是否已安装编译器: rpm -qa gcc 否则安装: yum install gcc gcc-c++ 二、安装Nginx 1. 安装nginx依赖包

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

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