查看系统版本

#cat /etc/redhat-release
CentOS release 6.7 (Final)

配置静态ip

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

将ONBOOT=no 修改为 ONBOOT=yes

将BOOTPROTO=dhcp 修改为 BOOTPROTO=static

然后再末行添加如下:

IPADDR=192.168.5.134
NETMASK=255.255.255.0
NM_CONTROLLED="yes"

:x 保存退出

配置网关:

# vi /etc/sysconfig/network

添加网关参数

NETWORKING=yes
GATEWAY=192.168.5.2

重启网络接口

# /etc/init.d/network restart
正在关闭接口 eth0: 设备状态: (断开连接)
[确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: 活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/ [确定]

配置防火墙,开启80端口、3306端口

vi /etc/sysconfig/iptables

备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,

正确的应该是添加到默认的22端口这条规则的下面

-A INPUT -m state --state NEW -m tcp -p tcp --dport  -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT #允许3306端口通过防火墙

:x 保存退出

/etc/init.d/iptables restart #最后重启防火墙使配置生效

关闭SELINUX:

vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:x #保存退出

准备工作都配置好了,重启一下(reboot)。

注意:如果发现有yum时出现“Could not retrieve mirrorlist”

如果配置的是DHCP动态网络,则在 /etc/resolv.conf文件中添加 nameserver 8.8.8.8

如果配置的是静态网路,则在/etc/sysconfig/network-scripts/ifcfg-eth0文件中添加,DNS1=8.8.8.8

重启下网路接口 /etc/init.d/network restart

保险起见,重启下系统 reboot。

关闭SELINUX

vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq #保存退出
/etc/init.d/iptables restart
shutdown -r now #重启系统

添加网易的源

首先备份/etc/yum.repos.d/CentOS-Base.repo

# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
# mv CentOS6-Base-.repo /etc/yum.repos.d/

重新生成缓存

# yum clean all
# yum makecache

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

#wget http://www.atomicorp.com/installers/atomic
#sh ./atomic
#yum check-update

安装开发包和库文件

#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++- curl curl-devel

安装nginx

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

安装mysql

# yum install mysql mysql-server mysql-devel
# service mysqld start
# chkconfig --levels mysqld on 登陆MySQL删除空用户,修改root密码
mysql>select user,host,password from mysql.user; mysql>drop user ''@localhost; mysql>update mysql.user set password = PASSWORD('*********') where user='root'; mysql>flush privileges;

安装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 php-fpm on

添加一个nginx配置文件例子

vi /etc/nginx/conf.d/demo.conf

server
{
listen ;
server_name localhost;
index index.html index.htm index.php;
root /mnt/hgfs/web; location / {
try_files $uri $uri/ =;
} #调用php web服务器
location ~ .*\.(php|php5)?$ {
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} #图片缓存时间设置
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 10d;
} #JS和CSS缓存时间设置
location ~ .*\.(js|css)?$ {
expires 5h;
} #禁止直接访问db目录下所有文件资源
location ^~ /db {
deny all;
}
}

注:测试文件目录使用了虚拟机目录共享,网上有详细教程(VMWare tools 共享目录)

在/mnt/hgfs/web/下添加index.php,重启nginx

<?php

echo phpinfo();

:x

# /etc/init.d/nginx restart

在浏览器测试:http://127.0.0.1:8001

如果需要在另外一台主机上访问 http://ip:8001

记得先在服务器防火墙添加上运行访问端口(vi /etc/sysconfig/iptables,本例添加801端口)

Centos6.x搭建lnmp环境的更多相关文章

  1. CentOS6.6搭建LNMP环境

    CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...

  2. CentOS6.7搭建LNMP环境

    1:查看环境: [root@localhost ~]# cat /etc/redhat-release 2:关掉防火墙 #重启后生效开启 [root@localhost ~]# chkconfig i ...

  3. centos6.5搭建lnmp环境

    注:本文原文链接:http://www.cnblogs.com/xiaoit/p/3991037.html 本文只是做保存使用 1:查看环境: [root@10-4-14-168 html]# cat ...

  4. CentOS6.8搭建LNMP环境

    selinux可能会致使编译安装失败,我们先禁用它.永久禁用,需要重启生效 sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/c ...

  5. Docker之使用Docker-compose搭建LNMP环境

    之前有随笔介绍使用Docker-compose搭建LNMP环境(centos6 php5.6) https://www.cnblogs.com/minseo/p/10146982.html 本文介绍D ...

  6. Yum搭建LNMP环境(动、静、库分离)(week4_day5)--技术流ken

    前言 本篇博客使用yum来搭建lnmp环境,将采用动态,静态以及数据库分开安装的方式即nginx,php,mysql.会被分开安装在不同的服务器之上,搭建出来一套lnmp环境,并部署wordpress ...

  7. [Linux] deepin15.8搭建LNMP环境

    LAMP和LNMP LAMP==Linux+Apache+Mysql+PHP LNMP==Linux+Nginx+Mysql+PHP 安装nginx sudo apt install nginx 安装 ...

  8. CentOS 7 源码搭建LNMP环境

    搭建 LNMP 环境 源码包版本 :  CentOS Linux  7 nginx-1.15.1.tar.gz  mysql-boost-5.7.21.tar.gz  php-7.2.7.tar.gz ...

  9. Vmware搭建LNMP环境(Centos7+Nginx+Mysql+PHP7.1.8)

    参考:1.Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7(图文教程) 2.Centos7搭建LNMP环境 3.MySQL5.7修改默认root密码 4.CentO ...

随机推荐

  1. 百度云如何免费扩容至2055G?

    百度云如何免费扩容至2055G? 上篇说到整一个新的百度账号,那么5G的百度云内存肯定满足不了我们收集癖的需求.那么就来了解一下怎么扩容吧. 主要是在手机端实现的 用这个新的百度账号在手机APP上登录 ...

  2. Partition List,拆分链表

    问题描述: Given a linked list and a value x, partition it such that all nodes less than x come before no ...

  3. Iterator 和 for...of 循环

    Iterator(遍历器)的概念 § ⇧ JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set.这样就有了四种数据集合,用 ...

  4. DOM: EVENT FLOW

    捕获阶段(capture phase) 捕获阶段的定义如下(w3c):The event object propagate through the target's ancestors from th ...

  5. 6.你以为你真的了解final吗?

    1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如String类就是一个final类型的类.即使能够知道final具体的使用方法,我想对fi ...

  6. IOS UI-瀑布流(UICollectionView)

    ViewController.m // // ViewController.m // IOS_0227_瀑布流 // // Created by ma c on 16/2/27. // Copyrig ...

  7. 四元数 Quaternion

    最近在重写自己游戏引擎的场景管理模块,重温了一下有关四元数的一些知识,在此做一下简单的笔记. 四元数可以用来准确地描述三维矢量的旋转,并且可以有效地表达多个旋转操作的叠加,因此在三维游戏引擎的场景管理 ...

  8. SecureCRT 7.0破解

    激活步骤如下: 1)准备工作:安装好SecureCRT软件,下载并得到该注册机. 2)保持SecureCRT软件关闭(运行的话会提示你正在运行的,关闭就好). 3)将注册机拷贝到你的CRT软件的安装的 ...

  9. 013——数组(十三) array_push array_rand array_reverse

    <?php /* 数组 array_push array_rand array_reverse */ //array_push()在数组的末端,增加一个或多个元素,入栈 /*$array = a ...

  10. 【51nod-1009】数字1的数量

    给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数.   例如:n = 12,包含了5个1.1,10,12共包含3个1,11包含2个1,总共5个1. Input 输入N( ...