安裝 LAMP – 在 CentOS 6.3 裡安裝 Apache、Mysql、Php

安裝 LAMP – 在 CentOS 6.3 裡安裝 Apache、Mysql、Php

 

全文引自:http://blog.xuite.net/tolarku/blog/65424317-%E5%AE%89%E8%A3%9D+LAMP+-+%E5%9C%A8+CentOS+6.3+%E8%A3%A1%E5%AE%89%E8%A3%9D+Apache%E3%80%81Mysql%E3%80%81Php

LAMP = Linux + Apache + Mysql + PhP。說明安裝這三個網頁項目,早就讓掉落的牙齒變成化石了。如果你也是這麼想,說不定你的部分記憶跟我一樣,停留在自己逐步的修改 conf 檔,使 apache php 能合作處理網頁的查詢。今天要說的事簡單利用 yum 等套件管理程式來安裝所需的環境,所以這篇純粹是做紀錄用的,就是讓我下次可以直接複製、貼上、執行就搞定的紀錄。

一般來說安裝 網頁伺服器 httpd (apache) ,你只需要 yum install httpd -y 就搞定了,但為了能搭配 MySQL PHP 你還得多安裝一些套件。目前 20130107 yum 可以安裝的各版本為

 

軟體套件

目前版本

說明

httpd

Apache 2.2.15 15.el6.centos.1

The Apache HTTP Server is a powerful, efficient, and extensible web server.

PHP

5.3.3 14.el6_3

http://www.php.net/ PHP is an HTML-embedded scripting language

MySQL

5.1.66 2.el6_3

MySQL is a multi-user, multi-threaded SQL database server. MySQL is a client/server implementation consisting of a server daemon (mysqld) and many different client programs and libraries.

mysql-server

5.1.66 2.el6_3

The MySQL server and related files

mysql-libs

5.1.66 2.el6_3

The shared libraries required for MySQL clients

 

第一步安裝我們就來安裝上說明的項目

yum  -y  install  httpd  php  php-mysql  mysql  mysql-server

 

批哩啪啦的亂跑一堆,正常安裝話最後就會出現

Installed:

  mysql.x86_64 0:5.1.66-2.el6_3           mysql-server.x86_64 0:5.1.66-2.el6_3

  php.x86_64 0:5.3.3-14.el6_3             php-mysql.x86_64 0:5.3.3-14.el6_3

Dependency Installed:

  perl-DBD-MySQL.x86_64 0:4.013-3.el6         perl-DBI.x86_64 0:1.609-4.el6

  php-cli.x86_64 0:5.3.3-14.el6_3             php-common.x86_64 0:5.3.3-14.el6_3

  php-pdo.x86_64 0:5.3.3-14.el6_3

Complete!

 

表示已經都安裝好了!!!

 

接下來你有幾個步驟你需要做

啟動服務

設定防火牆

測試 php apache 的環境

進一步設定 MySQL

 

★啟動服務

