阿里雲安裝LNMP以及更改網站文件和MySQL數據目錄

目前阿里雲提供了自家的一鍵安裝工具,可安裝LAMP或者LNMP都可,對於低配置的服務器,推薦LNMP,佔用資源少。php

對於新手,可以使用阿里雲自家的LNMP安裝和配置教程,請移步至:阿里雲linux一鍵安裝web環境全攻略html

可是阿里本身的一鍵安裝包php默認安裝5.2,需修改腳本才能安裝5.3,且相應的軟件版本較爲舊。推薦使用軍哥的LNMP一鍵安裝包,功能全面,且有相應的論壇可供學習討論。軍哥的LNMP一鍵安裝教程詳見:LNMP安裝教程java

因爲阿里的系統盤與數據盤分開,安裝完軍哥的LNMP以後,還須要把相應的數據目錄修改到數據盤,以防止重置或回滾系統盤快照時數據丟失。mysql

1. 修改網站文件目錄linux

LNMP 1.0安裝包,nginx主配置文件目錄爲:「/usr/local/nginx/conf/nginx.conf」,虛擬主機配置文件目錄爲:「 /usr/local/nginx/conf/vhost/域名.conf」,具體目錄以實際安裝效果爲準,詳見:LNMP各軟件安裝目錄nginx

(1)打開並修改Nginx默認的網站文件目錄:web

vi /usr/local/nginx/conf/nginx.conf

若是已經新建了虛擬主機,還須要打開並修改虛擬主機的網站文件目錄:sql

vi /usr/local/nginx/conf/vhost/域名.conf

(2)移動網站文件目錄到新位置數據庫

原LNMP默認的安裝位置爲/home/wwwroot,所以通常來說把wwwroot移動到新位置便可,假設數據盤掛載到/data目錄下,則服務器

 
mv /home/wwwroot /data/

(3)修改文件夾擁有者

若是文件夾擁有者不是www,應該修改成www,即

chown -R www.www /data/wwwroot

查看文件夾權限信息可以使用ls -l命令。

(4)重啓nginx

/etc/init.d/nginx restart

二.修改MySQL數據目錄 

1.停掉mysql服務器:

/etc/init.d/mysql stop

2.下面新目錄以/data/mysql/ 爲例,而後複製舊目錄的數據庫到新目錄:

cp -R /usr/local/mysql/var/* /data/mysql/

3.將新目錄賦權爲mysql用戶組:

chown mysql:mysql -R /data/mysql/

4.再修改配置文件:

vi /etc/my.cnf

查找[mysqld] ,在下面加入datadir = /data/mysql/ 保存

5.啓動mysql:

/etc/init.d/mysql start

相關文章
相關標籤/搜索