lnmp环境的使用

安装的软件都安装到了:/usr/local

管理nginx

service nginx start|stop|restart|reload

管理mysql

直接执行mysql即可登录不需要用户名和密码,登录进行之后,需要删除匿名用户 并为root用户设置一个密码。原理:管理MYSQL中的账号,就是直接修改mysql.user表即可

host:允许使用这个账号登录的服务器,可以设置为ip地址,也可以设置为%【允许所有人登录】

service mysqld start|stop|restart

如何判断一个系统中有没有启动web服务器或者是mysql服务器?

使用ps 命令查看有没有启动web这个进程

使用 netstat 命令查看 相应端口号有没有被监听

如何重启PHP?

这和windows不同,在win下如果修改了php.ini只要重启apache就可以了,但是在LNMP里面不可以,必须需要要单独重启PHP。

在nignx下PHP是独立启动的,默认监听是9000端口。

重启流程:

先使用ps命令找出PHP进程的PID

使用kill -15 pid 关闭进程

启动php

&(把命令放入后台执行)

如何配置nginx

配置文件:/usr/local/nginx/conf/nginx.conf

扩展:LINUX下对每个进程都有资源上的限制:可以使用ulimit指令设置和查看

其他影响网络连接数的参数:open files

扩展:unix/linux系统有一个理念:所有的东西都是文件

修改:

nginx默认不支持thinkphp的URL格式如果网站运行TP,那么需要在nginx中添加代码:

实例:把商城上传到lnmp环境下运行

  1. 创建一个目录用来存放我们项目代码

  2. 修改nginx的配置文件,把这个目录配置成一个网站

  3. 上传代码到/www/www.34.com
  4. 把数据库导到服务器上

  5. 重启NGINX
  6. 修改本地的hosts文件把IP地址指向linux服务器

  7. 上传之后修改权限的问题:
    1. 修改PHP以www的权限运行

    b)    重启 PHP

    c)    修改项目目录的归属也为WWW

    总结:平时没有权限的原因是因为默认一般上传的文件可能是属于ROOT账号的,而一般WEB服务器都是以WWW这个账号的权限运行的,当然不能操作属于ROOT的文件。

lnmp环境的使用教程的更多相关文章

  1. LNMP环境搭建详细教程

    之前有一篇博客写的是LAMP的环境搭建,今天来详细介绍一下另外一个模式——LNMP=Linux+Nginx+MySQL+PHP. 一.在Linux系统下nginx的安装过程,先到http://ngin ...

  2. linux系统lnmp环境包搬家教程

    打包搬家apt-get install zip unzip -yyum install zip unzip -y# debian ubuntu 用apt-get,centos用yumcd /home/ ...

  3. CentOS 7 上搭建LNMP环境

    (转自美团云知识库Chris) 简介 LNMP是Linux.Nginx.MySQL(MariaDB)和PHP的缩写,这个组合是最常见的WEB服务器的运行环境之一.本文将带领大家在CentOS 7操作系 ...

  4. centos7 yum搭建lnmp环境及配置wordpress超详细教程

    yum安装lnmp环境是最方便,最快捷的一种方法.源码编译安装需要花费大量的人类时间,当然源码编译可以个性化配置一些其它功能.目前来说,yum安装基本满足我们搭建web服务器的需求. 本文是我根据近期 ...

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

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

  6. 新手配置LNMP环境教程

    回顾一下这几天自己配置LNMP环境踩得坑,希望帮助更多人 前期准备:VMtool.Linux.Nginx.Mysql.PHP.cmake 版本如下:Centos6.nginx1.6.0.mysql5. ...

  7. 烂泥:学习ubuntu之快速搭建LNMP环境

    本文由秀依林枫提供友情赞助,首发于烂泥行天下 现在公司使用的都是ubuntu系统,这几天由于个别项目需要,需要搭建一个LNMP环境.为了快速搭建这个环境,我使用是apt-get方式进行安装.具体的操作 ...

  8. 阿里云(ECS)Centos服务器LNMP环境搭建

    阿里云( ECS ) Centos7 服务器 LNMP 环境搭建 前言 第一次接触阿里云是大四的时候,当时在校外公司做兼职,关于智能家居项目的,话说当时俺就只有一个月左右的 php 后台开发经验(还是 ...

  9. linux:lnmp环境搭建

    一.准备工作(把安装环境需要使用到的包都下载好) mysql(官网):http://dev.mysql.com/downloads/ php(官网):http://php.net/downloads. ...

随机推荐

  1. Windows 7安装超级终端连接COM口设备

    Windows 7已经没有超级终端,只能用投机取巧的方式实现. 1.先配置电话 随便填写信息,然后点击确定即可. 2.下载这个终端运行,注意:要以管理员身份运行. 链接: https://pan.ba ...

  2. erlang debug

    http://www.cnblogs.com/goldli/archive/2011/03/08/1976998.html erlang 模块文件 helloworld.erl 文件内容: -modu ...

  3. java基础学习总结——网络编程

    一.网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程.

  4. Oracle 11g 错误:ORA-28002: the password will expire within 7 days 解决方法

    ERROR:ORA-28002: the password will expire within 7 days 错误是提示password快过期了,有两个办法解决问题. 一. 改动已经报错用户的pas ...

  5. Selenium2+python自动化41-绕过验证码(add_cookie)

    前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的.如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了. 对于验证码,要 ...

  6. tcp_client.c tcp_server.c

    #include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h> ...

  7. Robots协议(爬虫协议、机器人协议)

    Robots协议(也称为爬虫协议.机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓 ...

  8. Objective-C中的hasPrefix

    Objective-C中的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下: -(BOOL)hasPrefix:(NSString*)aStr ...

  9. 加载依赖的jar包在命令行编译和运行java文件

    在命令里编译和执行java文件,当应用程序需要需要依赖的jar包里面的class文件才能编译运行的时候,应该这样做: 1. 首先是编译过程,在命令行里面执行: (1) javac -classpath ...

  10. 35个Jquery应用实例

    Jquery库及相应插件如今红遍网络,收集了网络上有关JQuery的35个精彩使用例子,在此统一展示供JQuery使用时的查询.  1. 选择网页元素jQuery的基本设计和主要用法,就是" ...