CentOS6.7搭建LNMP环境

1:查看环境:

1 [[email protected] ~]# cat /etc/redhat-release

2:关掉防火墙

1 #重启后生效开启
2 [[email protected] ~]# chkconfig iptables off
3
4 or
5
6 #即时生效,重启后失效开启
7 [[email protected] ~]# service iptables stop

关闭selinux

#即时生效,重启后失效
[[email protected] ~]#setenforce 0

 //将SELINUX=enforcing修改为disabled然后重启生效
[[email protected] ~]# vi /etc/selinux/config        

3.配置CentOS 6.7 第三方yum源(CentOS默认的标准源里没有nginx软件包)

1 [[email protected] ~]#wget http://www.atomicorp.com/installers/atomic
2
3 [[email protected] ~]#sh ./atomic
4
5 [[email protected] ~]#yum check-update

4:安装开发包和库文件

1 #注意不要换行
2 [[email protected] ~]#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

# yum remove httpd
# yum remove mysql
# yum remove php

6:安装nginx

# yum install nginx
# service nginx start
# chkconfig --levels 235 nginx on                   //设2、3、5级别开机启动

7:安装mysql

# yum install mysql mysql-server mysql-devel
# service mysqld start
# chkconfig --levels 235 mysqld on
//登陆MySQL删除空用户,修改root密码
mysql>select user,host,password from mysql.user;

mysql>drop user ‘‘@localhost;

mysql>update mysql.user set password = PASSWORD(‘your password‘) where user=‘root‘;

mysql>flush privileges;

8:安装php

//同样注意不要换行
# 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和所需组件使PHP支持MySQL、FastCGI模式
#yum install  php-tidy php-common php-devel php-fpm php-mysql
# service php-fpm start
# chkconfig --levels 235 php-fpm on

9:配置nginx支持php

//将配置文件改为备份文件
# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件
# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf

//修改nginx配置文件server段,添加fastcgi支持
# vi /etc/nginx/nginx.conf
//加入index.php
index index.php index.html index.htm;

//将下列代码注释去掉,并修改成nginx默认路径
location ~ \.php$ {
            root           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;
        }

10:配置php

//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1  

[[email protected] ~]# vi /etc/php.ini

11:重启nginx php-fpm

# service nginx restart
# service php-fpm restart

12:建立info.php文件

# vi /usr/share/nginx/html/info.php
<?php
   phpinfo();
?>

13:测试nginx是否可以解析php

      本地浏览器输入:192.168.32.164/info.php      
  显示phpinfo界面  环境搭建成功
时间: 2024-10-29 19:09:04

CentOS6.7搭建LNMP环境的相关文章

在CentOS6上搭建LNMP环境(上)

搭建环境: 操作系统:CentOS 6.7 nginx软件:nginx-1.8.1.tar.gz mysql软件:mysql-5.5.51-linux2.6-x86_64.tar.gz PHP软件:php-5.6.11.tar.gz 一.LNMP安装前环境准备 1.设置linux防火墙 1)在iptables上开放80,3306,443端口 [[email protected] ~]# vim /etc/sysconfig/iptables # Firewall configuration wr

腾讯云CentOS6.8搭建lnmp环境

一.安装Ngnix 首先查看服务器系统的环境 可以看出我的系统环境是(CentOS6.9  64位) 2. 安装pcre和OpenSSL模块(不安装pcre模块,安装ngnix会报错) 查看pcre模块包 安装pcre模块 查看OpenSSL包

在CentOS6上搭建LNMP环境(中)

编译安装nginx软件 1)新增nginx用户 [[email protected] software]#groupadd -r nginx [[email protected] software]# useradd -r -g nginxnginx -s /sbin/nologin 2)创建目录 [[email protected] ~]# mkdir -pv/var/tmp/nginx/client mkdir: created directory `/var/tmp/nginx' mkdi

在CentOS6上搭建LNMP环境(下)

编译安装php [[email protected] software]# tar xfphp-5.6.11.tar.gz [[email protected] software]# cd php-5.6.11 [[email protected] php-5.6.11]# ./configure--prefix=/usr/local/php --with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config

CentOS6.5搭建LNMP环境

配置防火墙 vi /etc/sysconfig/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp

基于centos6.7的lnmp环境搭建

准备工作: 1:软件获取 可以通过搜狐镜像.网易镜像.阿里云镜像获取最新的centos.php.nginx和mysql.本文采用centos6.7 64位minimal版.php7.nginx1.8.0版搭建lnmp环境,虚拟机软件是Oracle VM VirtualBox5.0.12.关于虚拟机的安装.最小化安装系统以及开启64位支持本文不再赘述,本文设置软件下载目录/usr/local/src,软件安装目录/app/local/下,安装顺序是nginx→mysql→php, 搜狐镜像:htt

[转载]CentOS6.5搭建LNMP

以下内容为转载:原文:CentOS6.5搭建LNMP 1:查看环境: 1 [[email protected] html]# cat /etc/redhat-release 2 CentOS release 6.5 (Final) 2:关掉防火墙: 1 [[email protected] html]# chkconfig iptables off 3:配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包) 1 #wget http://www.atomico

搭建LNMP环境(基于最小化安装CentOS 6.5)

本文档主要说明在单台服务器上手动安装LNMP环境的操作步骤,本文档使用的系统版本可能与您的实际使用版本不同,您可以根据实际情况选择相应版本. 一.本文档LNMP环境版本说明: OS:最小化安装CentOS 6.5 Nginx:nginx-1.10.2.tar.gz MySQL:mysql-5.6.24.tar.gz PHP:php-5.6.23.tar.bz2 二.搭建LNMP环境基本步骤 1. 准备编译环境 2. 安装nginx 3. 安装mysql 4. 安装php-fpm 5. 测试访问

搭建lnmp环境,部署php动态网站

搭建LNMP 前言:"N"代表Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,单台物理服务器可支持3万-5万个并发请求,中国使用nginx网站用户有:百度.京东.新浪.网易.腾讯.淘宝等. 通过下面的实验搭建LNMP环境,部署天空影城的php动态网站 本实验在虚拟机中运行,使用Redhat6.5系统部署! 一.安装及运行 1.搭建yum仓库,安装支持软件 nginx的配置及运行需要pcre,zlib等软件