2014年10月27日 星期一

Vagrant 常用指令

沒有留言:
啟用虛擬機器
$ vagrant up
關閉虛擬機器
$ vagrant halt
重新讀取yaml設定檔並重新啟動
$ vagrant provision
使用ssh連線到虛擬主機
$ vagrant ssh 

參考資料

2014年10月26日 星期日

在 Ubuntu 14.04 安裝Consolas字形

沒有留言:
在寫程式的時候需要比較適合程式的字形 Consolas,但是在Ubuntu內沒有此字形,所以我們必須要另行安裝

下載安裝程式碼

$ wget http://webupd8.googlecode.com/files/install-google-fonts

將安裝程式碼設為可執行

$ chmod +x install-google-fonts

建立安裝字形目錄 .fonts

$ mkdir .fonts

執行安裝

$ ~/install-google-fonts

執行完畢即可開始使用 Consolas字形摟~


參考資料


Ubuntu 14.04 桌面空白解決辦法

沒有留言:
在安裝完 Ubuntu 14.04 桌面版後重新開機,輸入密碼進去後發現整個桌面是空白的,應該是桌面顯示套件掛掉的關係



使用快捷鍵 Ctrl+alt+F1 進到Terminal
重新啟動並測試桌面套件是否可以正常運作
try sudo service lightdm restart

方法一


若無法正常運作時,則重新安裝桌面套件
sudo apt-get install --reinstall ubuntu-desktop
安裝完重新開機即可

方法二

安裝 unity 及 compizconfig-settings-manager
sudo apt-get install unity
sudo apt-get install compizconfig-settings-manager
設定顯示設定視窗的位置
export DISPLAY=:0
ccsm
使用按鍵 Ctrl+Alt+F7 (或Ctrl+Alt+F8) 切換到視窗畫面,會看到Compiz設定視窗,找尋 Unity plugin並啟動它,設定完後重新開機即可

參考資訊

2014年6月25日 星期三

使用 git 佈署 Laravel 4 程式

沒有留言:

安裝 Laravel 4 (環境可以是 Ubuntu或是Windows)

$ composer create-project laravel/laravel custom_laravel_folder --prefer-dist
composer create-project [PACKAGE] [DESTINATION PATH] [--FLAGS] 

將安裝完後的 Laravel 4 加入git版本控制

$ cd custom_laravel_folder
$ git init
$ git add .
$ git commit -m "Initial commit"

安裝git server

$ mkdir /home/kejyun/laravel.git
$ cd  /home/kejyun/laravel.git
~/laravel.git$ git init --bare

在Ubuntu 12.04 使用 Nginx 做為 Laravel 4 伺服器

沒有留言:
更新套件
apt-get update && apt-get upgrade
安裝nginx、php5-fpm(解析php)、php5-mcrypt(Laravel 4需求套件)、php5-cli & git(composer需求套件)
apt-get install nginx php5-fpm php5-cli php5-mcrypt git
設定 nginx的VirtualHost
 /etc/nginx/sites-available/default
 server {
        listen   80 default_server;
        root /home/kejyun/laravel/public/;
        index index.php index.html index.htm;
        location / {
             try_files $uri $uri/ /index.php$is_args$args;
        }
        # pass the PHP scripts to FastCGI server listening on /var/run/php5-fpm.sock
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi_params;
        }
}
修改fpm設定檔
sudo vim /etc/php5/fpm/pool.d/www.conf

listen = /var/run/php5-fpm.sock
修改為
listen = 127.0.0.1:9000
重新啟動php-fpm及nginx
service php5-fpm restart
service nginx restart
修正Laravel 4資料夾群組及寫入權限問題
sudo chgrp -R www-data /home/kejyun/laravel
sudo chmod -R 775 /home/kejyun/laravel/app/storage

Let's play Laravel 4 with nginx!!

參考資料

解決 nginx 使用 php-fpm 時 502 Bad Gateway 問題

沒有留言:
檢查 php-fpm 是否有正常的執行
ps aux | grep php
若沒有正常的執行 php-fpm,移除並重新安裝
sudo apt-get remove php5 php5-cgi php5-fpm
sudo apt-get install php5 php5-cgi php5-fpm
修改fpm設定檔
sudo vim /etc/php5/fpm/pool.d/www.conf

listen = /var/run/php5-fpm.sock
修改為
listen = 127.0.0.1:9000
之後重新啟動 php-fpm的服務即可
sudo service php5-fpm restart

參考資料

2014年6月24日 星期二

在 Ubuntu 14.04 安裝 Laravel 4.2

沒有留言:
使用 composer 指令安裝 laravel 4.2
$ composer create-project laravel/laravel custom_laravel_folder --prefer-dist
composer create-project [PACKAGE] [DESTINATION PATH] [--FLAGS] 
若出現以下訊息表示你沒有安裝 Mcrypt PHP extension
Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-install-cmd event returith an error


ADS