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

原文地址:https://www.cnblogs.com/Czc963239044/p/6506720.html