Time of Update: 2016-04-12
在CentOS 7上安裝Nginx伺服器,centosnginx伺服器下面我就我在CentOS上安裝Nginx經驗做簡單的記錄,以備後查。1、下載nginx-release包以CentOS 7為例,下載nginx軟體包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm其它Linux發行版的軟體包:http://nginx.org/en/linux_packages.
Time of Update: 2016-04-12
CentOS系統修複模式,centos修複模式最近在一次調CentOS系統解析度的時候出了意外,造成的結果就是登入後提示“Could not apply the stored configuration for monitors”,結果上網一搜,原來是我在改解析度的時候被系統建立了顯示器設定檔,等我一登入系統就讀取設定檔,發現沒有匹配的顯示器,結果報錯。網上的解決辦法是刪除那個顯示器設定檔,也就是執行如下命令:rm -f
Time of Update: 2016-04-12
Centos 源碼安裝zabbix 2.4.5,centoszabbixZabbix簡介Zabbix是一個基於WEB介面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。zabbix能監視各種網路參數,保證伺服器系統 的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。zabbix由2部分構成,zabbix server與可選組件zabbix agent。zabbix server可以通過SNMP,zabbix
Time of Update: 2016-04-12
在CentOS 7上安裝FTP伺服器,centosftp伺服器在Linux系統中通常使用的FTP伺服器是vsftpd,所以下面我就記錄一下我是如何在一台沒有安裝vsftpd的Linux主機上安裝vsftpd。1、安裝vsftpd包sudo yum install vsftpd2、配置FTP賬戶在Linux系統中FTP賬戶也是一種特殊的系統使用者,只不過FTP賬戶的許可權需要特殊設定而已。所以,我們先添加一個FTP賬戶:sudo useradd -d /home/www
Time of Update: 2016-04-12
UNIX進階環境編程(14)檔案IO,unix編程14io春天來了,除了工作學習,大家也要注意鍛煉身體,多出去運動運動。 上周末在元大都遺址公園海棠花溪拍的海棠花。 進入正題。O_DIRECT和O_SYNC是系統調用open的flag參數。通過指定open的flag參數,以特定的檔案描述符開啟某一檔案。這兩個flag會對寫盤的效能有很大的影響,因此對這兩個flag做一些詳細的瞭解。先看一個open函數的使用例子./* Open new or existing file for reading
Time of Update: 2016-04-12
Linux tr命令,linuxtr命令介紹tr命令可以對來自標準輸入的字元進行替換、壓縮和刪除。它可以將一組字元變成另一組字元。文法tr [OPTION]... SET1
Time of Update: 2016-04-12
Linux~常用的命令,Linux~常用命令大叔學Linux就一個目的,部署在它上面的服務,如redis,mongodb,fastDFS,cat,docker,mysql,nginx等下面找一下的命令,來學學這個神秘的作業系統常用指令ls 顯示檔案或目錄 -l 列出檔案詳細資料l(list) -
Time of Update: 2016-04-12
在CentOS 7上安裝MySQL資料庫,centosmysql資料庫現在,不使用資料庫的軟體,還真不能稱其為軟體,只能稱作程式。在Windows平台下,MSSQLServer已深入人心,根深蒂固。但是在Linux平台下,取而代之的是MySQL,所以下面我就如何在Linux平台下安裝MySQL做了一些嘗試。一、安裝與配置1、下載必需的MySQL軟體包,我們可以去MySQL官網找到下載頁面,由於我目前使用的Linux系統發行版為CentOS
Time of Update: 2016-04-12
linux 打包 壓縮序1.gzip2.bzip23.tar序壓縮好處1.節省空間的 2.節省頻寬解決脈絡現在有各種壓縮檔形式,原因何在?主要是壓縮技術更新換代,壓縮方法不完全相同。不同的尾碼,便於區分。最早期的壓縮命令式compress,不過現在已經不怎麼用了。後來開發出新一代的壓縮命令gzip(GNU
Time of Update: 2016-04-12
Linux的mmap記憶體映射機制解析在講述檔案對應的概念時,不可避免的要牽涉到虛存(SVR 4的VM).實際上,檔案對應是虛存的中心概念, 檔案對應一方面給使用者提供了一組措施,好似使用者將檔案對應到自己地址空間的某個部分,使用簡單的記憶體訪問指令讀寫檔案;另一方面,它也可以用於核心的基主要組織模式,在這種模式種,核心將整個地址空間視為諸如檔案之類的一組不同對象的映射.中的傳統檔案訪問方式是,首先用open系統調用開啟檔案,然後使用read,
Time of Update: 2016-04-12
teamviewer vpn + win7 vpn 建立遠端存取內網環境1、teamviewer vpn這個最簡單了,如下選擇vpn即可。不過這需要你在安裝teamviewer時注意選擇這個功能。串連,記住夥伴ip。2、win7 vpn設定內網電腦建立一個“傳入串連”。外網電腦建立vpn串連然後你會發現串連上了,過一會兒外網斷了,這就需要下一步設定。下一步需要添加內外網路由,具體怎麼添加路由不具體說明了。使用cmd,route add
Time of Update: 2016-04-12
打包軟體使用原本對我來說對程式開發以及過程最重要,開發完成後打包就無所謂了,隨意選擇一個打包軟體打包好軟體即可,但是通過這幾年用過的幾套打包軟體便捷性、功能性、友好性、缺陷性來看,使用一套好的打包軟體還是要有選擇的,一個好的軟體開發完成了,何必再最後的關節上讓你的軟體黯然失色呢?!在此,本人根據我使用的打包軟體經驗客觀性的說明一下幾個打包軟體的好壞!首先本人使用過的打包軟體包括:install shield ,Advanced Install,SetupFactory; 其中install
Time of Update: 2016-04-11
Linux入門教程:從Fedora 21升級到Fedora 22閱讀目錄引言先將Fedora 21的所有軟體封裝更新到最新狀態安裝fedup軟體包升級系統解決系統升級過程出錯的問題重啟系統新系統的變化引言 Fedora 22於5月26日發布,帶有不少新特性。yum 包管理系統被完全淘汰,全面使用 dnf 進行替代。Wayland 的應用更進一步,gdm 已經預設使用 wayland 了,但是 gnome-session 依然預設使用 Xorg
Time of Update: 2016-04-11
在CentOS7上安裝Python3.5.0與舊版本Python2.7.5共存在CentOS7上安裝Python3.5.0與舊版本Python2.7.5共存問題解決。目前的版本[bkjia@localhost ~]$ python -VPython 2.7.5安裝說明 我們必須不能破壞系統的環境。因為幾個關鍵的應用程式依賴於Python 2.7.5。如果替換了系統的Python環境就會發生很多難以預見的錯誤,甚至要重裝系統。 我們使用make altinstall,如果使用make
Time of Update: 2016-04-11
TCP的三向交握第一次握手用戶端調用connect,向服務端發送串連請求報文。該報文是一個特殊報文,報文首部同步位SYN=1,同時確認位ACK=0,seq=x表示確認欄位的值為x,該欄位值由用戶端選擇,表示用戶端向服務端發送資料的第一個位元組編號為x+1。串連報文發送後,用戶端的TCP串連狀態由CLOSED轉為SYN_SENT。服務端調用accept,從lisent的串連請求隊列中取出一個串連請求,並為之建立通訊端和分配資源,開始建立串連。服務端的TCP串連狀態由LISENT轉為SYN_RCVD
Time of Update: 2016-04-11
關於epoll_wait傳回值的一個簡單測試關於epoll_wait傳回值的一個簡單測試void test(int epollfd){ struct epoll_event events[MAX_EVENT_NUMBER]; int number; while (1) { number = epoll_wait(epollfd, events, MAX_EVENT_NUMBER, -1); printf("number : %2d\n\n", number); for
Time of Update: 2016-04-11
Ubuntu下安裝PDF閱讀器EvinceEvince是一種輕量級的文檔閱讀器,在Gnome案頭環境中是預設安裝的。它同樣支援包括PDF、Postscript、tiff、XPS、djvu、dvi在內的多種文檔格式。Evince的主要功能包括:搜尋工具頁面縮圖,便於索引文檔索引文檔列印查看加密文檔在Linux中安裝Evince PDF閱覽器同樣可以使用apt-get或yum安裝方式:$ sudo apt-get install evince 或 # yum install
Time of Update: 2016-04-11
Too many open files解決辦法Too many open files解決辦法1,修改/etc/security/limits.conf檔案內容使用sudo vim /etc/security/limits.conf命令進入/etc/security/limits.conf檔案中。在/etc/security/limits.conf檔案中添加下面兩條語句,儲存退出。 * soft nofile 655360 * hard nofile
Time of Update: 2016-04-11
Linux系統和Windows系統的硬碟分區Windows系統中的硬碟是通過磁碟0,磁碟1,來表示第一塊硬碟,第二塊硬碟,然後在第一塊硬碟磁碟0上進行分區,分區使用盤符表示的比如C盤,D盤……等等,一般盤符從C到Z順延,但是我在Win7測,盤符可以為A,B,但是A,B可不可以做主要磁碟分割我就不知道了。接下來說談一下Linux系統,Linux對硬碟的表示分為兩種,第一種IDE盤,用hd表示,hda,hdb,hdc……表示第一塊IDE硬碟,第
Time of Update: 2016-04-11
Linux下安裝PHP 5.2.5Linux下安裝PHP軟體① tar -zxvf php-5.2.5.tar.gz② cd php-5.2.5③ 使用configure配置安裝資訊(最重要)./configure \--prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs :指定Apache目錄 --with-mysql=/usr/local/mysql