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

    nignxPHP是独立启动的,默认监听是9000端口。

    重启流程:

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

     

    使用kill -15 pid 关闭进程

     

    启动php

     

    如何配置nginx

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

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

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

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

     

    修改:

     

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

     

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

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

     

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

     

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

     

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

     

    1. 上传之后修改权限的问题:

    a) 修改PHPwww的权限运行

     

    b) 重启 PHP

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

     

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

  • 相关阅读:
    数据库基本操作
    守护线程
    线程使用的场景
    创建多线程
    用正则表达式去截取网页里文字的方法。参数为读取的网页源代码
    文章生成器,Split方法截取字符串。从硬盘读取文件,和向硬盘存储文件参考代码
    winform 阶段学习总结
    Windowform 窗体关联数据库存储,读取图片,参考代码
    windows form窗体应用程序,建一个记事本参考代码,重点是打开,保存,另存为
    js实现相册翻页,滚动,切换,轮播功能
  • 原文地址:https://www.cnblogs.com/Czc963239044/p/6506720.html
Copyright © 2011-2022 走看看