標籤

ASP.NET MVC (29) Visual C# (15) JQuery (10) Plugins (8) JQuery Plugins (6) JavaScript (6) MySQL (5) CSS (4) LinQ (4) Mac OS (4) CentOS (3) Design Pattern (3) Entity Framework (3) IIS (3) Python (3) Windows (3) php (3) Docker (2) LAMP (2) SQL Server (2) WCF (2) .NET (1) .NET Core (1) AWS (1) Browser (1) GIS (1) IE (1) Internet Security (1) Linux (1) Platform (1) React (1) SEO (1) Testing (1) VMware (1) Windows 7 (1) cookie (1) curl (1) laravel (1) phpBB (1) session (1) 中古屋 (1) 透天 (1) 閒言閒語 (1) 面試 (1) 鳥松 (1)

2016年6月21日 星期二

Mac OS 安裝 .NET Core 與執行 HelloWorld

.NET Core 不需要Mono也可以在MacOS & Linux中執行, 趁著空擋來玩看看, 以下是所有安裝及執行的過程:

1. 更新brew

➜  ~ brew update


2. 透過brew安裝openssl

➜  ~ brew install openssl


3. link openssl

➜  ~ brew link --force openssl


4. 移除之前的版本, 執行sh檔案內容請參考
(https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh), 這邊我選擇使用vim新增一個sh檔案並把內容複製到檔案內.

➜  ~ vim dotnet-uninstall-pkgs.sh


5.賦予可執行權限

➜  ~ chmod +x dotnet-uninstall-pkgs.sh 


6. 執行
➜  ~ sudo sh dotnet-uninstall-pkgs.sh

Deleting install root - /usr/local/share/dotnet
rm: /usr/local/share/dotnet: No such file or directory
rm: /etc/paths.d/dotnet: No such file or directory

dotnet packages removal succeeded.


7. 下載pkg檔案並且安裝
https://go.microsoft.com/fwlink/?LinkID=798400







8. 建立Helloword專案
➜  mkdir hwapp
➜  cd hwapp

➜  hwapp dotnet new



9. 恢復project.json

➜  hwapp dotnet restore



10. 編譯並執行

➜  hwapp dotnet run




真的有輸出「Hello World」!, 既然如此順便看看編譯後的專案結構與專案原始碼


看起來與原本Windows一樣有bin & obj 資料夾, 原始碼看起來也是與原本.NET環境下相同, 順便看看bin資料夾下有什麼東東...


真的有hwapp.dll檔案~

雖然覺得微軟進入的比較晚, 但也算是重大突破了!



Reference:
https://www.microsoft.com/net/core#macosx


2016年6月20日 星期一

phpBB 安裝流程

PHPBB 是一個開源的論壇, 可以透過簡單的設定就架設於LAMP環境中. 官方網站

以下紀錄安裝過程.

1.先至PHPBB竹貓星球觀看最新版本號, 並確認完整安裝包的下載連結

  • 確認版本 (http://www.phpbb-tw.net/phpbb/viewforum.php?f=6)
  • 3.1.9 (http://phpbb-tw.net/phpbb/viewtopic.php?t=57918)
  • 安裝說明(http://phpbb-tw.net/phpbb/viewtopic.php?t=57024)


2. 使用wget抓取
[root@dev temp]# wget http://phpbb-tw.net/phpbb/download/phpBB-3.1.9.zip


3. MySQL設定 (以下依照實際狀況設定)

  • 建立資料庫phpbbDB
  • 建立使用者phpbbUser
  • 設定密碼phpbbPassword
  • 給定使用者指定資料庫權限


4.解壓縮剛剛下載的檔案
[root@dev temp]# unzip phpBB-3.1.9.zip

5.將解壓完後的資料夾移動至web的根目錄(根據實際狀況可能會不同)
[root@dev temp]# mv phpBB /var/www/html/

6. 改變資料夾權限
[root@dev phpBB]# chmod 777 -R config.php
[root@dev phpBB]# chmod 777 -R cache/
[root@dev phpBB]# chmod 777 -R files/
[root@dev phpBB]# chmod 777 -R store/
[root@dev phpBB]# chmod 777 -R images/avatars/upload/

7. 透過網頁install設定phpBB
直接使用瀏覽器瀏覽http://localhost即可開始進行Web安裝步驟




Reference:





2016年6月15日 星期三

CentOS 6.7 LAMP 安裝過程

最近拿了手邊空的機器複習一下如何安裝LAMP在CentOS6.7上, 安裝紀錄過程有點簡陋請見諒.



1. LAMP

[安裝Apache]
[root@localhost ~]# sudo yum install httpd

[root@localhost ~]# sudo service httpd start

觀看防火牆狀態
[root@localhost ~]# /etc/init.d/iptables status

加入80 port規則
[root@localhost ~]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

重啟防火牆
[root@localhost ~]# /etc/init.d/iptables restart


[安裝MySQL]
[root@localhost ~]# sudo yum install mysql-server

[root@localhost ~]# sudo service mysqld start

設定root密碼
[root@localhost ~]# /usr/bin/mysql_secure_installation
- Set root password? [Y/n]
- Remove anonymous users? [Y/n]
- Remove test database and access to it? [Y/n]
- Reload privilege tables now? [Y/n]


[安裝PHP]
[root@localhost ~]# sudo yum install php php-mysql


[安裝Webmin]
[root@localhost ~]# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.801-1.noarch.rpm
[root@localhost ~]# yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty
[root@localhost ~]# rpm -U webmin-1.801-1.noarch.rpm

加入 10000 port 規則
[root@localhost ~]# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT






[Reference]
https://www.atlantic.net/community/howto/install-lamp-centos-6/
http://os.51cto.com/art/201103/249398.htm
http://www.webmin.com/rpm.html