`

CentOS部署LNMP

阅读更多

 

nignx包链接地址:http://nginx.org/en/download.html
                               http://nginx.org/download/nginx-1.7.2.tar.gz

LNMP安装

 yum搭建lnmp环境(CentOS6.4)
 
 在CentOS6.3下实践通过。
 
1.关闭防火墙
 
[root@CentOS ~]# chkconfig iptables off
 
2.关闭selinux
vi /etc/sysconfig/selinux
//将SELINUX=enforcing修改为disabled然后重启生效
 
3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
[root@CentOS ~]# yum install wget
//下载wget工具
[root@CentOS ~]# wget http://www.atomicorp.com/installers/atomic
//下载atomic yum源
[root@CentOS ~]# sh ./atomic
//安装提示输入时输yes
[root@CentOS ~]# yum check-update
//更新yum软件包
 
4.安装开发包和库文件
[root@CentOS ~]# yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng
libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel
gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2
libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
 
5.卸载已安装的apache、mysql、php
[root@CentOS ~]# yum remove httpd
[root@CentOS ~]# yum remove mysql
[root@CentOS ~]# yum remove php
 
6.安装nginx
[root@CentOS ~]# yum install nginx
[root@CentOS ~]# service nginx start
[root@CentOS ~]# chkconfig --levels 235 nginx on
//设2、3、5级别开机启动
 
7.安装mysql
[root@CentOS ~]# yum install mysql mysql-server mysql-devel
[root@CentOS ~]# service mysqld start
[root@CentOS ~]# chkconfig --levels 235 mysqld on
[root@CentOS ~]# mysqladmin -u root password "123456"
//为root用户设置密码
[root@CentOS ~]# service mysqld restart
//重启mysql
 
8.安装php
[root@CentOS ~]# yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap
php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
php-tidy php-common php-devel php-fpm
//安装php和所需组件使PHP支持MySQL、FastCGnI模式
[root@CentOS ~]# service php-fpm start
[root@CentOS ~]# chkconfig --levels 235 php-fpm on
 
 
9.配置nginx支持php
[root@CentOS ~]# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
//将配置文件改为备份文件
[root@CentOS ~]# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件
//修改nginx配置文件,添加fastcgi支持
[root@CentOS ~]# vi /etc/nginx/nginx.conf
index index.php index.html index.htm;
//加入index.php
location ~ \.php$ {
            root /usr/share/nginx/html;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
            include fastcgi_params;
        }
//将以上代码注释去掉,并修改成nginx默认路径
 
10.配置php
//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
[root@CentOS ~]# vi /etc/php.ini
 
11.重启nginx php-fpm
[root@CentOS ~]# service nginx restart
[root@CentOS ~]# service php-fpm restart
 
 
12.建立info.php文件
[root@CentOS ~]# vi /usr/share/nginx/html/info.php
<?php
   phpinfo();
?>
 
13.测试nginx是否解析php
输入:192.168.1.105/info.php
显示php界面说明解析成功
分享到:
评论

相关推荐

    linux-Centos下一键部署lnmp环境脚本

    本篇将详细介绍如何在CentOS系统下,利用一键部署脚本安装和配置LNMP环境。 一、LNMP环境介绍 LNMP是Linux、Nginx、MySQL和PHP的缩写,它们分别是: 1. Linux:开源操作系统,提供稳定和高效的服务器平台。 2. ...

    Centos 7.4 LNMP架构_部署 glpi 9.4.3.docx

    ### Centos 7.4 LNMP架构部署GLPI 9.4.3 #### 一、准备工作 在开始部署之前,我们需要确保系统已准备好并安装了必要的软件包。本指南将帮助您通过以下步骤在Centos 7.4上设置LNMP (Linux Nginx MySQL PHP) 架构,...

    centos 7 lnmp 安装

    CentOS 7 LNMP 安装 CentOS 7 LNMP 安装是指在 CentOS 7 操作系统上安装 LNMP 软件堆栈,该堆栈包括 Linux 操作系统、Nginx Web 服务器、MySQL 数据库和 PHP 编程语言。 LNMP 软件堆栈广泛应用于网站和网络应用程序...

    CENTOS8手动部署LNMP环境

    CENTOS8手动部署LNMP环境

    CentOS8部署LNMP环境之编译安装nginx(一)

    本文主要讲解CentOS8怎样部署LNMP环境,在之前安装dovker-ce时讲到了CentOS8的新特性,所以在此就不怎么过多介绍哈! 目录一、优化CentOS8二、部署 LNMP前提准备三、源码编译安装nginx -1.8.0.tar.gz 一、优化CentOS...

    CentOS 7 LNMP环境搭建 Zabbix及日志服务器配置等

    CentOS 7 LNMP环境搭建Zabbix及日志服务器配置 CentOS 7 LNMP环境搭建Zabbix及日志服务器配置是指在CentOS 7操作系统上搭建LNMP(Linux+Nginx+MySQL+PHP)环境,并安装Zabbix监控程序和日志服务器。下面是详细的...

    centos6.2+lnmp一键安装包+discuz论坛安装教程

    【标题】和【描述】提到的是在 CentOS 6.2 系统上使用 LNMP 一键安装包来搭建 LAMP 环境,并且结合 Discuz 论坛的安装教程。这里的 LNMP 是指 Linux、Nginx、MySQL 和 PHP 的组合,常用于搭建Web服务。一键安装包...

    centos7安装LNMP服务器教程

    ### CentOS 7 安装 LNMP 服务器教程 #### 一、引言 随着互联网技术的发展,越来越多的应用程序选择基于 Linux、Nginx、MySQL 和 PHP(简称 LNMP)架构来构建高性能的服务平台。本教程将详细介绍如何在 CentOS 7 ...

    康盛创想-Linux(基于CentOS的LNMP)-服务器部署标准-白丁简明版.docx

    《康盛创想-Linux(基于CentOS的LNMP)-服务器部署标准-白丁简明版》 在IT行业中,服务器部署是至关重要的环节,尤其是对于互联网应用来说。本文档详细介绍了基于CentOS操作系统的LNMP(Linux, Nginx, MySQL, PHP)...

    centos6.5 LNMP环境搭建Shell脚本及配置

    总的来说,这个压缩包提供了一键式安装LNMP环境的解决方案,对于初学者或者需要快速部署服务器环境的开发者来说非常实用。只需按照脚本执行,然后根据自身需求调整`my.cnf`和`nginx.conf`中的配置,就能创建一个满足...

    CentOS安装与配置LNMP

    CentOS环境下安装LNMP环境教程,并附有常规使用说明与故障排除方法。 目录: 1.Nginx安装与常用命令 2.Nginx优化 3.Nginx与PHP结合 4.MySQL数据库 5.使用GoAccess分析Nginx日志与发送邮件报告

    康盛创想-Linux(基于CentOS的LNMP)-服务器部署标准-白丁简明版.doc

    【康盛创想-Linux(基于CentOS的LNMP)-服务器部署标准-白丁简明版】文档主要涉及Linux服务器的部署,特别是基于CentOS系统的LNMP(Linux、Nginx、MySQL、PHP)环境搭建。以下是根据文档内容提炼出的关键知识点: 1. ...

    centos6.5安装LNMP服务器教程

    ### CentOS 6.5 安装LNMP服务器教程 #### 一、概述 本文将详细介绍如何在CentOS 6.5上安装LNMP(Linux+Nginx+MySQL+PHP)服务器环境。LNMP架构是一种非常流行的Web服务器组合,它不仅性能高效而且配置灵活,非常...

    9.1: 服务器硬件 、 部署LNMP动态网站 、 总结和答疑.docx

    【部署LNMP动态网站】 LNMP代表Linux、Nginx、MySQL和PHP,是一种常见的用于搭建动态网站的开源软件栈。在Linux操作系统上,Nginx作为Web服务器处理静态内容和反向代理,MySQL提供数据库服务,PHP则用于处理服务器端...

    centos系统lnmp环境搭建全套源码包

    在IT行业中,构建一个完整的LNMP(Linux, Nginx, MySQL, PHP)环境是部署Web服务的基础。这里我们详细探讨如何在CentOS系统上利用提供的源码包进行LNMP环境搭建。 首先,CentOS是一种基于RHEL(Red Hat Enterprise ...

    云部署LNMP+Zabbix文档(可作公司技术讲解用)

    【云部署LNMP+Zabbix】是企业级的分布式监控解决方案,主要用于确保系统和服务的稳定性和安全性。LNMP指的是Linux、Nginx、MariaDB(或MySQL)和PHP的组合,而Zabbix则是一个功能丰富的监控系统,可以监控并报警各种...

    centos部署LAMP和LNMP资源包

    资源包 mysql-5.6、5.7 cmake-2.8、3.16 httpd-2.4 nginx-1.20 php-5.5 phpMyAdmin-4.7.2 zend-loader-php libmcrypt-2.5.8 mcrypt-2.6.8 mhash-0.9.9.9 boost1-1.59cronolog-1.6.2

    centos7离线lnmp

    1. **Linux**:作为基础操作系统,CentOS 7是一款稳定且被广泛使用的Linux发行版,适合企业级服务器部署。 2. **Nginx**:Nginx是一款高性能的HTTP和反向代理服务器,以其高性能、低内存占用和并发能力强而著名,是...

Global site tag (gtag.js) - Google Analytics