close

Linux是架站的首選作業系統,而學會架站是學習Linux的首要重點。

大致上有HTTPFTPSAMBAMAILDNSDHCPPROXYLDAP等等伺服器……。


先了解市面上常見的各種企業級的Linux發行版本有OpenSUSECentOSUbuntuFedora、Red Hat等等。

另外一提一個不錯的Unix-Like發行版本FreeBSD也相當值得入門學習Unix。

 

Q:為什麼要架設Linux伺服器呢?

ALinux系統是免費的開放原始碼所寫成,當然大大降低架站成本;而且是文字介面的操作系統,管理者僅需要以輕量化的指令程式碼操作系統,所以如此一來系統負擔較小也相對比較穩定。

Q:選擇哪一種版本的Linux較好呢?

A:我想因人而異,只要具備有基本的Linux檔案系統概念,挑選適合你容易上手的版本會讓你比較得心應手。筆者喜歡不用作太多設定就能跑的openSUSE Leap42.3和CentOS 7.4

 

十幾年前就開始用Red Hat Linux 7.3~8.0,家裡書櫃中還藏有當年買來的參考書"Red Hat Linux 7.3 入門管理與應用"、"Red Hat Linux 8.0 實務應用",奠定基礎用。

到現在都還有網站可以下載到對應版本:https://archive.org/details/redhat-7.3_release,網站下方導覽列還有各版本可供下載,相當強大。

直到現在2017年,時代變遷,異軍突起、比較受歡迎的是OpenSUSE、CentOS、Ubuntu、與Fedora等,Red Hat反而有點式微。

我的伺服器配備,跑Linux系統都還算穩定,雖然有點慢:

處理器:Intel Duo Core @ 2.8 GHz

主機板:華擎G41

記憶體:金士頓 DDR3 1600 @1066MHz

硬碟機:日立500GB+1TB

我將先介紹CentOS 7.4 1708,再介紹openSUE Leap 43.2,因為我想先介紹以文字指令操作的方式再介紹視窗介面的架站過程

我們就從最重要的HTTP網頁伺服器、Apache、PHP、Mariadb(mysql)開始吧。

安裝Apache伺服器

在Konsole主控台輸入指令,像這樣

[root@host1]# sudo yum install httpd -y

接著就會出現一大串安裝訊息(太長了,略),直到完成。

啟動它

[root@host1 ~]# service httpd start

確認啟動

[root@host1 ~]# chkconfig httpd on

檢視狀態

[root@host1 ~]# service httpd status

接著在瀏覽器中輸入http://localhost/可以看見正確運行的訊息

安裝PHP伺服器

[root@host1 ~]# sudo yum install php -y

重新開機後,輸入localhost或localhost/index.php就可以看到PHP info

[root@host1 ~]# sudo yum install -y php-gd

[root@host1 ~]# sudo yum install -y httpd php php-mbstring php-xml

[root@host1 ~]# sudo yum install -y mod_ssl

[root@host1 ~]# sudo yum install mariadb-server

[root@host1 ~]# sudo systemctl start mariadb

[root@host1 ~]# sudo mysql_secure_installation

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!

[root@host1 ~]# systemctl status mariadb

Active: active (running) since 二 2017-11-14 20:35:33 CST; 5min ago

建議使用Konquerer瀏覽器,速度較快,書籤編輯方便

建議安裝含有GUI介面的伺服器,並設定root密碼

檢視核心版本
[root@linux ~]# uname -a
Linux linux.com 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

安裝Tomcat伺服器

先到官網https://tomcat.apache.org/download-90.cgi下載套件apache-tomcat-9.0.1.tar.gz

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下載jre-8u152-linux-x64.tar.gz

apache-tomcat-9.0.1.tar.gz與server-jre-8u92-linux-x64.tar.gz放到以下路徑
/usr/tomcat與/usr/java,假如沒有請自行建立

[root@host1-localhost local]# cd tomcat/bin
[root@host1-localhost bin]# ./startup.sh
Using CATALINA_BASE:
/usr/tomcat
Using CATALINA_HOME:  
/usr/tomcat
Using CATALINA_TMPDIR:
/usr/tomcat/temp
Using JRE_HOME:       
/usr/java
Using CLASSPATH:      
/usr/tomcat/bin/bootstrap.jar:/usr/tomcat/bin/tomcat-juli.jar
Tomcat started.

安裝Nginx伺服器

[root@host1-localhost ~]# yum install mono-devel

[root@host1-localhost ~]# wget http://download.mono-project.com/sources/xsp/xsp-2.10.2.tar.bz2

在瀏覽器中輸入localhost:8080/info.aspx

可以看見Nginx伺服器支援的ASP.NET伺服器建置成功訊息

 

arrow
arrow
    文章標籤
    前言
    全站熱搜
    創作者介紹
    創作者 丹尼爾 的頭像
    丹尼爾

    丹尼爾的部落格

    丹尼爾 發表在 痞客邦 留言(0) 人氣()