查看系统版本

#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: 设备状态:3 (断开连接)
                                                           [确定]
关闭环回接口:                                             [确定]
弹出环回接口:                                             [确定]
弹出界面 eth0: 活跃连接状态:激活的
活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/1 [确定]

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

vi /etc/sysconfig/iptables

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

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

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -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-163.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++-33 curl curl-devel

安装nginx

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

安装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('*********') 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 235 php-fpm on

添加一个nginx配置文件例子

vi /etc/nginx/conf.d/demo.confserver
{listen 8001;server_name localhost;index index.html index.htm index.php;root  /mnt/hgfs/web;location / {try_files $uri $uri/ =404;}#调用php web服务器location ~ .*\.(php|php5)?$ {fastcgi_pass   127.0.0.1:9000;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

<?phpecho phpinfo();:x# /etc/init.d/nginx restart

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

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

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

转载于:https://www.cnblogs.com/zhvon/p/4871720.html

Centos6.x搭建lnmp环境相关推荐

  1. centos6.9搭建lnmp环境

    昨天装的lnmp环境,今天想记录下过程,下图是通过history调出的整个过程中的命令 1-2:一个登陆MySQL,一个查询MySQL的默认密码,不知怎么跑到历史纪录的前面去了 3:查看Redhat系 ...

  2. centos6.5搭建lnmp环境

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

  3. CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)

    为什么80%的码农都做不了架构师?>>>    CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...

  4. ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

    v 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇 ...

  5. docker搭建 LNMP 环境

    一.准备镜像 安装完docker后,更换完镜像源(docker的安装十分简单自行百度即可) 打开/etc/docker目录下的daemon.json 添加以下内容 { "registry-m ...

  6. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(二)

    上一篇文章是基础的搭建ubuntu,安装好了之后就该搭建lnmp环境了,在此楼主也是第一次用nginx,如果有什么错误之后,请告知,万分感谢 搭建lnmp的一些基础命令在网上都可以查到,楼主只贴出自己 ...

  7. centos 6.5 搭建lnmp环境

    centos 6.5 搭建lnmp环境 建议安装顺序: mysql------->>编译php---->>编译nginx 最麻烦:编译php出各种错. 最简单:mysql 软件 ...

  8. WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

    版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...

  9. wordpress支持MySQL5.5_CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress...

    一.总体介绍 系统环境  CentOS release 5.5 (Final)   ,kernel  2.6.18-194.el5 安装 Nginx . PHP(FastCGI)   . MySQL  ...

最新文章

  1. 【学习笔记】产品成本计划(Product Cost Planning)02
  2. foxmail收件不及时_临近双11,多地快递网点却不送货、欠薪、倒闭?啥原因→
  3. IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
  4. 织梦DEDECMS网站批量删除未审核稿件的方法
  5. linux centos8下载,在Centos8上安装和使用curl
  6. android旋转动画的两种实现方式
  7. sqlite的联表查询-转
  8. Bailian4109 公共朋友-Common Friends【关系】
  9. 传入oracle中的日期类型,Oracle中的日期类型及相关函数
  10. HDU 5025 Saving Tang Monk
  11. 大学英语综合教程四 Unit 5 课文内容英译中 中英翻译
  12. js-table2excel 导出带图片的excel
  13. 斯坦福大学公开课:机器学习的动机与应用
  14. 2022牛客寒假训练营1-K冒险公社
  15. 怎么注册quora?
  16. Python - Python3 编程第一步 Fibonacci series: 斐波纳契数列
  17. Spark3.2.0集群搭建
  18. @Accessors 注解详解
  19. 八上人教版计算机笔记,人教版八年级上册Unit10课堂笔记
  20. C++输入n(n100)个整数,找出其中最大的数,将它与最前面的数交换后输出这些数

热门文章

  1. android permission权限与安全机制解析(上)
  2. Android CookieSyncManager同步cookie
  3. mysql查询时间类型c语言处理_资讯类app用户热度及资讯类型分析-Mysql进行数据预处理...
  4. Luogu P5564 [Celeste-B]Say Goodbye (多项式、FFT、Burnside引理、组合计数)
  5. Codeforces 1106F Lunar New Year and a Recursive Sequence (数学、线性代数、线性递推、数论、BSGS、扩展欧几里得算法)...
  6. JaveWeb学习之Servlet(二):ServletConfig和ServletContext
  7. 将svg文件化成字体图标的步骤
  8. ionic3 动态设置tabs页面底部导航栏隐藏,并显示输入框添加评论
  9. JS数据类型及函数的预编译
  10. java中常用的并发工具类