修改位置主要分為兩種情況:
1. 還沒開始安裝LNMP時提前做好打算。這個時候就比較簡單了。解決辦法:
直接修改LNMP安裝包目錄裡的lnmp.conf配置檔案即可。
修改MySQL_Data_Dir為你想要放置的位置。Default_Website_Dir為網站的存放位置。
2. 安裝好LNMP後,如何更改網站的存放目錄和MySQL的資料庫存放目錄?
網站存放目錄的更改:只需要修改對應虛擬主機的配置檔案,將裡面的root後的目錄改成新的目錄,然後執行:cp -a 老目錄 新目錄
,chown www:www -R 新目錄
。
(如果是LNMP1.2的話,還需要修改網站目錄下的.user.ini檔案裡的目錄,參考 https://lnmp.org/faq/lnmp-vhost-add-howto.html 末尾「其他事項」的說明。)
MySQL目錄的更改:
-
停止MySQL伺服器:
/etc/init.d/mysql stop
-
新建目錄,以下以
/data/mysql/
為例,然後執行:cp -a /usr/local/mysql/var/* /data/mysql/
-
授權,再執行:
chown mysql:mysql -R
-
修改配置檔案:在
/data/mysql/
下修改/etc/my.cnf
,查找[mysqld]
,在下面加入datadir = /data/mysql/
並保存。
如果啟用了InnoDB,還需要修改innodb_data_home_dir
和innodb_log_group_home_dir
為新的/data/mysql
,然後啟動MySQL。
至此修改完成,然後重啟LNMP,執行命令lnmp restart
。