准备工作

一、配置防火墙

vim /etc/sysconfig/iptables

开启80端口、3306、22端口

  1. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
  2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  3. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
  4.  
  5. wq保存退出,重新启动防火墙
    /etc/init.d/iptables restart
  6.  
  7. 二、配置selinux
  1. vim /etc/selinux/config

添加一行内容:

  1. SELINUX=disabled

:wq保存退出

  1. #重启系统
  2. shutdown -r now
  3.  
  4. 三、安装第三方yum
  1. #安装下载工具
  2. yum install wget
  3. #下载
  4. wget http://www.atomicorp.com/installers/atomic
  5. #安装
  6. sh ./atomic
  7. #更新yum源
  8. yum check-update
  9.  
  10. 开始安装

一. 安装nginx

  1. #删除系统自带的软件包
  2. yum remove httpd* php*
  3. #安装nginx
  4. yum install -y nginx
  5. #设置nginx开机启动
  6. chkconfig nginx on
  7. #启动nginx
  8. service nginx start

二. 安装PHP

  1. 检查当前安装的PHP包

    1. yum list installed | grep php

     如果有安装的PHP包,先删除他们, 如:

    1. yum remove php.x86_64 php-cli.x86_64 php-common.x86_64
  2. 配置安装包源:
    1. # Centos 5.X
    2. rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
    3. # CentOs 6.x
    4. rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
    5. # CentOs 7.X
    6. rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    7. rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

    如果想删除上面安装的包,重新安装

    1. rpm -qa | grep webstatic
    2. rpm -e [上面搜索到的包即可]
  3. 执行安装
    1. yum -y install php56w.x86_64
    2. yum -y --enablerepo=webtatic install php56w-devel
    3. yum -y install php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64
  4. 安装PHP FPM
    1. yum -y install php56w-fpm
    2. #设置php-fpm开机启动
    3. chkconfig php-fpm on
    4. #启动php-fpm
    5. /etc/init.d/php-fpm start

    注:如果想更换到php5.5或5.4版本, 直接把上面的56w换成55w或者54w就可以了

三. 安装 MySQL

  1. 安装

    1. CentOS 7yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

    # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    # rpm -ivh mysql-community-release-el7-5.noarch.rpm

    # yum install mysql-community-server

    成功安装之后重启mysql服务

    service mysqld start

  2.为root账户设置密码

    mysql_secure_installation

  1.    #回车,根据提示输入Y,输入2次密码,回车,根据提示一路输入Y,最后出现:Thanks for using MySQL!
  2.    #MySql密码设置完成,重新启动 MySQL:
  3.    #重启
  4.    /etc/init.d/mysqld restart
  5.    #停止
  6.    /etc/init.d/mysqld stop
  7.    #启动
  8.    /etc/init.d/mysqld start
  1.  

centos7 安装lnmp环境的更多相关文章

  1. Centos7安装lnmp环境

    系统版本:centos7 64位 PHP版本:PHP 7.0.21 Nginx版本:1.8.1 MySQL版本:5.5.17 注:1.所有安装都必须放在 /usr/local/src文件夹下 2.添加 ...

  2. 腾讯云CentOS7安装LNMP+wordpress

    许多云主机都有学生优惠,于是我趁着现在大一买了个腾讯1元云主机+免费cn域名(高中生的话就别想了).鉴于我只知道用服务器安装博客,别的用途不了解,所以我就去安装wordpress. 而由于我看的教程有 ...

  3. CentOS7使用yum安装LNMP环境以后无法打开php页面

    CentOS7使用yum安装LNMP环境以后无法打开php页面 页面提示为File not found 查看nginx错误日志/var/log/nginx/error.log提示如下 原因分析 ngi ...

  4. Centos7之LNMP环境编译安装

    Centos7之LNMP环境编译安装 一.系统环境准备 注:安装时间过长,只做参考!!!1.系统信息 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_6 ...

  5. centos7安装Lnmp(Linux+Nginx+MySql+Php+phpMyAdmin+Apache)

    centos7安装Lnmp(Linux+Nginx+MySql+Php)及Apache   Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx是一个高性能的HTTP和反向代理服务器,Ng ...

  6. CentOS7——搭建LNMP环境(WordPress案例)

    CentOS7--搭建LNMP环境(WordPress案例) LNMP组成介绍 LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统 ...

  7. CentOS安装LNMP环境的基础组件

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 在安装LNMP环境之前,请确保已经使用yum安装了以下各类基础组件(如果系统已自带,还可以考虑yum update下基础组件): ...

  8. 在Raspberry配置优化安装LNMP环境总结

    在Raspberry配置优化安装LNMP环境总结 apt-get update apt-get install nginx apt-get install php5-fpm php5-cli php5 ...

  9. 【转】lnmp_auto:自动化安装lnmp环境脚本

    原文链接: lnmp_auto:自动化安装lnmp环境脚本  这哥们整理的这篇博文很好  转载分享 博文转载如下: 源代码在github上:https://github.com/jianfengye/ ...

随机推荐

  1. zepto/jQuery、AngularJS、React、Nuclear的演化

    写在前面 因为zepto.jQuery2.x.x和Nuclear都是为现代浏览器而出现,不兼容IE8,适合现代浏览器的web开发或者移动web/hybrid开发.每个框架类库被大量用户大规模使用都说明 ...

  2. ViewPager 重新加载 及 PagerAdapter 使用

    PagerAdapter 简介 PagerAdapter是android.support.v4包中的类,它的子类有FragmentPagerAdapter, FragmentStatePagerAda ...

  3. vim的高亮查找操作

    使用了VIM这么久,却一直无法牢记一些基本的操作指令.今天查找一个关键字时,想不起来怎么查找“下一个”,于是google之并解决,顺便把有用的都贴过来罢. 查找指令:/xxx 往下查找?xxx 往上  ...

  4. 消费RabbitMQ时的注意事项,如何禁止大量的消息涌到Consumer

    按照官网提供的订阅型写法( Retrieving Messages By Subscription ("push API")) 我发现,RabbitMQ服务器会在短时间内发送大量的 ...

  5. SQL server学习

    慕课网sql server学习 数据库第一印象:desktop--web server--database server** 几大数据库:sql server.oracle database.DB2. ...

  6. 被我们忽略的HttpSession线程安全问题

    1. 背景 最近在读<Java concurrency in practice>(Java并发实战),其中1.4节提到了Java web的线程安全问题时有如下一段话: Servlets a ...

  7. 教程三:Wechat库的使用

    上一篇教程中我们提供了wechat的php的库,这里我们简要介绍一个这个库的源码和使用.这个库的主文件为`Wechat.php`,其余的几个文件都是为这个文件服务的,提供加解密,消息拼接等功能.`We ...

  8. 利用Oracle创建表空间和用户

    本文仅用于学习交流,商业用途请支持正版!转载请注明:http://www.cnblogs.com/mxbs/p/6217152.html 第一步,创建表空间 以SYS/sys账户和SYSDBA身份登录 ...

  9. Maven学习

    http://www.cnblogs.com/sprinng/p/5141233.html 生成项目jar包失败 maven安装出现解决:http://blog.csdn.net/kjfcpua/ar ...

  10. ngx_http_core_module模块.md

    Directives aio Syntax: aio on | off | threads[=pool]; Default: aio off; Context: http, server, locat ...