部署LNMP环境

1.1 问题

安装部署Nginx、MariaDB、PHP环境

安装部署Nginx、MariaDB、PHP、PHP-FPM;

启动Nginx、MariaDB、FPM服务;

并测试LNMP是否工作正常。

1.2 方案

在RHEL7系统中,源码安装Nginx,使用RPM包安装MariaDB、PHP、PHP-FPM软件。

操作过程中需要安装的软件列表如下:

nginx

mariadb、mariadb-server、mariadb-devel

php、php-fpm、php-mysql

1.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:安装软件

1)使用yum安装基础依赖包

[[email protected] ~]# yum -y install gcc openssl-devel pcre-devel zlib-devel

.. ..

2)源码安装Nginx

[[email protected] ~]# useradd –s /sbin/nologin  nginx

[[email protected] ~]# tar -zxvf nginx-1.8.0.tar.gz

[[email protected] ~]# cd nginx-1.8.0

[[email protected] nginx-1.8.0]# ./configure   \

> --prefix=/usr/local/nginx    \

> --user=nginx   --group=nginx \

> --with-http_ssl_module

[[email protected] ~]# make && make install

.. ..

3)安装MariaDB

Mariadb在新版RHEL7光盘中包含有该软件,配置yum源后可以直接使用yum安装:

[[email protected] ~]# yum –y install   mariadb   mariadb-server   mariadb-devel

4)php和php-fpm

[[email protected] ~]# yum –y  install  php   php-mysql

[[email protected] ~]# yum –y  localinstall php-fpm-5.4.16-36.el7_1.x86_64.rpm

步骤二:启动服务

1)启动Nginx服务

这里需要注意的是,如果服务器上已经启动了其他监听80端口的服务软件(如httpd),则需要先关闭该服务,否则会出现冲突。

[[email protected] ~]# systemctl stop httpd                //如果该服务存在则关闭该服务

[[email protected] ~]# systemctl disable httpd                //关闭httpd的开机启动功能

[[email protected] ~]# /usr/local/nginx/sbin/nginx             //启动Nginx服务

[[email protected] ~]# netstat -utnlp | grep :80

tcp    0    0 0.0.0.0:80        0.0.0.0:*        LISTEN        32428/nginx

2)启动MySQL服务

[[email protected] ~]# systemctl start mariadb

[[email protected] ~]# systemctl enable mariadb

3)启动PHP-FPM服务

[[email protected] ~]# systemctl start php-fpm

[[email protected] ~]# systemctl enable php-fpm

时间: 2024-08-29 11:42:16

部署LNMP环境的相关文章

Python实现一键安装部署LNMP环境

最近一直在学Python,东西比较多,时间持续的也比较长,为了能够学以致用,想到了原来写过的shell一键安装部署LNMP脚本,既然shell能写,Python也一定能写,就用学到的知识写了下面这个版本,这可能并不是最优版本,等学到更多东西的时候再进行优化升级! 环境介绍: Python 2.6.6 Centos 6.5 nginx 1.10.1 mysql 5.6.34 php 5.3.3 代码如下: #!/bin/env python import os import sys def ent

ansible-playbook通过github拉取部署Lnmp环境

1. 配置服务器初始化  1.1) 关闭防火墙和selinux 1 [[email protected] ~]# /bin/systemctl stop firewalld 2 [[email protected] ~]# /bin/systemctl disable firewalld 3 [[email protected] ~]# getenforce #查看selinux是否开启 4 Enforcing #enforcing表示selinux开启的, 5 [[email protecte

docker部署LNMP环境

首先要有确认环境中有需要的tar包,可以使用[docker pull]()来下载这些镜像 现在我们是使用已经下载好的镜像,所以需要导入一下 [[email protected] ~]# docker load -i nginx.tar && docker load -i wordpress.tar && docker load -i mysql-5.7.tar && docker load -i php.7.2-fpm.tar //导入nginx,wordp

CentOS6.8系统部署lnmp环境

搭建LNMP环境(CentOS 6)本文档介绍如何使用一台普通配置的云服务器ECS实例或联网的虚拟主机搭建LNMP平台的web环境. Linux:自由和开放源码的类UNIX操作系统.Nginx:轻量级网页服务器.反向代理服务器.MySQL:关系型数据库管理系统.PHP:主要适用于Web开发领域的一种脚本语言. 基本流程1.准备编译环境2.安装nginx3.安装mysql4.安装php-fpm5.测试访问 步骤一:准备编译环境 本文主要说明手动安装LNMP平台的操作步骤,您也可以在云市场购买LNM

linux企业常用服务---部署lnmp环境

部署前准备: nginx的安装参考其他博文 本文只针对mysql+php iptables和selinux不做配置,关掉 系统光盘作为yum源,配置yum文件 从网络获取源码包,ip地址能上网 mysql使用cmake编译安装的,先编译安装cmake 编译安装及配置mysql: [[email protected] ~]# wget http://down1.chinaunix.net/distfiles/mysql-5.5.22.tar.gz [[email protected] ~]# ta

Zabbix部署-LNMP环境

参考文档: LNMP安装:http://www.osyunwei.com/archives/7891.html 一.环境 Server:CentOS-7-x86_64-1511 Client:Win7 x86_64, Chrome/Firefox浏览器 二.准备 1. iptables CentOS7默认自带firewall,无iptables. [[email protected] ~]# systemctl stop firewalld.service #停止firewall [[email

PHP--腾讯云服务器上部署LNMP环境

本文参考 云服务器上部署Laravel的实例教程 腾讯云 创建 Laravel5.4 项目 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的 前言 最近在学Laravel,同参考文章,本来只是在虚拟机上运行,但现在正好因为手上有腾讯云的服务器,所以就直接拿来部署Laravel. 首先做下准备工作 sudo apt update 下面不是必要的,但是如果有开着apache2服务器的话,是必须做的 sudo service apac

一键部署LNMP环境

#!/bin/bashlanguage(){#判断环境语言echo $LANG |grep -q zhif [ $? -eq 0 ];thenreturn 0elsereturn 1fi}error_yum(){languageif [ $? -eq 0 ];thenclearechoecho "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"echo "错误:本机YUM不可用,请正确配置YUM后重试."echo "

centos-6.5安装部署LNMP环境

系统信息: 1 2 3 4 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [[email protected] ~]# uname -r 2.6.32-573.22.1.el6.x86_64 1.安装nginx: 安装依赖库:yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 官网下载源码包 wget http://ng