文章出處

  首先,確保lamp環境已安裝好。準備好項目源代碼,數據庫備份文件等。由于沒有安裝好VNC,因此只能用ssh部署了。

  將項目源代碼壓縮,Linux默認是支持SFTP的,用SFTP將源代碼壓縮包上傳到 /var/www/html 目錄下。關于FTP軟件,我覺得可以使用Notepad++的NPPFtp插件,很方便。

  接下來,使用ssh解壓源代碼壓縮包,因為我是把源代碼打包成zip的,所以可以用unzip命令,其他類型的壓縮包需要找尋相對應的解壓命令:

# cd /var/www/html
# unzip source.zip

  然后,將數據庫備份文件上傳到服務器的某個目錄,自己記得路徑就好。然后:

# mysql -u 用戶名 -p
Enter password: 密碼
mysql> set names utf8;
mysql> create database database1;
mysql> use database1;
mysql> source 放置sql文件的目錄/database1.sql;

  現在可以打開瀏覽器訪問了,如果頁面報錯了,根據提示來解決錯誤。常見的問題有 數據庫信息配置錯誤、文件夾權限不夠 之類的問題。今天我遇到了文件夾權限問題,現在貼出來記錄一二。

  錯誤大致信息:runtime目錄權限不夠。

  解決方法是 給runtime目錄添加其他人的讀寫權限:

# chmod o+rw /var/www/html/具體的路徑/runtime

  了解更多權限設置方面的知識,可以讀 文章1 文章2

  在這個過程中應該注意的一些問題

    • 首先將所有需要讀寫權限的文件夾(如uploads、runtime)都設置好讀寫權限
    • 如果有url的rewrite,記得:
      • 檢查apache是否開啟了mod_rewrite模塊
      • 檢查服務器是否支持.htaacess
      • 檢查httpd.conf文件中Directory部分的權限配置

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()