更改nginx默認網站根目錄html路徑到其它磁盤文件位置
配置好php+nginx+mysql后,linux默認的網站根目錄是html,它的默認路徑如下:像博主博客的路徑卻不是這樣的,博主沒有安裝到/usr/local目錄下;
/usr/local/nginx/html
比如說:我一台服務器上面有多個磁盤,我想把php、nginx、mysql我都裝在系統盤上,我的網站剛放在另一塊磁盤上面;要實現這樣的效果,我們就要更改nginx默認的根目錄html位置。
1、進入nginx安裝目錄;
cd /usr/local/nginx/
2、修改nginx.conf配置文件location /和location~\.php$這兩個位置的root;
vim nginx.conf
將以下代碼
server {
......
location / {
root html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
include fastcgi_params;
}
......
修改為
server {
......
location / {
root /huichengff;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /huichengff;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
include fastcgi_params;
}
......
root位置可以隨意更改,只要你的系統中存在這個目錄即可!
注意:/huichengff 是你所掛載的磁盤,這個名字是你掛載的時候可以自定義的;博主這掛載的時候就命名為huichengff,掛載位置到根目錄;因此根目錄下是存在這個目錄的;
linux系統中,它和windows還不一樣,它其實是沒有磁盤的概念,所有的磁盤都是以文件目錄形式存在的,我把我的一塊磁盤掛載到系統根目錄下的/huichengff,因此/huichengff就是代表這塊磁盤;
3、修改權限
因為我們更改了nginx默認的網站根目錄html,有時候網站程序權限方面會出一些問題,因此我們還需要給新的目錄加一個權限,網站根目錄權限基本上是755權限,如果特殊情況,你可以再修改;命令如下:
chmod -R 755 /huichengff