安裝的軟體都安裝到了:/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...