zoukankan      html  css  js  c++  java
  • lnmp环境的使用教程

    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的文件。

  • 相关阅读:
    Linux下查找大文件以及目录
    Linux 下定时备份数据库以及删除缓存
    java中main方法的 (String []args)
    RabbitMQ消息队列(二):”Hello, World“
    maven 多模块项目
    java 接口的作用和好处
    Centos下使用压缩包安装MySQL5.7
    修复mysql:[ERROR] Native table ‘performance_schema’
    连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
    centos6下无法使用lsof命令"-bash: lsof: command not found"
  • 原文地址:https://www.cnblogs.com/lovebing/p/6391892.html
Copyright © 2011-2022 走看看