網路開展事業或在網路創業賺錢的第一步:【架設24小時賺錢網站主機】比網頁設計更優先!

感謝您造訪 Linux主機伺服器架設技術基地。 你可進入替你架設主機.影片教你維護頁面,詳細瞭解Linux主機架設及相關技術維護影片教學(完整配套措施),有主機馬上可以架設網站營運,完全無限制!

租用不如自有主機!聰明的網站經營者都選擇架設Linux主機伺服器做為網站運作平台,因功能完整又強大,免費架站程式超多!完全沒有版權問題,超強『防駭客攻擊與入侵』及安全防護可以讓你無後顧之憂。

                    架設主機.影片教你維護: http://por.tw/linux/new-E_learning/index.php

Linux主機伺服器架設技術基地  維護團隊  敬上
  • 1 
瀏覽模式: 普通 | 列表

學員來信問道:
總教頭您好!我的Linux主機開機後,出現一堆錯誤,接著就出現

Give root password for maintenance (or type Control-D continue)
接著就一動也不動了,按鍵盤的任何按鍵,好像都沒有作用,請問大師,我該如何排除此故障呢?

總教頭回覆:你的主機,一開機從跑文字看到磁碟有發生錯誤
Linux主機它企圖自我修護.....跑到14%左右就無法修護!
出現:Give root password for maintenance (or type Control-D continue)
就不動了!
這就是硬碟有問題!趕快用 fsck 指令修復
※僅管理者的身份才有權限能執行使用fsck - 檢查並修復Linux檔案系統
***********************************************************************************
 Give root password for maintenance (or type Control-D continue)
以後您發生此問題,就這麼弄:

1.輸入root的密碼XX016XX168XX(注意:密碼不會顯示,好像不能輸入密碼一樣,你不用管它)按Enter
  這樣他就會跳到root權限的文字指令下
2.接著,輸入 fsck /dev/sda1 ,按Enter (紅色字路徑是你的磁碟)
3.系統開始檢查修復,遇到詢問,一律按 y 繼續

attachments/201309/0899948579.jpg

備註:在fsck  後面加上-y 自動回答 "yes" 給每次詢問。
才不會那麼辛苦(每次都要按 Y)。
範例:
fsck -y /dev/sda1
注意:此動作因為是修護硬碟,所以會跑所有磁區(時間過程很長,要耐心等候)

4.完成後 ,輸入reboot ,按Enter 重新啟動
*******************************************************
重新啟動後,他就會自動跑到視窗
選登入帳號:rootadmin 輸入密碼,就開啟視窗了!
---------------------------------------------
選網路連線,看一下設定『網路設定並沒有跑掉』

attachments/201309/7568499157.jpg 

用WinSCP連線,OK!
-------------------------------------------------------

Linux 的 Live CD 或 DVD 是指什麼?(是什麼用途)

Linux 的 Live CD 或 DVD 是指什麼?(是什麼用途)

我們在國外網站下載Linux安裝光碟時,有時會發現有兩個版本的ISO光碟映象檔案可以下載
那到底要下載那一個?如果ISO光碟映象檔案有加註明 Live CD 那是什麼意思?
有時也會在網路上看到 Live CD(或DVD)版的ISO光碟映象檔案下載,Live CD是指什麼?

LiveCD是指透過CD或是DVD便能開機的作業系統,除了作業系統本身的必要項目外,還可以另行安裝其它的應用程式。
適合用於展示(demo),緊急救援(rescue),測試(testing)等應用。

一般而言,要在電腦上安裝作業系統,都得歷經切割分割區,建立檔案系統(也就是格式化),再經過一定的安裝步驟才能完成,此時作業系統是安裝在硬碟上,但是有些玩家便開始研究,如何不安裝作業系統到硬碟,便能夠直接從光碟片執行,具體的作法不外乎,取出作業系統的核心檔案,修改部分設定;但是設定過程繁瑣,門檻又高(必須對於作業系統『非常』瞭解)。

對於此種不需要安裝到硬碟,就可以啟動執行的作業系統稱之為『Live系統』,一般大多以CD(或DVD)的方式存在,目前也有以DVD的方式存在,其他周邊設備,例如磁片、大姆哥(USB隨身碟)也都可以。

由於自行製作的門檻極高,所幸目前已經有很多現成的LiveCD,部分作業系統(例如:Linux、BSD)因為 Open Source 的原因,可以直接下載別人製作完成的光碟映像檔(iso檔),燒錄成光碟後立刻可以使用,至於 Microsoft 的 Windows 也有 LiveCD 嗎?當然可以,但是有版權的問題,無法直接下載現成的光碟映像檔直接使用,必須自行透過工具(例如:BartPE),製作LiveCD。

