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

LNMP安裝了哪些軟件?安裝目錄在哪
LNMP相關軟件安裝目錄
Nginx 目錄: /usr/local/nginx/
MySQL 目錄 : /usr/local/mysql/
MySQL數據庫所在目錄:/usr/local/mysql/var/
PHP目錄 : /usr/local/php/
PHPMyAdmin目錄 : 0.9版爲/home/wwwroot/phpmyadmin/ 1.0版爲 /home/wwwroot/default/phpmyadmin/ 強烈建議將此目錄重命名爲其不容易猜到的名字。phpmyadmin可本身從官網下載新版替換。
默認網站目錄 : 0.9版爲 /home/wwwroot/ 1.0版爲 /home/wwwroot/default/
Nginx日誌目錄:/home/wwwlogs/
/root/vhost.sh添加的虛擬主機配置文件所在目錄:/usr/local/nginx/conf/vhost/
PureFtpd 目錄:/usr/local/pureftpd/
PureFtpd web管理目錄: 0.9版爲/home/wwwroot/default/ftp/ 1.0版爲 /home/wwwroot/default/ftp/
Proftpd 目錄:/usr/local/proftpd/
LNMP相關配置文件位置
Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
/root/vhost.sh添加的虛擬主機配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
LNMPA相關目錄文件位置
Apache目錄:/usr/local/apache/
Apache配置文件:/usr/local/apache/conf/httpd.conf
Apache虛擬主機配置文件目錄:/usr/local/apache/conf/vhost/

 

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

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

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

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

1. 修改網站文件目錄nginx

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

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

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

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

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

(2)移動網站文件目錄到新位置apache

原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

源碼安裝nginx就面臨這樣的麻煩,不能使用service nginx restart 來重啓nginx,沒辦法只能從新加載下nginx.

#/usr/local/nginx/sbin/nginx -s reload

二.修改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

相關文章
相關標籤/搜索