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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM