Time of Update: 2017-01-13
在Linux下預設使用tomcat目錄下bin/start.sh 指令碼來啟動tomcat,這樣做簡單,但是如果需要讓tomcat監聽在80連接埠就必須使用root使用者來啟動tomcat,這樣在安全上存在風險,可以通過使用jsvc來啟動tomcat。參考資料http://commons.apache.org/proper/commons-daemon/jsvc.html版本說明system: Red Hat Enterprise Linux Server release
Time of Update: 2017-01-13
準備伺服器4台伺服器,在每台hosts配置,命名為storm storm1 storm2 storm3,storm用作nimbus,drpc,admin等java環境要配置好部署zookeeper叢集為每台zookeeper目錄建立data、log目錄,並在data下建立檔案myid,內容分別為1,2,3zoo.cfg配置dataDir=/usr/local/zookeeper/datadataLogDir=/usr/local/zookeeper/logserver.1=storm1:2888
Time of Update: 2017-01-13
xz這個壓縮可能很多都很陌生,不過您可知道xz是絕大數linux預設就帶的一個壓縮公用程式。之前xz使用一直很少,所以幾乎沒有什麼提起。我是在下載phpmyadmin的時候看到這種壓縮格式的,phpmyadmin壓縮包xz格式的居然比7z還要小,這引起我的興趣。最新一段時間會經常聽到xz被採用的聲音,像是最新的archlinux某些東西就使用xz壓縮。不過xz也有一個壞處就是壓縮時間比較長,比7z壓縮時間還長一些。不過壓縮是一次性的,所以可以忽略。xz壓縮檔方法或命令xz -z
Time of Update: 2017-01-13
#!/bin/bash #讀取檔案內容到變數中filecontent=`cat ~/file.txt` `是TAB鍵上那個echo $filecontent #取得檔案內容的每一行for fileline in $filecontent do echo $fileline done #寫內容到檔案中echo $filecontent >>
Time of Update: 2017-01-13
在使用linux時,經常需要進行檔案尋找。其中尋找的命令主要有find和grep。兩個命令是有區的。區別:(1)find命令是根據檔案的屬性進行尋找,如檔案名稱,檔案大小,所有者,所屬組,是否為空白,訪問時間,修改時間等。(2)grep是根據檔案的內容進行尋找,會對檔案的每一行按照給定的模式(patter)進行匹配尋找。一.find命令 基本格式:find path expression1.按照檔案名稱尋找(1)find / -name
Time of Update: 2017-01-13
diff命令是版本管理工具的基礎,本文主要講解diff比較幾種方式和git diff提示。如下兩個檔案,file1和file2$ cat file1aaaaaaaaaa$ cat file2aaaabbaaaa1.普通格式diff file1 file2$ diff file1 file23c3< aa--->
Time of Update: 2017-01-13
調用 acme_tiny.py 認證、擷取、更新認證,不需要額外的依賴。下載到本地wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.confwget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.shchmod +x
Time of Update: 2017-01-13
part2:配置pxe服務的無人值守安裝[root@PXE ~]# yum groupinstall "X Window System"[root@PXE ~]# yum groupinstall Desktop[root@PXE ~]# yum install system-config-kickstart[root@PXE ~]# rebootks.cfg:[root@PXE ~]# cat /var/www/html/ks.cfg #platform=x86, AMD6
Time of Update: 2017-01-13
再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟體包到本機記憶體中執行,由這個啟動軟體包完成終端(客戶?)基本軟體佈建,從而引導預先安裝在伺服器中的終端作業系統。PXE可以引導多種作業系統,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。例子[root@PXE ~]#
Time of Update: 2017-01-13
實際中需要用的FTP工具,需要在Linux下做配置,本來用的vsftpd,結果各種問題,最後選了proftpd這個工具,配置起來倒是直接可用了。以下所有操作需切換至root使用者下操作!更新源及安裝Proftpd更新源:sudo apt-get update安裝proftpd:apt-get install proftpd添加ftp組及使用者添加組:groupadd ftpg建立ftp使用者:useradd ftpu -d /home/ftpu/ -g ftpg設定密碼passwd
Time of Update: 2017-01-13
一、相關軟體準備及規劃1、相關軟體及下載地址:Cloudera
Time of Update: 2017-01-13
環境:[root@vpn_server network-scripts]# cat /etc/redhat-releaseCentOS release 6.6 (Final)[root@vpn_server network-scripts]# uname -mx86_64 準備:c64rpm -ivh http://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install
Time of Update: 2017-01-13
進程在電腦中是一個程式執行過程的標誌,當程式執行完時,相應的進程也該終止。但是實際情況中很多進程沒有在程式執行終止時死掉,於是變成了殭屍進程,少量的殭屍進程並不會影響伺服器的效能,但是任何伺服器在進程很多的時候都無法提供很好的效能。有時候因為一些特殊情況,需要把 linux 下符合某一項條件的所有進程 kill 掉,又不能用 killall 直接殺掉某一進程名稱包含的所有運行中進程(我們可能只需要殺掉其中的某一類或運行指定參數命令的進程),這個時候我們需要運用 ps, grep, cut 和
Time of Update: 2017-01-13
一、使用cat、tail、head組合1、查看最後1000行的資料cat filename | tail -n 10002、查看1000到3000行的資料cat filename | head -n 3000 | tail -n +1000 1、cat filename 列印檔案所有內容 2、tail -n 1000 列印檔案最後1000行的資料 3、tail -n +1000 列印檔案第1000行開始以後的內容 4、head -n 1000
Time of Update: 2017-01-13
今天在一台新的騰訊雲端服務器上安裝php7,現在php7的穩定版已經出來了,已經移除了mysql的擴充,可以用Mysqli或者Pdo-mysql來代替。下面我就對linux下編譯安裝php7 做一下介紹,我個人的編譯參數如下,大家可以對照安裝,有問題的可以留言。./configure --prefix=/opt/lnmp/php7 \--exec-prefix=/opt/lnmp/php7 \--bindir=/opt/lnmp/php7/bin
Time of Update: 2017-01-13
第一、Glances網站 代碼如下複製代碼 工具地址:https://github.com/nicolargo/glances如果我們需要在Linux VPS伺服器中安裝Glances工具,那需要確保Python2.6以上、psutil2.0版本以上。第二、Glances監控工具安裝1、自動安裝 代碼如下複製代碼 wget -O- http://bit.ly/glances |
Time of Update: 2017-01-13
1、編程時使用mkdir("test",777)報錯試一下:mkdir("test",0777);寫成mkdir("test",777)有可能無法執行。但是依稀記得,以前都是用777的也沒錯誤,具體忘記了,反正按照規範寫絕對沒錯。2、umask命令使用另外假設你的程式目錄在/root/abc/下,那麼如果你的程式執行時想在/var/www下建立目錄時,有可能你始終建立一個0777的目錄總是建立成0755目錄,這時可以嘗試使用umask(
Time of Update: 2017-01-13
☆☆☆一、每日自動備份網站資料及資料庫上傳FTP☆☆☆ 這個方式,主要是一個指令碼(包含壓縮網站資料及資料庫,上傳),然後用cron命令每天在指定時間段運行,下面請看指令碼代碼(指令碼內資訊需自行設定) 代碼如下複製代碼
Time of Update: 2017-01-13
很多時候,因為一些特殊的問題,我們需要用到代理。大家都知道XEN的VPS搭建VPN比較容易,PPTP一鍵安裝包很快就OK了。但是OpenVZ就麻煩一點,要TK開通TUN/PPP,然後安裝,可能還遇到一些莫名的問題。 雖然我也用VPN,但是個人認為,VPN也有他麻煩的地方,就是每串連一次QQ都要重登陸下,還有輸入驗證碼,這點,還不如SSH方便。而且,相對於VPN,SSH帳號更加容易在VPS上添加,對於手上有VPS的朋友,想偶爾用下代理的話,您可以直接用root使用者和密碼串連;如果您流量
Time of Update: 2017-01-13
監控寶推薦使用NET-SNMP,所以本文也以此為例。 首先,我們安裝NET-SNMP。 代碼如下複製代碼 yum install net-snmp net-snmp-devel net-snmp-utils 接下來我們開始配置NET-SNMP。 在配置之前,我們需要先確認已關閉SELinux(CentOS系統注意),然後,先暫時停止NET-SNMP 代碼如下複製代碼 service snmpd