到上面的步驟你已經安裝好網頁伺服器,但是你還未執行他,也還沒將他設成預設啟動(意即:開機後會自動執行 apache

>>> 啟動 MySQL

1. sudo chkconfig mysqld on          //設定 MySQL 開機預設啟動,當然你也可以更進一步設定哪些 rc level 才執行他,例如「 chkconfig –levels 235 mysqld on  

2. sudo /etc/init.d/mysqld start      // 執行 mysqld ,第一次會「正在初始化 MySQL 資料庫……..」,且記得是 mysql + d 唷!

 

>>> 啟動 Apache

1. sudo  chkconfig httpd on

2. sudo /etc/init.d/httpd start

註:如果你跟我一樣還沒設定網域名稱,你可能會得到這提示訊息「正在啟動 httpdhttpd: apr_sockaddr_info_get() failed for hostname httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

 

sudo vi /etc/httpd/conf/httpd.conf  然後尋找字串,增加一行
ServerName your.domain.com.tw:port
就不會有這個錯誤訊息了。 

 

★設定防火牆

這個部分就看你這個 web 的開放對象是誰?如果只允許特定IP,那你就可以增加設定

-A Fw-rules-INPUT -s 140.112.1.0/24 -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

-A Fw-rules-INPUT -s 140.112.1.0/24 -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT 

針對 140.112.1.* 開放 port 80 443 SSL port

1. 修改sudo vi  /etc/sysconfig/iptables 內容

2. 重新啟動 FW   sudo /etc/init.d/iptables restart

3. 觀察執行設定  sudo /sbin/iptables -L -n

 

 

★測試 php apache 的環境

觀察你的 apache web server 是否正確執行「http://your_ip_address

觀察你的 php 程式碼是否正確解析執行「http://your_ip_address/phpinfo.php

 

★進一步設定 MySQL

設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事

1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼

2. Set root password? [Y/n]                     //輸入  Y 來設定密碼

3. New password:                                  // 輸入 root 新密碼

4. Re-enter new password:                      // 再一次輸入 root 新密碼

5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter

6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter

7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter

8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter

 

接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考

 執行選擇要用那個資料庫

mysql> use mysql

 

 執行「select host,user from user ;」要有分號結尾才會執行。

mysql> select host,user from user ;

+———–+——+

| host      | user |

+———–+——+

| 127.0.0.1 | root |

| localhost | root |

+———–+——+

2 rows in set (0.00 sec)

 

 新增一個使用者

insert into user (host,user,password) values (‘%’,’your_account’,password(‘your_password’));

 

※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了) 

GRANT ALL ON *.* TO ‘your_account’@140.112.1.1 IDENTIFIED BY ‘your_password’ WITH GRANT OPTION;

不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。

※讓剛剛的設定生效

FLUSH PRIVILEGES;

 

——-

若只是要單純的授與某位使用者為某個資料庫的管理者(非整個 MySQL 管理者),你可以使用

sudo mysql -u root -p
mysql> use mysql;
mysql> create database your_db_name;
mysql> insert into user (host,user,password) values (‘%’,’your_account’,password(‘your_password’));
mysql> grant usage on *.* to your_account@localhost identified by ‘your_password’;
mysql> grant all privileges on your_db_name.* to your_account@localhost ;
mysql> FLUSH PRIVILEGES;

—-

接著遠端測試連接你的 MySQL ….

啥?連不到….你的 Firewall 有開嗎? Port: 3306

 

正確連上後你就可以看到兩個基本的資料表 mysql information_schema

——————————————————————-

以上的步驟就完成了 apache + php + mysql 的安裝了,接下來就是思考你的 PHP 網頁環境是要執行那個套件或者需要安裝哪些額外的 php 函示庫呢?這時你可以參考下列的說明。

 

安裝基本需要的套件

yum -y install  php-mbstring php-mcrypt php-gd php-xml

底下PHP 相關套件是 for x86_64 5.3.3 14.el6_3 所舉例說明的,不代表全部。

PHP相關套件

建議安裝

說明

php-bcmath

A module for PHP applications for using the bcmathlibrary

php-cli

Command-line interface CLI for PHP

php-common

Common files for PHP

php-dba

A database abstraction layer module for PHP applications

php-devel

Files needed for building PHP extensions

php-embedded

PHP library for embedding in applications

php-enchant

Human Language and Character Encoding Support

php-gd

Y

A module for PHP applications for using the gd graphics library

php-imap

A module for PHP applications that use IMAP

php-intl

Internationalization extension for PHP applications

php-ldap

A module for PHP applications that use LDAP

php-mbstring

Y

A module for PHP applications which need multi-bytestring

php-mysql

Y

A module for PHP applications that use MySQLdatabases

php-odbc

A module for PHP applications that use ODBC databases

php-pdo

A database access abstraction module for PHP applications

php-pear

PHP Extension and Application Repository framework

php-pecl-apc

APC caches and optimizes PHP intermediate code

php-pecl-apc-devel

APC developer files (header)

php-pecl-memcache

Extension to work with the Memcached caching daemon

php-pgsql

A PostgreSQL database module for PHP

php-process

Modules for PHP script using system process interfaces

php-pspell

A module for PHP applications for using pspell interfaces

php-recode

A module for PHP applications for using the recode library

php-snmp

A module for PHP applications that query SNMP-managed devices

php-soap

A module for PHP applications that use the SOAPprotocol

php-tidy

Standard PHP module provides tidy library support

php-xml

Y

A module for PHP applications which use XML

php-xmlrpc

A module for PHP applications which use the XML-RPCprotocol

php-zts

Thread-safe PHP interpreter for use with the Apache HTTP Server

當然 MySQL 的部分你也可能要做其他運用,例如搭配 rsyslog 而需要再安裝「rsyslog-mysql」套件MySQL support for rsyslog.  http://www.rsyslog.com/ 

~ Apache 也是有額外安裝的模組,例如你要用 https SSL 時候,你就必須安裝 mod_ssl

yum  -y  install  mod_ssl  mod_perl  mod_auth_mysql

你也可以再安裝 phpmyadmin 來管理你的 MySQL ,只是這樣被 try 的機率很大。

~ End

 

 

Hp電腦教室-因鈕扣型電池沒電造成無法讀取作業系統問題(BIOS設定篇)

 Hp電腦教室-因鈕扣型電池沒電造成無法讀取作業系統問題(BIOS設定篇)

 

 

當電腦畫面出現:

BootDevice Not Found

Please install an operating system on your hard disk.

Hard Disk -(3F0)

F2 System Diagnostics

For more information,please visit:wwww.hp.com/go/techcenter/startup

按F10進入Bios

 出現第一個畫面,點選Cancel(取消)

進入進階畫面,點選Advanced

 再點選 Secure Boot Configuration。

將Configure Legacy Support and Secure Boot內的值設為’Legacy Support Enable and Secure Boot Disable’

 

 

點選F10後,選擇Save Changes ,選Yes。

重開機後,按F10後,按F10進入Bios,出現第一個畫面,點選Cancel(取消)

 進入進階畫面,點選Advanced,

 點選Boot Options後,

 

Startup Menu Delay(sec.)值為0

Fast Boot(打勾)

CD-ROM Boot (打勾)

USB Storage Boot (打勾)

 Network (PXE) Boot (打勾)

 After Power Loss—-設為Power Off

 Prompt on Memory Size Change (打勾)

 Audio Alerts During Boot (打勾)

 

 

重新啟動就恢復正常啦!

 

 

 

 

X-Synology簡易架設教學(6.0.2-8451版)

X-Synology簡易架設教學

架設黑群暉簡易安裝說明

01確定需要安裝的三個重要檔案如下:

Xpenoboot 5.2-5644 Update 5.iso

SynologyAssistantSetup-6.0-7319.exe

DSM_DS3615xs_8451.pat

02 先將”Xpenoboot 5.2-5644 Update 5.iso”用CDBurnerXP燒成光碟,將要安裝的主機把光碟機設成第一個開啟的裝置。

03 等畫面都跑完出現需要輸入帳號密碼的畫面就是成功了。

04 找一臺區域網路的主機(只要在同網段,任何一臺即可),安裝’SynologyAssistantSetup-6.0-7319.exe’該檔案,出現該介面畫面後,點選’搜尋按鈕’找到”Diskstation”的裝置,將游漂移到該’Diskstation’相對位置後,點選”安裝”選項,把”DSM_DS3615xs_8451.pat”檔案安裝起來,並手動更動伺服器名稱,IP的設定等等相關資料,以及設定登入的最高權限的帳號和密碼,接著點選連線後,就可以進入登入畫面,若看到登入後群暉常見的介面,就代表已經成功了。















 

 

忘記密碼無法登入WINDOWS怎麼辦?OFFLINE NT PASSWORD & REGISTRY EDITOR使用教學

電腦被鎖的理由有千百種?

通常Windows「忘記密碼」的情況,有幾種狀況,我簡單的補充一下,若有遺漏的,請網友自行補充。

    1. 因為成績太差,每天玩電腦,結果電腦被爸媽用密碼鎖住。
    2. 小孩子鬧脾氣,偷偷用密碼把電腦鎖住,為了報復爸媽。
    3. 不爽的離職員工,把電腦鎖住後,未交接就走人。
    4. 男朋友因為有不可告人的秘密,用密碼把電腦鎖住,不告訴你。
    5. 出差的同事電腦被密碼鎖住,但老闆需要裡面的資料。
    6. 發生車禍事故,得了失憶症。
    7. …等等等,其它請自行想像。

通常我是覺得會忘記自己電腦的密碼是很難的,所以應該都是一些很「特別」的理由。

但是我提醒一下想要使用這個方法來解開密碼的人,這個方法有個「副作用」,這個副作用倒不是會讓電腦中毒,或是損壞電腦的零件,而是它是沒有辦法得知現有電腦帳號的密碼,它只能幫你把密碼「清除」掉,這樣懂嗎?也就是說,你沒有辦法神不知鬼不覺的看完他人的秘密後,又再將原密碼設定回來。

如果您是要偷偷破解進入別人的電腦,利用這個辦法可能不太妥當,但對於有點對電腦不較不熟悉的使用者(簡稱:電腦白痴),倒也不是一個不可行的辦法,怎麼說呢?

因為通常我們發現到自己電腦原本有密碼,但後來居然可以直接進入Windows時,首先一定會先懷疑是自己不小心清掉的嗎?或是作業系統本身有問題?甚至覺得是中毒了?這時你只要「裝傻」就可以了。

再來同樣的招數可以視對方的「電腦白痴指數」用個幾次,但你不要天天都來這一套,這樣再笨的人也會發現吧?…還是你們家那口子…「很老實」?

最後,你甚至可以在清除密碼後,直接把新的密碼設上,讓他進不去Windows,這時他心裡的OS應該會覺得,這電腦真的中毒了,也完全不會懷疑你的。

但我要提醒,這個方法對很會電腦的人來說是沒有用的,因為我們都知道,已經設定的密碼,是「不可能」無緣無故的消失的,更「不可能」今天還進的去,隔天就進不去了,這種說辭我是沒有辦法接受的,所以在第一次密碼被清掉時,我們就會採取一定的動作來防範。

但無論如何,如果你還是有電腦被鎖,想要解開的需求,請接著往下看。

通常我建議您,儘管你現在沒有這個需求,但建議利用一些空閒的時間,做一次演習,試看看您有沒有辦法按照以下的說明,來清除掉你目前在使用電腦的密碼,將來若真的有需要時,才不會急的像熱鍋上的螞蟻。

Offline NT Password & Registry Editor

在我之前有篇文章曾經介紹過這個軟體(忘記xp登入密碼?administrator密碼嗎?),但沒有仔細的去介紹它,且教大家該怎麼來使用這個軟體,所以在這篇我詳細的將清除Windows密碼的流程,完整的說明一次。

這個軟體名稱叫「Offline NT Password & Registry Editor」,支援目前絕大部份的Windows,例如Windows XP、Windows Vista、Windows 7,甚至是Windows Server 2003及Windows Server 2008。

使用的時候,不是直接將程式安裝在電腦上(電腦都無法登入了,是要怎麼安裝?),該軟體會是一個「.iso」的光碟映像檔,你只需要把這個光碟映像檔還原燒成光碟(請參考「BurnAware Free免費燒錄軟體教學:製作及燒錄ISO光碟映像檔」,或是「使用燒錄軟體NERO來燒錄光碟映像檔(ISO及NRG)教學」),然後再把此光碟放進要解鎖的電腦中,並且下去用光碟機來開機即可。

之後再看我以下的教學即可。

