程式CODE

2016年11月1日 星期二

laravel5.3安裝備忘(安裝於ubuntu16.04)

一、必要安裝
安裝等等要解壓的工具
sudo apt-get install unzip zip

安裝lamp
sudo apt-get install lamp-server^

安裝php擴充
sudo apt-get install php7.0-cli  php7.0-json php7.0-mcrypt php7.0-mbstring php7.0-gd php7.0-xml(即php5-dom)


二、下載安裝composer
下載
wget -c https://getcomposer.org/composer.phar

可執行
chmod +x composer.phar

移到/usr/local/bin,改名composer
sudo mv composer.phar /usr/local/bin/composer

composer基本指令
測試看看
composer

版本
composer -V

升級
composer self-update

是否有效
composer validate

三、用composer於html下安裝laravel,放置在your_website
不得用root使用者
composer create-project laravel/laravel --prefer-dist 安裝目錄your_website 成功後,出現:
php artisan key:generate
Application key [base64:gS7Fs2tXdjW3UVmAuO/+YRvCDrHmgaqU84iPCIgJ368=] set successfully.

四、
加入apache虛擬主機
sudo vim /etc/apache2/sites-available/laravel.conf 

寫入:
<VirtualHost *:80>
        ServerName chcsfs.localhost.edu.tw
        DocumentRoot /var/www/html/chcsfs/public
      <Directory /var/www/html/chcsfs>
        AllowOverride All
        </Directory>
</VirtualHost>


重啟apache service apache2 reload

五、更改特定目錄擁有者為www-data,及777
sudo chown -R www-data: ./storage ./bootstrap/cache
sudo chmod -R 777 ./storage ./bootstrap/cache

六、隱藏 index.php,啟用apache2 rewrite模組 sudo a2enmod rewrite
sudo service apache2 restart

3 則留言:

  1. 作者已經移除這則留言。

    回覆刪除
  2. extension dom套件,在php7.0中已經被包在php7.0-xml(註:php7.0-xml跟php-xml內容一樣)
    所以只要
    sudo apt-get install php7.0-xml

    sudo apt-get install php-xml
    就可以把ext-dom裝好
    裝好後phpunit才可以使用

    回覆刪除
  3. 了解
    php7.0沒有php7.0-dom,改以php7.0-xml
    所以安裝php7.0-dom,會改安裝php7.0-xml

    回覆刪除