Time of Update: 2017-01-18
nginx依賴一些軟體庫,在安裝之前請確保系統安裝了gcc、ssl、pcre和gzip等軟體,可以用rpm -q 命令查看軟體是否安裝。[root@RedHat1 ~]# rpm -q gccgcc-4.1.2-44.el5依賴庫資訊如下:(1). gzip 模組需要 zlib 庫 ( 下載: http://www.zlib.net/ )(2). rewrite 模組需要 pcre 庫 ( 下載: http://www.pcre.org/)(3). ssl 功能需要 openssl 庫 (
Time of Update: 2017-01-18
說明:Zabbix監控服務端已經配置完成,現在要使用Zabbix對Linux主機進行監控。具體操作:以下操作在被監控的Linux主機進行,這裡以CentOS 6.x系統為例。一、配置防火牆,開啟10050、10051的TCP和UDP連接埠vi /etc/sysconfig/iptables #編輯防火牆設定檔-A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT-A
Time of Update: 2017-01-18
經過雲棲社區選的一種又簡單一句話就解決了問題explorer "http://www.jb51.net?opt=make"將上面的代碼儲存為dositemap.bat即可。然後添加到計劃任務一、windows計劃任務 1、寫一個PHP程式,命名為test.php,內容如下所示:<? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n");
Time of Update: 2017-01-18
os.cmd(Cmd)os模組提供了cmd函數可以執行linux系統shell命令(也可以執行windows命令)。返回一個Cmd命令的標準輸出字串結果。例如在linux系統中執行os:cmd("date"). 返回linux的時間。 這種比較簡單,一般情況下,也滿足了大部分需求。erlang:open_port(PortName, PortSettings)當os.cmd(Cmd) 滿足不了你的需求的時候,就可以用強大的open_port(PortName, PortSettings)
Time of Update: 2017-01-18
Linux vsftpd編譯安裝和配置允許本機使用者登入FTP1、下載vsftpd源碼wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz2、編譯vsftpd源碼64位的系統編譯之前先要執行cp /lib64/libcap.so.1 /lib/libcap.so.1命令:複製代碼 代碼如下:tar xzvf vsftpd-2.3.4.tar.gzcd vsftpd-2.3.4makemake
Time of Update: 2017-01-18
因為一些原因,需要換一台VPS,所以就需要為伺服器轉移檔案了。但是當我在為原來伺服器上的東西打包的時候,問題來了,打包還沒有一半,就提示伺服器空間不足了!這個上次已經因為空白間不足伺服器都宕機了,那怎麼辦?不夠空間的話沒辦法打包啊!然後突然想到SFTP,因為我伺服器上沒有裝FTP,一直都是使用SFTP來當FTP使得,於是上網搜尋了一下,還真找到了一個scp命令。使用起來也很簡單,舊的伺服器IP是204.152.221.90,要把上面的/home/wwwroot的檔案拷貝過來,那麼在新的伺服器上面
Time of Update: 2017-01-18
圖解Linux下安裝Tomcat伺服器的具體過程,供大家參考,具體內容如下上傳Tomcat伺服器:首先,需要下載Tomcat-上傳到伺服器。 安裝Tomcat伺服器解壓tomcat伺服器壓縮包現在已經在java目錄下了。tar zxvf apache-tomcat-7.0.72.tar.gz解壓成功了: 配置環境變數tomcat伺服器運行時是需要JDK支援的,所以必須配置好JDK用到的那些環境變數cd /etc/ls #顯示目錄下所有檔案及檔案夾編輯/etc下的profile檔案:vi
Time of Update: 2017-01-18
首先proftpd是一個開源軟體,其官方地址是http://www.proftpd.org,目前最高版本是:1.3.1(非穩定版),穩定的版本是1.3.0,下載檔案為proftpd-1.3.0a.tar.gz 我下載的是1.3.0,上傳到伺服器上後按照常規的方法安裝即可。 tar -zxvf proftpd-1.3.0a.tar.gz cd proftpd* ./configure --prefix=/usr/local/proftpd make make
Time of Update: 2017-01-18
使用Linux系統內建的命令logrotate對Nginx日誌進行切割。Nginx安裝目錄:/usr/local/nginx/Nginx日誌目錄:/usr/local/nginx/logs/、/usr/local/nginx/logs/nginx_logs/1、添加nginx日誌切割指令碼cd /etc/logrotate.d #進入目錄vi /etc/logrotate.d/nginx #編輯指令碼/usr/local/nginx/logs/*.log
Time of Update: 2017-01-18
Nginx是一個輕量級,高效能的Web伺服器/反向 Proxy和電子郵件 代理(IMAP/POP3),它可以運行在UNIX,GNU/Linux,BSD變種,MAC OS X,Solaris和Microsoft Windows上。根據Netcraft的調查資料顯示,互連網上6%的網域名稱都使用了Nginx Web伺服器。Nginx是解決C10K問題的伺服器之一,與傳統伺服器不一樣,Nginx不依賴於線程處理請求,相反,它使用了一個更具擴充性的事件驅
Time of Update: 2017-01-18
一. 啟動系統
Time of Update: 2017-01-18
whoami功能說明:顯示使用者名稱稱文法:whoami補充說明:顯示自身的使用者名稱稱,本指令相當於執行 id -un 指令whoami 與 who am i的區別who這個命令重點在用來查看當前有那些使用者登入到了本台機器上who -m的作用和who am i的作用是一樣的who am i顯示的是實際使用者的使用者名稱,即使用者登陸的時候的使用者ID。此命令相當於who -mwhoami顯示的是有效使用者ID ,是當前操作使用者的使用者名稱命令實踐:[test@test~]$
Time of Update: 2017-01-18
/tmp 的permission是rwxrwxrwtchmod 0777 /abc rwxrwxrwxchmod 777 /abc rwxrwxrwxchmod 1777 /abc rwxrwxrwtThe "t" character in your
Time of Update: 2017-01-18
在某些時候,需要清空檔案內容,而不刪除檔案。比喻有些記錄檔(log.txt);在linux下的命令為:true >log.txt測試結果:touch log.txt →#建立檔案log.txtvi log.txt →#編輯檔案隨便輸入什麼東西:wq!斷行符號 →#儲存退出;cat log.txt →#查看 檔案內容;true >log.txt →#查看檔案裡面的內容;附:rm -r 刪除目錄,不管目錄中有沒有檔案rm -rf 強制移除,沒有提示一般用到的就這兩個,刪除檔案可以用rm
Time of Update: 2017-01-18
在Linux下搞軟體開發的朋友, 幾乎沒有不知道strings命令的。我們先用man strings來看看:strings - print the strings of printable characters in files. 意思是, 列印檔案中可列印的字元。 我來補充一下吧, 這個檔案可以是文字檔(test.c), 可執行檔(test), 動態連結程式庫(test.o), 靜態連結庫(test.a)脫離代碼地長篇大論而不去實際驗證, 不是我的風格。
Time of Update: 2017-01-18
1). > filename2). :> filename3). echo "" > filename (檔案大小被截為1位元組)4). echo > filename5). cat /dev/null > filename6). cp /dev/null filenamecat
Time of Update: 2017-01-18
ldd 查看程式依賴庫ldd作用:用來查看程式運行所需的共用庫,常用來解決程式因缺少某個庫檔案而不能啟動並執行一些問題。樣本:查看test程式運行所依賴的庫:/opt/app/todeav1/test$ldd testlibstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039a7e00000)libm.so.6 => /lib64/libm.so.6 (0x0000003996400000)libgcc_s.so.1 => /
Time of Update: 2017-01-18
安裝: apt-get install auditd.1.auditd 是後台守護進程,負責監控記錄2.auditctl 配置規則的工具3.auditsearch 搜尋查看4.aureport 根據監控記錄產生報表比如,監控 /root/.ssh/authorized_keys 檔案是否被修改過:aditctl -w /root/.ssh/authorized_keys -p war -k auth_key•-w 指明要監控的檔案•-p awrx
Time of Update: 2017-01-18
最近看到linux的裝置驅動模型,關於Kobject、Kset等還不是很清淅。看到了struct device_driver這個結構時,想到一個問題:它的初始化函數到底在哪裡調用呢?以前搞PCI驅動時用pci驅動註冊函數就可以調用它,搞s3c2410驅動時只要在mach-smdk2410.c中的struct platform_device *smdk2410_devices
Time of Update: 2017-01-18
眾所周知,Linux的檔案許可權如: 777;666等,其實只要在相應的檔案上加上UID的許可權,就可以用到加許可權人的身份去運行這個檔案。所以我們只需要將bash複製出來到另一個地方,然後用root加上UID許可權,只要使用者運行此Shell就可以用用root的身份來執行任何檔案了 一個檔案都有一個所有者, 表示該檔案是誰建立的. 同時, 該檔案還有一個組編號, 表示該檔案所屬的組, 一般為檔案所有者所屬的組. 如果是一個可執行檔, 那麼在執行時,