清除Windows密碼的流程

Step 1. 除了從該官網下載光碟映像檔之外,你也可以直接從我這邊直接下載(下載Offline NT Password & Registry Editor光碟映像檔),燒完後,放入電腦裡,並且設定為光碟開機。

Step 2. 如果電腦真的有從光碟開機時,你會看到以下的這個畫面,此時「游標」會停在「boot:」的前面,請直接按個〔Enter〕即可,如下圖:
1951-01

Step 3. 接下來由於是一連串的動作,所以我製作了一張大圖,在最下方,若圖片太小,可以直接點擊該圖片,來看大圖。

首先,在每個需要輸入的游標之前,都會有一個”[預設]”,用中括號框住的東西,那個東西就是告訴您,如果你不輸入任何其它文字的話,就是以括號內的文字為「預設值」,也就是說,如果中括號內的選項是你想要的話,就直接按〔Enter〕即可。

接下來是流程

1. Please select partition by number or…
選擇磁碟分割區,通常這邊都是選擇1,所以直接按〔Enter〕即可。

2. What is the path to the registry directory?
接下來要選擇Windows Registry的位置,這部份也直接按〔Enter〕即可。

3. Select which part of registry to load, use predefined choices or list the files with space as delimiter?
此時請直接按〔Enter〕來選擇「1-Password reset [sam system security]]

4. What to do?
請按〔Enter〕來選擇「1-Edit user data and passwords」

5. …..simply enter the username to change:
這時要選擇所要清除的帳號名稱,預設是清「administrator」這個最高權限的管理者帳戶,所以你可以根據你的電腦,在上面的清單中,選擇一個你想要清除密碼的「Username」,然後直接輸入,我這邊是以「EndUser」這個帳戶來做示範,所以我在這一步,並不按下〔Enter〕,而是輸入完「EndUser」後,才按下〔Enter〕。

6. User Edit Menu:
接下來請輸入「1」,並且按下〔Enter〕。也就是選擇了「1-Clear (blank) user password」,清除使用者的密碼。

在這一步結束後,可別看到「password cleared!」的訊息後,就直接將電腦重新開機了哦,後面還有回寫的動作,要做完那個動作,才會真正把密碼清除哦!

7. …..simply enter the username to change:
接著又再一次回到之前輸入過的選項,此時,若你沒有其它的帳戶要清除的話,就輸入驚嘆號「!」,然後按下〔Enter〕。

8. What to do?
選擇〔q〕,來離開這一步。

9. About to write file(s) back! Do it?
此時很重要,請輸入「y」,再按下〔Enter〕。

10. You can try again if it somehow failed, or you selected wrong New run?
在這一步中,直接按〔Enter〕來離開即可。
1951-02

到這裡,你才可以取出光碟片,並將電腦重新開機,看一下,密碼應該已經清除了吧!

電腦設定自動開機

我想讓我的電腦,在特定的時間自動開機,請問要如何設定?

1、進入BIOS -> Advanced -> APM

2、將遊標移到Power On By RTC,預設值是Disabled

3、將Power On By RTC這個項目Enabled

4Enabled後來會多出4個選項

RTC Alarm Date(Days):可設定每月的幾號自動開機,範圍0~310代表每天

-Hour:24小時制

-Minute:設定分鐘

-Second:設定秒數

5、設定好後按F10儲存BIOS設定,且自動重新開機

*必須保留stand by電源,才能在您設定的時間到達時,自動開機

USB隨身碟掃毒軟體和手動解決隱藏病毒(helper病毒)

一、Emsisoft Emergency Kit Portable《免安裝版推薦下載》Emsisoft Emergency Kit ( EEK ) 是一款免費、好用的 USB 隨身碟病毒清除程式,一般電腦中毒時若無法安裝防毒軟體的話,可以把這套 USB 掃毒工具下載至 USB 中,利用 USB 來進行解毒,而除了可以掃描病毒之外,還可以掃描木馬、間諜程式、廣告軟體、蠕蟲、自動撥號程式、鍵盤側錄軟體等惡意軟體。

 

