一、LNMP的安装

1.准备工作

#清理已经安装包

rpm -e httpd
rpm
-e mysql
rpm
-e php
yum -y remove httpd
yum -y remove mysql
yum -y remove php
#搜索apache包
rpm -qa http* #强制卸载apache包
rpm -e --nodeps 查询出来的文件名 #检查是否卸载干净
rpm -qa|grep http* #配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
找到‘-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT’
在后面添加两句
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
然后:wq!保存退出,重启防火墙
/etc/init.d/iptables restart

#关闭SELINUX
rm -rf  /etc/selinux/config
vi /etc/selinux/config

添加一行内容:

SELINUX=disabled为了避免麻烦我们是直接删掉了这个文件然后又重新建了一个,如果对这块熟悉的话可以直接vi配置文件,然后注释掉所有选项之后添加这行内容。
:wq!保存退出
shutdown -r now 重启系统生效

2.安装配置

  ①Nginx的安装部署

   yum install nginx -y ;

  如果提示没有安装包,执行一下命令获取源文件后再安装

  rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 

  yum install nginx -y ;

  启动

  service nginx start

    设为开机启动

   chkconfig php-fpm on

  配置php-nginx环境:

  vi /etc/nginx/conf.d/default.conf

        location ~ \.php$ {
    root          html;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /data/html/phpwind/document r oot documentroot fastcgi_script_name;
    include        fastcgi_params;
    }
  将root和SCRIPT_FILENAME分别改成你安装的实际路径
     ②安装PHP
  

  yum install php #根据提示输入Y直到安装完成

  yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt #这里选择以上安装包进行安装,根据提示输入Y回车

  ③安装mysql
  yum install mysql* -y
 
  修改默认密码
 
  # mysql -uroot -p
  Enter password: 【输入原来的密码】
  mysql>use mysql;
  mysql> update user set password=passworD("test") where user='root';
  mysql> flush privileges;
  mysql> exit;      
  
  如果忘记了root密码,可以通过以下方式来修改
  /etc/init.d/mysqld stop
  mysqld_safe --skip-grant-tables &
  mysql> use mysql;
  mysql> UPDATE user SET password=password("test123") WHERE user='root';   
  mysql> flush privileges;
  mysql> exit; 
 

参考链接:

1.http://www.linuxidc.com/Linux/2016-10/136047.htm
2.http://www.cnblogs.com/hehongbin/articles/5741270.html
3.http://www.linuxidc.com/Linux/2017-03/141762.htm
4.http://blog.csdn.net/han_cui/article/details/54892400?locationNum=14&fps=1

tips:

1.linux文件中显示行号

在vi状态下,输入:set num显示行号

2.linux文件中定位行号

在vi状态下,输入:行号,例如:28就是定位到28行

3.linux文件中搜索关键字

在vi状态下,输入/关键字,例如/ServerName搜索

LNMP环境的安装的更多相关文章

  1. lnmp环境里安装mssql及mssql的php扩展

    小活中用到mssql,于是在自己lnmp环境中安装各mssql数据库 步骤如下: 源码编译安装 (1)下载freetds-stable-0.91源码:http://download.csdn.net/ ...

  2. linux lnmp环境下 安装apache教程

    linux lnmp环境下 安装apache教程 源码安装 apr ,apr-util 安装apache要用<pre>wget http://mirrors.cnnic.cn/apache ...

  3. Centos7之LNMP环境编译安装

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

  4. 在centos6.7中lnmp环境下安装swoole插件和pthreads插件

    1.首先在安装lnmp集成包之前,解压lnmp1.3-full.tar.gz,进入到lnmp1.3-full/include/目录下; 2.输入 vi php.sh;编辑php.sh文档.博主安的是p ...

  5. linux(centos8):lnmp环境编译安装zabbix5.0

    一,zabbix的用途: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数,保证服务器系统的安全运营: 并提供灵活的通知机制以 ...

  6. lnmp环境一键安装

    lnmp一键安装命令: wget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz & ...

  7. centos6.9系列LNMP环境的安装

    一.Nginx 1.先解决Nginx的依赖关系: yum install -y pcre-devel openssl-devel 2.安装wget:sudo yum -y install wget 3 ...

  8. LNMP环境简易安装流程

    1.关闭防火墙 [root@CentOS ~]# chkconfig iptables off 2.关闭selinux vi /etc/sysconfig/selinux //将SELINUX=enf ...

  9. CentOS 6.4 LNMP 环境编译安装

    1.关闭 SELinux 编辑 /etc/selinux/config SELINUX="disabled" 2.安装编译器 yum install gcc gcc-c++ -y ...

随机推荐

  1. 小程序之发起请求 wx.request(object)的坑

    这是官方的API,然后官方的实例中 wx.request({ url: 'test.php', //仅为示例,并非真实的接口地址 data: { x: '' , y: '' }, header: { ...

  2. vue 基础-->进阶 教程(1): 基础(数据绑定)

    第一章 建议学习时间4小时  课程共3章 前面的nodejs教程并没有停止更新,因为node项目需要用vue来实现界面部分,所以先插入一个vue教程,以免不会的同学不能很好的完成项目. 本教程,将从零 ...

  3. php 多维数组简化(递归)

    <?php $a=[ 'a'=>['d'=>['aa'=>1,'bb'=>2,'cc'=>3]], 'b'=>['f'=>['dd'=>4,'ee ...

  4. ==,=和equals()区别

    equals和=,==的区别   一. ==和equals的区别 1. ==是运算符 2. equals是String对象的方法 一般有两种类型的比较 1. 基本数据类型的比较 2. 引用对象的比较 ...

  5. php实现人员的权限管理

    权限是指不同的人员登录以后会用不同的页面. 一.想好这个权限是什么? 肯定要有用户表.还有用户所用的角色.然后就是权限功能表:可是在这里面有关联也就 是会另外有两张相互关联的表,这样也就是5张表 在数 ...

  6. FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

    fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fas ...

  7. 第一章(认识jQuery)

    1.3.2编写简单的jQuery代码 ①$是jQuery的简写 ②$("#foo") = $("#foo") ③$.ajax  =  jQuery.ajax ④ ...

  8. 由form表单来说说前后台数据之间的交互

    为什么从表单提交说起呢?因为大部分与后台的交互都是在form表单中实现,恰巧我入职一个月来都是在处理与后台交互的数据整合中度过,期间也发现一些小坑,出于喜欢总结,所以才想写这篇小博客. 各位童鞋,可以 ...

  9. MQ的导出备份

    参考链接: http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1312_hub_mq/1312_hub_mq.ht ...

  10. voa 2015 / 4 / 26

    Now, Words and Their Stories, a VOA Special English program about American expressions. I'm Rich Kle ...