attachments/201301/7353575029.png

以下針對目前知名的 Live CD(或DVD)整理清單如下:
Red Hat / Fedora based:
Linux4all LiveCD, Basilisk
Adios
Berry Linux


Mandrake based:
MandrakeMove
APODIO
PCLinuxOS


Debian based
DemoLinux
Knoppix
Gnoppix
LinEx


Slackware based
MoviX, eMoviX and MoviX2
Slax
Stux
Sentry_Firewall_CD


Gentoo based
Gentoo LiveCD
Jollix
SystemRescueCd


BSD base
FreeSBIE (Based on FreeBSD)
Frenzy mini-CD (Based on FreeBSD)
DragonFly BSD


Microsoft Windows based
BartPE


Others
SkyOS


看完這些琳瑯滿目的LiveCD後,您心中可能會問, Live CD(或DVD)的用途為何?
 Live CD(或DVD)的重點在於作業系統不需要安裝到硬碟中,所以優點是這點,缺點也是。
因為光碟已經有作業系統,免了安裝以及後續維護的困擾,所以適合用於展示用的機器,中/小學的教育訓練,幼兒的教育訓練
(例如:拿 Knoppix 給小孩練習電腦,打電動玩具,因為不需要使用硬碟,所以不需要擔心硬碟crash,重新安裝/設定…等問題)
但是缺點也是因為光碟的唯讀性,如果需要更改設定或是更新版本,更新或是製作LiveCD的時間及步驟都比較繁瑣。

 Live CD(或DVD)並不適合取代原來安裝於硬碟的作業系統,而是用於某些特別的場合,可以有效降低維護的負擔,又不用擔心硬碟損壞或是中毒,這麼棒的東西,趕快去試試 Live CD(或DVD)!

Linux主機(文字輸入下)關機與重新開機指令

Linux主機(文字輸入下)關機與重新開機指令

shutdown:關機

shutdown -參數 時間 訊息

k:並非真正關機,只是送出訊息

r:關機後重新開機

h:關機後不重新開機

例如:
shutdown -h now (立即關機)

f:快速關機

n:快速關機,不要經過init的程序

c:取消關時的程序

t:在警告訊息和刪除信號間做停留
時間可用now或任意數字 (代表分鐘)

 reboot:重新開機

在 Linux主機下 安裝 Apache2+MySQL5+PHP5 的方法

您想要在 Linux主機下 安裝 Apache2+MySQL5+PHP5 其方法如下:
----------------------------------------------------------------
(請先確認linux 主機更新表列設置網址是否正確?)

套件庫設定:
資料夾:/etc/apt
套件庫設定檔: /etc/apt/sources.list

-----------------------------------------------
1.執行更新:

apt-get update

apt-get updgrade
---------------------------------------------------------------
2.安裝Apache2:
apt-get install apache2-mpm-prefork

apt-get install apache2
----------------------------------------------------------------
3.安裝mysql資料庫:

apt-get install mysql-server-5.0 mysql-common mysql-client
----------------------------------------------------------------
4.安裝php關聯元件,並整合mysql資料庫:

apt-get install php5-common php5-mysql php5-cgi php5-gd php5-mcrypt libapache2-mod-php5 php5-memcache php5-imagick php5-suhosin php5-xmlrpc

如果需要,可以如下安裝

apt-get install php5-common php-pear php5-curl php5-dev php5-gd php5-idn php5-imap php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xsl

----------------------------------------------------------------
備註:
如果要刪除某個包,可以用以下指令


apt-get remove

例如:刪除php-cgi

apt-get remove php-cgi
----------------------------------------------------------------
如果不知道有哪些安裝包,可以用如下指令:

apt-cache search

例如:

apt-cache search apache2
----------------------------------------------------------------
5.設定帳號、密碼與改善:

mysqladmin -u root password ''   //在引號中輸入密碼
----------------------------------------------------------------
登入MySQL資料庫:

mysql -u root -p

修改原始帳號(mysql)

mysql>use mysql;
mysql>update user set user="自己設定使用者名" where user="root"; (將mysql的root使用者名修改成centos,防止root的密碼被暴力破解)
mysql>select Host,User,Password,Select_priv,Grant_priv from user;
mysql>delete from user where user=''; (刪除user使用者)
mysql>delete from user where password=''; (刪除user使用者)
mysql>delete from user where host=''; (刪除user使用者)
mysql>drop database test; (刪除預設的test資料庫)
mysql>flush privileges; (重整mysql的快取,讓以上設定立即生效)
mysql>quit;
----------------------------------------------------------------
修改MySQL的配置檔案在/etc/mysql/my.cnf

