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環境下運行
-
創建一個目錄用來存放我們項目代碼

-
修改nginx的配置文件,把這個目錄配置成一個網站




-
上傳代碼到/www/www.34.com
-
把數據庫導到服務器上

-
重啟NGINX
-
修改本地的hosts文件把IP地址指向linux服務器

-
上傳之后修改權限的問題:
-
修改PHP以www的權限運行


b) 重啟 PHP
c) 修改項目目錄的歸屬也為WWW

總結:平時沒有權限的原因是因為默認一般上傳的文件可能是屬於ROOT賬號的,而一般WEB服務器都是以WWW這個賬號的權限運行的,當然不能操作屬於ROOT的文件。
-
