Linux是架站的首選作業系統,而學會架站是學習Linux的首要重點。
大致上有HTTP、FTP、SAMBA、MAIL、DNS、DHCP、PROXY、LDAP等等伺服器……。
先了解市面上常見的各種企業級的Linux發行版本有OpenSUSE、CentOS、Ubuntu、Fedora、Red Hat、等等。
另外一提一個不錯的Unix-Like發行版本FreeBSD也相當值得入門學習Unix。
Q:為什麼要架設Linux伺服器呢?
A:Linux系統是免費的開放原始碼所寫成,當然大大降低架站成本;而且是文字介面的操作系統,管理者僅需要以輕量化的指令程式碼操作系統,所以如此一來系統負擔較小也相對比較穩定。
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伺服器建置成功訊息
留言列表