2015年12月13日 星期日

koding install CodeIgniter 3.0



切換目錄到安裝CI的目錄(WEB root或是sub folder)~
cd /var/www

下載CI (2.2 or 3.0)
wget https://github.com/bcit-ci/CodeIgniter/archive/3.0-stable.zip


解壓縮
unzip 3.0-stable.zip

把目錄改名成codeigniter
mv CodeIgniter-3.0-stable codeigniter



打開網址瀏覽
http://<Host>/codeigniter/





koding 新增phpMyadmin

在終端機模式下輸入


更新來源清單
sudo apt-get update

安裝phpMyAdmin
sudo apt-get install phpMyAdmin



選擇apache2.



OK

Yes

輸入Root密碼



輸入application密碼

如果密碼一直跳出alert...請直接ingore...然後進webmin修改MySQL root密碼即可



編輯apache環境設定檔

sudo nano /etc/apache2/apache2.conf


上面gobal XXX附近加入此行
ServerName localhost

最下面加入這一行
Include /etc/phpmyadmin/apache.conf

然後Ctrl+O存檔退出

要enable mycrypt extention.請輸入
sudo php5enmod mcrypt


然後重啟Apace webserver
sudo service apache2 restart


打開網址.輸入root帳密集可登入

http://<Host>/phpmyadmin/index.php









2015年12月12日 星期六

koding.com 免費的AWS t1.micro服務讓你使用1G RAM 3G H.D空間


以下網址申請註冊
 https://koding.com/

註冊後選用免費的AWS然後就開始我們的 要飯之旅....

AWS VM Build好之後第一件事就是安裝webmin...因為很多人不會也不想一直使用指令來完成


在終端機模式下使用以下指令:

sudo vi /etc/apt/sources.list 


然後在檔案中(最下面)加入以下兩行

deb http://download.webmin.com/download/repository sarge contrib

deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

然後存檔(VI中使用:wq)

匯入GPG Key

wget http://www.webmin.com/jcameron-key.asc

sudo apt-key add jcameron-key.asc

更新source list
sudo apt-get update

安裝webmin

sudo apt-get install webmin


安裝完畢.以https://<Host>:10000/ 網址登入 .其中<Host>為你的主機網域名稱或IP


From PHP 5.5.9-1ubuntu4.14
From Python 2.7.6
From Perl v5.18.2
From Ruby 1.9.3

Wordpress 更新調教 / xmlrpc.phpr禁止訪問

WordPress 移機到AWS時.記得把所有table 從myisame改為innodb.不然會不定時掛點

WordPress無法從後台自動更新:
               手動更新=>從後台登入會出現下載選項.下載後把檔案直接上傳FTP覆蓋.

         
         1.     /var/www 目錄權限改為 www-data
         2.   第一項仍無法從後台自動更新.再修改wp-config.php.加入
           define('FS_METHOD', 'ftpext');
       define('FTP_USER', 'me');
       define('FTP_PASS', 'mypass');
       define('FTP_HOST', 'DOMAIN.com:2255');
       define('FTP_SSL', true);




如果站台不定時會掛點時.請查看apache access.log.看看是否有不正常的Request.

發現有人直接Request /xmlrpc.php

.htaccess裡加入禁止訪問語法


禁止訪問xmlrpc.php檔案

<Files "xmlrpc.php">
  Order Deny,Allow
  Deny from all               <==禁止訪問的位置.任何IP
  allow from 123.456.789.000  <==允許訪問的位置.本機的IP

</Files>

禁止訪問網站

deny from 123.456.           <==禁止訪問的位置.123.456.xxx.xxx皆禁止訪問本網站

deny from 123.456.789.       <==禁止訪問的位置.123.456.789.xxx皆禁止訪問本網站

deny from 123.456.789.000    <==禁止訪問的位置.123.456.789.000 禁止訪問本網站










Apache & MySQL 效能調教


系統資訊

ubuntu 14.04
Apach 2.4
MySQL 5.5.44


/etc/apache2/mods-enabled/mpm_prefork.conf

ServerLimit.MaxRequestWorkers.MaxConnectionsPerChild沒調好記憶體就會飆升.釋放不了的時候把MaxConnectionsPerChild條小一點



/etc/mysql/my.cnf

max_connections數調整250~300.太大或太小皆會出現連接錯的訊息.自行調整