lnmp環境的使用

2022-09-07 15:18:28 字數 2201 閱讀 8064

安裝的軟體都安裝到了:/usr/local

管理nginx

service nginx start|stop|restart|reload

管理mysql

直接執行mysql即可登入不需要使用者名稱和密碼,登入進行之後,需要刪除匿名使用者 並為

root

使用者設定乙個密碼。

原理:管理mysql中的賬號,就是直接修改

mysql.user

表即可

host:允許使用這個賬號登入的伺服器,可以設定為

ip位址,也可以設定為

%【允許所有人登入】

如何判斷乙個系統中有沒有啟動web伺服器或者是

mysql

伺服器?

使用ps 命令檢視有沒有啟動

web這個程序

使用 netstat 命令檢視 相應埠號有沒有被監聽

重啟php?

這和windows不同,在

win下如果修改了

php.ini

只要重啟

apache

就可以了,但是在

lnmp

裡面不可以,必須需要要單獨重啟

php。

在nignx下

php是獨立啟動的,預設監聽是

9000

埠。重啟流程:

先使用ps命令找出

php程序的

使用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

伺服器上傳之後修改許可權的問題:

a) 修改php以

www的許可權執行

b) 重啟 php

c) 修改專案目錄的歸屬也為www

總結:平時沒有許可權的原因是因為預設一般上傳的檔案可能是屬於root賬號的,而一般

web伺服器都是以

www這個賬號的許可權執行的,當然不能操作屬於

root

的檔案。

lnmp環境的使用教程

安裝的軟體都安裝到了 usr local 管理nginx service nginx start stop restart reload 管理mysql 直接執行mysql即可登入不需要使用者名稱和密碼,登入進行之後,需要刪除 並為root使用者設定乙個密碼。原理 管理mysql中的賬號,就是直接修...

LNMP環境SVN鉤子指令碼的使用

在做版本的時候,需要svn做一些自動化的事情,比如提交前自動更新 提交一些檔案後關聯著提交另一些。所以需要寫一點自動化指令碼。官方說法 鉤子是通過版本庫事件觸發,例如新版本的建立或乙個未版本化屬性的修改。一些鉤子 叫做 pre hooks 在事件發生前執行,可以用來報告發生了什麼以及防止它發生。還有...

LNMP環境的安裝

1.準備工作 清理已經安裝包 yum y remove php 搜尋apache包rpm qa http 強制解除安裝apache包rpm e nodeps查詢出來的檔名 檢查是否解除安裝乾淨rpm qa grep http 配置防火牆,開啟80埠 3306埠 vi etc sysconfig ip...