作者 kfrico 的所有文章

linux 開機自動執行

vim /etc/rc.loca

加入想執行的系統指令

這樣在還沒登入時就會執行

自動關機

vim /etc/crontab

# m h dom mon dow user command
0   0 *       *       6       root reboot

星期六零晨0點0分重新開機

php-fpm和nginx 權限設定問題

php-fpm

修改/etc/php5/fpm/pool.d/www.conf

user = www-data 改為 user = ken

group = www-data 改為 group = user

listen.owner = www-data 改為 listen.owner = user

listen.group = www-data 改為 listen.group = user

nginx

修改/etc/nginx/nginx.conf

user www-data; 改為 user;

這樣就沒權限問題了

PHP Laravel 安裝設定 筆記

安裝的方式有很多種

我採用的是直接從github下載最新版解壓縮後執行

php composer.phar install

如果是Linux 環境下安裝記的把app/storage目錄設成伺服器可讀寫的權限

建議是直接設777比較省事

環境變數設定

記的修改bootstrap/start.php

$env = $app->detectEnvironment(function()
{
    return $_SERVER['MY_LARAVEL_ENV'];
});

設成動態的去判斷環境變數

不過這樣一來在CLI上指令就需加上

env MY_LARAVEL_ENV=development

這樣才能讀到config的設定檔

在start也是讀LARAVEL_ENV的設定

Nignx設定

server {
    listen 80;
    root /home/kfrico/www/black/public;
    index index.html index.htm index.php;
    server_name black.ipushs.com;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php {
        fastcgi_param LARAVEL_ENV "development";

        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

 

Sublime Text Package 推薦

1.Package Control

套件管理必裝

2.Alignment

用來對齊格式

3.DocBlockr

用來產生註解

4.Emmet

前端必裝神器

5.SideBarEnhancements

增強側邊欄位選項

6.sublimelint

補齊個種語言代碼

7.EasyMotion

快速移動光標

8.Sublimerge

顯示檔案差異

 

 

sublime text設定檔存放路徑

~/Library/Application\ Support/Sublime\ Text\ 3/Packages/

 

chmod 指令 小技巧

只改路徑以下(包含)所有資料夾的權限

chmod 777 `find 路徑 -type d`
find 路徑 -type d -exec chmod 777 {} \;

只改路徑以下(包含)所有檔案的權限

chmod 666 `find 路徑 -type f`
find 路徑 -type f -exec chmod 644 {} \;

個人比較喜歡第一種

羅馬拼音對照表

注音 台灣拼音

(通用拼音)

漢語拼音
b b
p p
m m
f f
d d
t t
n n
l l
g g
k k
h h
ji j
ci q
si x
jh zh
ch ch
sh sh
r r
z z
c c
s s
零韻 -ih -i
a a
o o
e e
ê ê
ai ai
ei ei
ao ao
ou ou
an an
en en
ang ang
eng eng
er er
i,yi i, yi
u,wu u,wu
yu ü,u,yu
ㄧㄚ ia,   ya ia,   ya
ㄧㄝ ie,   ye ie,   ye
ㄧㄞ iai,  yai iai,  yai
ㄧㄠ iao,  yao iao,  yao
ㄧㄡ iou, you iu,   you
ㄧㄢ ian,  yan ian,  yan
ㄧㄣ in,   yin in,   yin
ㄧㄤ iang, yang iang, yang
ㄧㄥ ing,  ying ing,  ying
ㄨㄚ ua,   wa ua,   wa
ㄨㄛ uo,   wo uo,   wo
ㄨㄞ uai,  wai uai,   wai
ㄨㄟ uei,  wei ui,    wei
ㄨㄢ uan,  wan uan,  wan
ㄨㄣ un,   wun un,   wen
ㄨㄤ uang, wang uang, wang
ㄨㄥ ong,  wong ong,  weng
ㄩㄝ yue ue,    yue
ㄩㄢ yuan uan,   yuan
ㄩㄣ yun un,    yun
ㄩㄥ yong iong,   yong

 

MySql外部連結設定[MySql]

正常情況下MYSQL預設是沒辦法外連的

所以要新增一個專門用來外部連結的帳號

輸入

mysql -u root -p

後進入mysql

mysql>use mysql;
mysql>grant all privileges on 數據庫名字.* to '遠程用戶名'@'遠程IP地址' identified by '遠程用的密碼';
mysql>flush privileges; //刷新使用權限表
mysql>\q//離開MYSQL

新增完帳號之後還要在修改my.cnf

通常是

/etc/my.cnf

或是

/etc/mysql/my.cnf

用vi打開之後修改這行

bind-address = 127.0.0.1

改成你Server的ip這樣外部才找到

然後重開MYSQL

檢查是否全部IP都監聽

netstat -an|grep 3306