跳至主要內容

移機問題

之前試做的網站要移機了
早該做完了...
只是一直遇到狀況
網上查的解決方式
似乎也無法解決(或許自己做的方式不對...
貼一下自己做的流程
希望有大神能稍稍解答

1.將網站的資料夾、mysql備份到新伺服器上
2.在新伺服器(系統為Ubuntu 14.04)上安裝 MySQL , php5 , apache2
    sudo apt-get install apache2
    sudo apt-get install mysql-server
    sudo apt-get install php5
3.進入mysql,新創一個database與原先網站資料庫名稱相同
    mysql -u root -p
    create database '資料庫名稱' ;
4.新創一個MySQL帳號與原先網站資料庫管理帳號相同,並授予其權限
    grant all *.* on to '帳號名稱'@'localhost' identified by '密碼' ;
5.離開MySQL
    exit ;
6.匯入原先網站資料庫內容
   mysql -u root -p 資料庫名稱 < 資料庫名稱.sql
7.網站資料夾放入網站跟目錄下
    /var/www/html/網站資料夾名稱
8. 輸入127.0.0.1/網站資料夾名稱
9.出現   403 Forbidden 查到似乎要去httpd的配置文件更改參數
  網路上查到的文件名稱都是httpd.conf
  但我在電腦資料夾連httpd都沒看到... (不知道是不是有少裝什麼,還是新版的apache已經用新的                                                        方式來配置,一直不是很理解
  只看到apache2.conf 內有相同的參數可以更改,就用nano 進入更改了
  sudo nano /etc/apache2/apache2.conf
  網路上有好幾種更改方式
  不確定哪一種是對的

  做的方式是用下面的
原先為:
  <Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
改成:
<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory
但是後來翻鳥哥的文件,卻又說indexes不安全
不是很了解
又改成了以下作法:
原先為:
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
改成:
  <Directory />
       Options FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all 
      </Directory>
儲存後
重啟apache

sudo service apache2 restart
11.輸入127.0.0.1/網站資料夾名稱
    還是不行,查到似乎要改資料夾權限
12.資料夾權限改成
    sudo chmod -R 755 /var/www/html/網站資料夾名稱
就一直卡住了
之前有用過debian 試過 (哪一個版本忘了...

似乎是用lamp
權限改完後,就可以讀到網站了
只是在Ubnutu上,一直無法成功

希望有前輩先進能給些提示或解決方式~~感激不盡


留言

此網誌的熱門文章

意外的起頭

去年暑假開始 意~外的接觸了這個世界 意~外的開始了這個學習的旅程 意~外的開始總是說不清的XDDD 先謝謝一路教我的DC跟一起學習的MK 還有不厭其煩的被我問問題的H-很愛嗆我... 以及途中的SHS跟K及PH 還有很長的路要走 未來這一年挑戰多多啊~~ 歌,未央