找到 #skip-innodb 去掉註釋

重新載入Mysql

/etc/init.d/mysql reload

或是重啟Mysql

/etc/init.d/mysql restart
----------------------------------------------------------------
6.設定php:

修改檔案:/etc/php5/apache2/php.ini

找到以下數值,修改為自己需要的數值

memory_limit
post_max_size
upload_max_filesize

關閉以下功能 Off

enable_dl
display_errors
----------------------------------------------------------------
7.Apache 改善及設定:
修改 /etc/apache2/apache2.conf檔案

Timeout 300

改為

Timeout 60

KeepAliveTimeout 15

改為:

KeepAliveTimeout 5

StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0

改為:

StartServers 3
MinSpareServers 5
MaxSpareServers 10
MaxClients 50
MaxRequestsPerChild 2000

找到 AddType application/x-gzip .gz .tgz 在其下加入如下內容

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
------------------------------------------
儲存離開,並重啟 apache

/etc/init.d/apache2 reload

/etc/init.d/apache2 restart
------------------------------------------
啟動 deflate模組(用於頁面壓縮),在SSH介面輸入:

a2enmod deflate
------------------------------------------
讓apache2得程式加載新配置的模組

/etc/init.d/apache2 force-reload
------------------------------------------
再修改 /etc/apache2/apache2.conf檔案,在最後加入

在檔案之後加入:

DeflateCompressionLevel 6
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
------------------------------------------
啟動mod rewrite(用於偽靜態連線位址),在SSH介面輸入:

a2enmod rewrite
------------------------------------------
讓apache2得程式加載新配置的模組

/etc/init.d/apache2 force-reload
------------------------------------------
再修改 /etc/apache2/apache2.conf檔案,在最後加入:
------------------------------------------
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
------------------------------------------
網上有人這麼設定的,不過很多時候,網站多了很不好控制,都已我沒有在apache2.conf加入這最後一段。
------------------------------------------
重新載入apache

/etc/init.d/apache2 reload
------------------------------------------
或重啟apache

/etc/init.d/apache2 restart
----------------------------------------------------------------
8.設定多功能變數名:

設定/etc/apache2/sites-available/default,將ServerAdmin改為你自己的信箱,並在之前加入一段,作為你的空間根目錄功能變數名:

ServerName xxx.com
------------------------------------------
將/var/www/目錄全部修改為 /home/www/
------------------------------------------
在SSH介面輸入:

chmod 755 -R /home/www     //設定網站根目錄權限

ls -lh //檢視資料夾屬主

cd /home/www/

chown -R www-data:www-data /home/www/
------------------------------------------
做好這些後,儲存並離開 default。
------------------------------------------
在/home/www/建立新資料夾「1」;然後在現用的目錄「/sites-available/」新增一個檔案,假設檔名為1,開啟檔案1,輸入以下內容:

<VirtualHost *>

ServerName xxx.com       //此處輸入功能變數名

ServerAdmin webmaster@admin.com

DocumentRoot "/home/www/1/"       //網站目錄

<Directory />                               //這段加入後,可直接支援.htaccess

Options FollowSymLinks

AllowOverride All

</Directory>

ErrorLog "/var/log/apache2/1-error.log"

CustomLog "/var/log/apache2/1-access.log" common

</VirtualHost>
------------------------------------------
儲存該檔案,然後在SSH介面下輸入:

a2ensite 1
------------------------------------------
這時,設定的網站功能變數名已經被綁定了,在/etc/apache2/sites-enabled/資料夾會有一個1的快捷連結。
重啟一下Apache後,就可以操作該網站了:
------------------------------------------
/etc/init.d/apache2 restart
------------------------------------------
現在就可以用瀏覽器登陸你的功能變數名了~

分開設定確實麻煩了點,但好處還是很大的,比如我要單獨維護網站1,只需要輸入以下指令:

a2dissite silent
------------------------------------------
然後重啟一遍即可

/etc/init.d/apache2 restart

其他網站還是會標準運作,不會受到牽連~
----------------------------------------------------------------
  • 1 
本Linux主機伺服器架設基地立志於收集各類Linux主機伺服器架設、網站架設及網頁設計技術教學資訊,便於本人和廣大網友及網友查詢檢索,無論公司或個人認為本站存在侵權內容均可與本站聯繫,任何此類反饋資訊一經查明屬實後,將立即移除!