码迷,mamicode.com
首页 > 其他好文 > 详细

lnmp环境的使用教程

时间:2017-02-12 22:20:17      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:没有   后台   nbsp   php   操作   配置文件   img   php.ini   linu   

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环境的使用教程

标签:没有   后台   nbsp   php   操作   配置文件   img   php.ini   linu   

原文地址:http://www.cnblogs.com/lovebing/p/6391892.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!