Time of Update: 2017-01-13
先看配置圖具體方法如下Linux Apache虛擬機器主機配置方法Redhat Enterprise Linux (包括 CentOS Linux), 是使用最廣的 Linux 伺服器, 大量的網站應用程式都部署在其上.1. 開啟檔案 /etc/httpd/conf/httpd.conf, 搜尋 VirtualHost example, 找到代碼如下: 代碼如下複製代碼 ## VirtualHost example:# Almost any Apache directive
Time of Update: 2017-01-13
當前1.3.3版本的pypyodbc在linux系統上面已經可以讀取有中文字元的mdb檔案,不再出現異常,但是讀取的中文字元卻全是亂碼。下面是根據一些現象的合理推論:mdb檔案來自於windows系統,其中的中文字元使用GB編碼無疑,但linux系統上mdbtools提供的odbc驅動底層已經執行了編碼轉換,將GB碼轉換為unicode碼,pypyodbc再一次進行轉換所以出現了問題。pypyodbc.connect函數有一個參數unicode_results,在python3版本上預設為Tru
Time of Update: 2017-01-13
Linux系統裡的使用者和群組密碼,分別存放在名稱為passwd和group的檔案中, 這兩個檔案位於/etc目錄下。因系統運作所需,任何人都得以讀取它們,造成安全上的破綻。投影密碼將檔案內的密碼改存在/etc目錄下的shadow和gshadow檔案內,只允許系統管理者讀取,同時把原密碼置換為"x"字元,有效強化了系統的安全性。文法pwconv執行個體開啟使用者的投影密碼# pwconv
Time of Update: 2017-01-13
一般我們在購買和使用海外虛擬機器主機的時候可能接觸的cPanel面板和Plesk面板居多,前者大部分使用在Linux伺服器中,後者應用在Windows系統中比較常見。最近一段時間,老左也有看到不少的網友在Linux
Time of Update: 2017-01-13
linux apache 虛擬目錄設定開啟/etc/httpd/conf/httpd.conf 檔案,找到<IfModule dir_module>,在</IfModule>後面添加如下代碼:#虛擬目錄節點 代碼如下複製代碼 <IfModule dir_module> #設定歡迎介面 DirectoryIndex index.php index.html index.htm &
Time of Update: 2017-01-13
使用多個web伺服器實現負載平衡,為了保持前端web伺服器上資源的一致性可以通過rsync在主伺服器上(可寫入資料)將更新過的檔案同步到其他從伺服器(唯讀伺服器),但是不能自動的進行即時同步,使用inotify可以實現即時同步主伺服器:192.168.6.205 inotify從伺服器:192.168.6.36 rsync1、在從伺服器上配置rsync,開啟rsync服務讓主服務可以將資源同步到該伺服器上vim /etc/rsyncd.conf uid =
Time of Update: 2017-01-13
通過zabbi做web監控不僅僅可以監控到網站的相應時間,還可以根據網站返回的狀態代碼,或者相應時間做警示 1、對需要監控的主機添加web監控 在configuration—hosts 中開啟主機列表,選擇需要添加監控主機的web再單擊右上方的Create scenario在Name中輸入監控的名稱,Agent是選擇測試網站的瀏覽器類型在Staps選項卡添加測試步驟Name是測試步驟的名稱,URL監控網站的真實url,Required status
Time of Update: 2017-01-13
工作中,需要把使用者執行的每一個命令都記錄下來,並發送到Log Service器的需求,為此我做了一個簡單的解決方案。這個方案會在每個使用者退出登入 時把使用者所執行的每一個命令都發送給日誌守護進程rsyslogd,你也可通過配置“/etc/rsyslog.conf”進一步將日誌發送給Log Service器第一種方法 # vi /etc/profile#設定history格式export HISTTIMEFORMAT="[%Y-%m-%d
Time of Update: 2017-01-13
通過iptables防火強我們以CentOS為例,向iptables中添加如下三條規則:-A RH-Firewall-1-INPUT -s 192.168.0.100 -p icmp -m icmp --icmp-type 0 -j ACCEPT-A RH-Firewall-1-INPUT -s 192.168.0.100 -p icmp -m icmp --icmp-type 8 -j ACCEPT-A RH-Firewall-1-INPUT -p icmp -m icmp
Time of Update: 2017-01-13
如何我們不小心在Linux系統中執行了以下命令,rm -rf /如果我們誤刪了檔案,如何恢複呢?這個時候,我們今天的主角 trash-cli 就要出場了,他實現了類似windows中資源回收筒的功能。trash-clitrash-cli的項目地址 trash-cli https://github.com/andreafrancia/trash-cliI. 安裝trash-cli的安裝很簡單cd /tmphttps://github.com/andreafrancia/trash-clicd
Time of Update: 2017-01-13
I. 準備工作首先,你需要一個穩定的國外的便宜的VPS,老高推薦搬瓦工,當然你有DO等更快的更貴的VPS就例外了,老高的部落格就建立在這個VPS上的。如何擷取你的VPS,請移步 30元一年,打造自己的翻牆VPS假設你已經有了自己的VPS,我們以後假定安裝了centos。那麼安裝前,一定要執行命令 yum update -y ,讓系統處於最新的狀態!下面我們就開始折騰吧!II. 下載和安裝nginx當然要使用最新穩定版的nginx,其他版本也行。然後我們開始編譯和安裝。具體操作請參考
Time of Update: 2017-01-13
如果你自己Google過,你可能會發現一個關鍵字uWSGI,他就是本篇的主角。名詞解釋Web伺服器網關介面(Python Web Server Gateway Interface,縮寫為WSGI。uwsgi與WSGI一樣,是一個通訊協定。uWSGI,一個實現了WSGI,uwsgi,http等協議的伺服器,與nginx在一個層次。鑒於國內的一些教程都寫成翔了,那老高就趕緊記錄分享一下。ps. 這個教程不限定於flask、web.py、django同樣適用。I. 安裝環境Centos
Time of Update: 2017-01-13
II. 安裝mkdir /datacd /datagit clone https://github.com/mengskysama/shadowsocks.git backendgit clone https://github.com/orvice/ss-panel.git frontIII. 配置front# 1. 建立資料庫,並建立一個本機使用者shadowsocks@localhost,並賦予許可權CREATE DATABASE IF NOT EXISTS
Time of Update: 2017-01-13
1 crond服務未啟動crontab不是Linux核心的功能,而是依賴一個crond服務,這個服務可以啟動當然也可以停止。如果停止了就無法執行任何定時任務了,解決的方法是開啟它:crond或service crond start如果提示crond命令不存在,可能被誤刪除了,CentOS下可以通過這個命令重新安裝:yum -y install crontabs2 許可權問題比如:指令碼沒有x執行許可權,解決方案:增加執行許可權,或者用bash abc.sh的方法執行3
Time of Update: 2017-01-13
簡單的網站備份指令碼 代碼如下複製代碼 #!/bin/bash#backup databasemypw=CactiEZnewtime=$(date +%Y%m%d)if [ -d /var/www/backup/ ];thenmysqldump -u root -p$mypw DB > /var/www/backup/$newtime-Database.sqlelsemkdir /var/www/backup/mysqldump -u root -p$mypw DB &
Time of Update: 2017-01-13
防禦原理DDoS deflate的原理是通過netstat命令找出 發出過量串連的單個IP,並使用iptables防火牆將這些IP進行拒絕。由於iptables防火牆拒絕IP的串連遠比從Apache層面上來得高效,因此iptables便成了運行在Apache前端的“過濾器”。同樣的,DDoS deflate也可以設定採用APF(進階防火牆)進行IP阻止。如何確定DDOS攻擊?執行:Shellnetstat -ntu | awk '{print $5}' | cut -d:
Time of Update: 2017-01-13
ls -l xxx.xxx (xxx.xxx是檔案名稱)那麼就會出現相類似的資訊,主要都是這些:查看linux檔案的許可權:ls -l 檔案名稱查看linux檔案夾的許可權:ls -ld 檔案夾名稱(所在目錄)查看檔案許可權的相關參數-rw-rw-r–一共有10位元其中: 最前面那個 – 代表的是類型中間那三個 rw- 代表的是所有者(user)然後那三個 rw- 代表的是組群(group)最後那三個 r– 代表的是其他人(other)然後我再解釋一下後面那9
Time of Update: 2017-01-13
適用於使用lnmp環境下定時自動備份網站和mysql資料庫並上傳至FTP: 代碼如下複製代碼 •#!/bin/bash•MYSQL_USER=root•MYSQL_PASS=root•FTP_USER=ftp•FTP_PASS=123456•FTP_IP=www.is36.com•FTP_backup=/public_html/•WEB_DATA=/home/wwwroot/•
Time of Update: 2017-01-13
文法:chown [選項] 使用者或組 檔案說明:chown將指定檔案的擁有者改為指定的使用者或組。使用者可以是使用者名稱或使用者ID。組可以是組名或組ID。檔案是以空格分開的要改變許可權的檔案清單,支援萬用字元。chmod 命令可以改變所有子目錄的許可權:改變一個檔案的許可權: 代碼如下複製代碼 chmod mode file|dir 改變所有子目錄的許可權: 代碼如下複製代碼 chmod mode dir
Time of Update: 2017-01-13
因為之前別人在伺服器上裝了nginx,我裝了apache後,訪問出現The requested URL *** was not found on this server,查看了下/etc/httpd/conf/httpd.conf,發現原因:DocumentRoot指向錯誤,於是修改之,另外確保你的apache開啟了rewrite_module模組Apache的rewrite_module模組,支援.htaccessrewrite_module沒開啟,開啟過程如下:centos的設定檔放在: