1. 程式人生 > >初接觸linux的那些事兒

初接觸linux的那些事兒

        週六安裝了虛擬機器,也裝了centos6.8。但是安裝的是基礎版的,沒有那麼多功能,而linux呢,好多功能和外掛都是需要我們自己來安裝擴充套件的。

        1,首先,我們需要安裝oneinstack開發環境,來擴充套件我們所需要的功能,包括PHP、mysql、nginx、ftp、ssh等功能,安裝oneinstack的具體步驟我就不在贅述了,附上鍊接:https://oneinstack.com/install/,這是oneinstack的官方安裝教程,可以參照自己需要的功能來選擇。

        2,安裝完成oneinstack之後呢,我們需要配置我們所用到的服務。但是有一點是,安裝Nginx就不安裝apache,因為apache的相應服務會覆蓋Nginx的功能,以及php-fpm,從而導致php無法被解析。

                2.1,安裝完成之後,我們需要配置我們的虛擬主機,並且開啟SSL服務。可以參照下面圖片進行配置主機

            2.2,虛擬主機的刪除

                     必須先進入oneinstack資料夾中,

                     輸入:cd oneinstack之後,會進入oneinstack資料夾,從而呼叫其內部服務。之後輸入:./vhost.sh del之後,會顯示出本機已經繫結的虛擬主機,之後輸入域名確認即可。

            2.3,如何管理FTP賬號

                     在oneinstack中輸入:./pureftpd_vhost.sh之後,會顯示出選單

                   

                     我們通過選擇1,來新建ftp賬號,輸入使用者名稱以及密碼即可。

        3,站點管理

                      站點的建立,在教程中已經給的很詳細。而刪除呢,通過在oneinstack資料夾中輸入./vhost.sh del之後,系統會自動給出當前伺服器已經繫結的注意和域名,如果刪除的話,輸入要刪除的域名即可。

        4,關於Nginx的重啟、關閉

                     可以在oneinstack資料夾內輸入:service nginx {start|stop|status|restart|reload|configtest},選擇相應的即可。

        5,ssh修改埠

                     在根目錄下輸入 vim /etc/ssh/sshd_config,開啟ssh配置檔案,輸入i進行編輯,找到port 21,進行修改即可。修改完成後,按esc退出編輯,輸入:wq(冒號+wq)進行儲存。

                     注意:在修改埠的時候,需要先對防火牆開啟此埠,不然無法連線

        6,ftp修改埠

                     在根目錄下輸入vim /usr/local/pureftpd/etc/pure-ftpd.conf,來編輯pureftpd的配置檔案,找到bind        21,預設埠為21,對其進行更改即可。

                     注意:在修改埠的時候,需要先對防火牆開啟此埠,不然無法連線

        7,iptables開啟關閉埠

                     當防火牆開著的時候,我們是無法連結ftp伺服器的。我們需要關閉,輸入可以有兩種命令,一種是敲擊 /etc/init.d/iptables stop   另一種是 services iptables stop。而關閉命令如果把start和stop換成on和off的話,重啟之後是防火牆自動開啟的。

                     我們可以通過輸入chkconfig來檢視防火牆狀態,我暫時還沒搞懂1-6都代表什麼。

                     

        8,掛載硬碟,分割槽,格式化

                      分割槽,格式化,掛載的資訊就不贅述了,附上教程連結:http://www.linuxidc.com/Linux/2015-04/115841.htm和http://blog.csdn.net/kof820/article/details/8846104

兩個教程都不錯,寫的也挺詳細。

                      在根目錄輸入fdisk -l顯示所有硬碟的容量以及分割槽資訊,

                     

                      輸入df -l 查詢本機有幾塊硬碟以及掛載點資訊

                     

                     其中有一個問題,如果將新硬碟掛載到/data資料夾下的時候,我的ftp無法訪問,經總工解釋之後理解了,其實掛載新硬碟之後,新硬碟中沒有/data資料夾,找不到此資料夾當然無法連線了,解決辦法就是將新硬碟掛載在data資料夾下的某個目錄上。

                      解除安裝硬碟:使用“umount -v 資料夾名”命令來解除安裝硬碟。

              9,檢查Nginx連線數,負載

                       通過命令檢視nginx連線數:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}',會顯示:ESTABLISHED  //正常資料傳輸狀態/當前併發連線數。