CentOS 6.5 安裝MariaDB

新增MariaDB的知識庫,讓系統使用。 依照自己的系統在目錄下新增檔案 config /etc/yum.repos.d/mariadb.repo 32位元系統 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 64位元系統 [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 更新套件庫 yum update -y 安裝 MariaDB 安裝好後啟動MariaDB,MariaDB叫做【mysql】跟MySQL的【mysqld】不一樣 yum install MariaDB-devel MariaDB-client MariaDB-server -y service mysql start chkconfig mysql on 初始化 MariaDB 執行這個初始化程式,過程跟MySQL一模一樣 /usr/bin/mysql_secure_installation 第一個問題,Enter current password for root (enter for none): 請直接按下Enter,因為預設MariaDB沒有密碼。 第二個問題,Change the root password? [Y/n] 是否更改root密碼,極度建議您設定root密碼,請輸入Y 第三個問題,Remove anonymous users? [Y/n] 是否移除匿名帳號,請務必移除匿名帳號,否則別人隨便就可以進入您的資料庫了 第四個問題,Disallow root login remotely?...

August 24, 2015

CentOS6.5 安裝Nginx

新增 Nginx 官方所提供的第三方套件庫 新增一個檔案 /etc/yum.repos.d/nginx.repo 內容如下 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 更新套件庫 yum update -y 安裝 Nginx yum install nginx 執行 Nginx service nginx start 開機時自動啟動 sudo chkconfig --levels 235 nginx on

August 24, 2015

Laravel 刪除套件

Remove declaration from composer.json (in “require” section) Remove Service Provider from “app/config/app.php” (reference in “providers” array) Remove any Class Aliases from “app/config/app.php” Remove any references to the package from your code :-) Run “composer update” Manually delete the published files

August 24, 2015

Android 程式流程

了解一個程式的流程是十分重要的一件事 以下記載著一個 Android APP 的出生到死亡 protected void onCreate(...) { openGarageDoor(); unlockCarAndGetIn(); closeCarDoorAndPutOnSeatBelt(); putKeyInIgnition(); } protected void onStart() { startEngine(); changeRadioStation(); switchOnLightsIfNeeded(); switchOnWipersIfNeeded(); } protected void onResume() { applyFootbrake(); releaseHandbrake(); putCarInGear(); drive(); } protected void onPause() { putCarInNeutral(); applyHandbrake(); } protected void onStop() { switchEveryThingOff(); turnOffEngine(); removeSeatBeltAndGetOutOfCar(); lockCar(); } protected void onDestroy() { enterOfficeBuilding(); } protected void onReachedGroceryStore(...) { Intent i = new Intent(ACTION_GET_GROCERIES, ..., this, GroceryStoreActivity.class); } protected void onRestart() { unlockCarAndGetIn(); closeDoorAndPutOnSeatBelt(); putKeyInIgnition(); }

August 24, 2015

一台電腦兩個Git帳號使用SSH Key

在設定檔中加入設定檔 Windows下的路徑C:\Users\Ricky.ssh Host ricky.org Hostname ricky.org Port 29418 User rickyhuang IdentityFile C:\Users\Ricky\.ssh\id_rsa Host peter.org Hostname peter.org Port 65095 User peter IdentityFile C:\Users\Ricky\.ssh\id_rsa_second pull 的時候是識別郵箱,所以不能使用 global 的 user.email 取消 global git config --global --unset user.name git config --global --unset user.email 設定每個項目repo自己的 user.email git config user.email "xxxx@xx.com" git config user.name "ricky" Woindows 下要生成 key 可以使用 git bash 裡面有內建的 ssh command 再輸入,即可生成ssh key ssh-keygen -t rsa

August 24, 2015

CentOS6.5 安裝phpMyAdmin

一、安裝phpMyAdmin phpMyAdmin 對應 php 版本會有影響,請挑選適合的版本 wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.12/phpMyAdmin-4.1.12-all-languages.tar.gz tar -zxvf phpMyAdmin-4.1.12-all-languages.tar.gz mv phpMyAdmin-4.1.12-all-languages /usr/share/nginx/html/phpMyAdmin rm phpMyAdmin-4.1.12-all-languages.tar.gz 二、設定config.inc.php 路徑:/usr/share/nginx/html/phpMyAdmin 複製範本設定檔 config.sample.inc.php 並重新命名為 config.inc.php cp config.sample.inc.php config.inc.php /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookies'; 改成 /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'http'; 三、查看mysql使用者,新增使用者,給予權限 mysql -u root -p -h 127.0.0.1 mysql> select user, host from mysql.user; mysql> create user 'admin'@'%' identified by 'admin'; mysql> grant all on *.* to 'admin'@'%'; 這樣 admin 對整個資料庫的所有資料表都擁有全部的權利 四、phpMyAdmin 高級功能啟用 建立使用者pma...

August 24, 2015

CentOS6.5 安裝LNMP

一、更新rpm MYSQL源 CentOS 6 yum install http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm CentOS 7 yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm NGINX源 CentOS 6 yum install http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm CentOS 7 yum install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm REMI源 最新的PHP版本需要修改REMI.REPO中的ENABLED=0为1)# vi /etc/yum.repos.d/remi.repo CentOS 6 yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm CentOS 7 yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm 二、安裝Nginx 安裝 NGINX 網頁伺服器 yum install nginx 三、安裝PHP 想 install 其它版本的 PHP 需要修改 REMI.REPO 中的 ENABLED=0 為 1 路徑:/etc/yum.repos.d/remi.repo [remi-php55]是PHP5.5 [remi-php56]是PHP5.6 選擇你要的版本做修改即可 vi /etc/yum.repos.d/remi.repo 安裝 PHP yum install php 安裝其他PHP Lib yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm...

August 24, 2015