Emsisoft Emergency Kit ( EEK ) :下載請點我

 

 

二、手動解決隱藏病毒(helper病毒)

https://drive.google.com/a/tmail.ilc.edu.tw/file/d/0B815h2-_P0INTDZwUHZxRFRVcU0/preview

ASUS 將預設的win10 灌回win7 UEFI-BIOS設定教學

ASUS 將預設的win10 灌回win7 UEFI-BIOS教學

 

電腦開啟後,快速按下DEL鍵

 

點選-啟動-選項

點選-啟動安全啟動選單–將原本預設的UEFI系統改成–其他作業系統

 

F10後,儲存後離開

 

點選F8後,進入快速啟動選單

 

若是用光碟開啟,請點選STAT6G_6:ASUS DVD RAM GHD1N(舉例)

用HP電腦使用Acronis TrueImageHome 2016教學(復原篇)

HP電腦使用Acronis TrueImageHome 2016教學(復原篇)

 F10 進行BIOS系統

 System configuration

Boot Options

 

Secure Boot 改成 Disabled

Legacy Support 改成 Enabled

F10 儲存後離開

按畫面中的數字 6381ENTER   :6381+ENTER -to complete the change   (6381是舉列,要看當時畫面的數字為準)

 

重新開機後,快按F9 進到Boot Manager 點選 USB Hard Drive -JetFlashTranscend (隨身碟名稱要以當時插入的型號為準)

 

出現EASY2BOOT -MAIN MENU (V1.61)[7731MB 64-bit]  點選第五個選項 5 WINPE Menu [Ctrl+W]

 

出現 0 CDGB_20151120.iso  連續按enter 兩下

 

出現 Legacy bios

點選{12}執行 Acronis TrueImageHome 2016 enter

 

點選[復原我的磁碟]

下一步


選擇復原方法復原整個磁碟和磁碟分割(D)

復原內容:點選全部

         NTFS(win10)(D:)

         NTFS(DATA)(E:)

         MBR及第0

         復原硬碟磁碟分割

 

磁碟的目標位置點選下一步

 

出現對話框:您選擇的目的地硬碟機包含一些可能包含有用資料的硬碟分割。僅當目的地硬碟機為空時,才有可能復原硬碟機影像。

按一下[確定]以確認刪除除目的地硬碟機上的所有磁碟分割。

 

請按 確定 

 

點選:複製磁碟分割,不會變更

     (磁碟分割樣式將不會變更。)

 

點選資料復原

 選擇 作業完成時關閉電腦(U)

 

 

 

 

 

 

開機時提示按F1,錯誤資訊是cpu Fan error!

開機時提示按F1,錯誤資訊是cpu Fan error!

CPU Fan Error!說明主機板在開機自我檢測時沒有偵測到您的風扇轉速導致的。你可以做以下操作:

1.請確認CPU風扇有正確裝置於主機板上(確認四個卡榫皆固定完成)。

2.請您將CPU風扇的電源接腳連接到CPU_FAN介面上,不要連接在CHA_FAN上,具體位置請參考手冊中主板結構圖那一頁。

3.有可能是因為使用非原廠CPU風扇,且風扇轉速太低,導致偵測錯誤,您可以進入BIOS中,將CPU Fan speed low limit 選項設為200 RPM

*CPU Fan speed low limit選項只有在CPU Q-Fan Control設為[Enabled]或[Advance Mode]或[Auto]時才會出現

4.如果您不想打開主機殼,您可以進入BIOS,將Monitor->CPU FAN Speed設置為Ignore即可。

*如果您是使用無風扇的水冷系統,也可將CPU FAN Speed設為Ignore

5.更新BIOS至最新版本,更新方式請參照http://www.asus.com/tw/support/faq/1008279/

 

若以上方式皆無法解決問題,則主機板有損壞可能,建議至華碩服務據點進行送修檢查處理。