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
使用多個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
先我們把mysql增加到linux的系統服務中去mysql: 代碼如下複製代碼 cd /usr/local/mysql/share/mysqlcp mysql.server /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld onservice mysqld restart 現在你就可以使用:service mysqld start來啟動mysql了apache: 代碼如下複製代碼 cp
Time of Update: 2017-01-13
通過命令列執行指令碼,產生和輸出的檔案所有者都是root,這就為webserver的二次處理增加了障礙。(1)通過 su www可以解決這一問題然而通情況下為了安全www使用者的shell指定的/sbin/nologin,這就意味這無法通過su來切換。(2)通過修改profile檔案的umask來指定許可權,等價於chmod這一方法不僅麻煩,還不安全(3)通過CURL啟用這也是一個辦法,需要在代碼中加入: 代碼如下複製代碼 <?php
Time of Update: 2017-01-13
Linux主機間建立信任關係在主機A和主機B間建立信任關係,使主機A可以無密碼ssh登陸主機B.◦A主機上執行 ssh-keygen -t rsa -b 1024 (也可以使用 ssh-keygen -t dsa -b 1024)◦主目錄下產生 .ssh目錄◦進入~/.ssh目錄◦執行 cat id_rsa.pub 將顯示結果複製 (也可以使用cat
Time of Update: 2017-01-13
1.迴圈遍曆目前的目錄所有的檔案名稱包含 html.php 的檔案[org/tag/root">root@yu1u.org/]# find . | grep "html.php"2.迴圈遍曆目前的目錄所有的檔案名稱包含 html.php 的檔案並刪除[root@yu1u.org/]# find . | grep "html.php" | xargs rm -rf3.迴圈遍曆找出目前的目錄中所有尾碼名為 .htm 的檔案中 包含
Time of Update: 2017-01-13
如果是簡單的手機重啟我們可如下操作----Linux 重啟命令----1、shutdown2、poweroff3、init4、reboot5、halt這裡我們就不介紹了,因為我主要是講自動重啟實現方法使用指令碼實現自動重啟首先想到的最簡單的使用shell指令碼,大概思路:ps -ef | grep “$1″ | grep -v “grep” | wc –l 是擷取 $1 ($1
Time of Update: 2017-01-13
1.禁止ping/etc/rc.d/rc.localecho 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all2.對使用者和口令檔案進行許可權控制chmod 600 /etc/passwdchmod 600 /etc/shadowchmod 600 /etc/groupchmod 600 /etc/gshadow3.給下面檔案加上不可更改屬性chattr +i /etc/passwdchattr +i /etc/shadowchattr +i
Time of Update: 2017-01-13
date命令參數•-d, –date=STRING 顯示STRING指定的時間•-f, –file=DATEFILE 類似–date參數顯示DATEFILE檔案中的每行時間•-ITIMESPEC, –iso-8601[=TIMESPEC] 以ISO 8601
Time of Update: 2017-01-13
SSH,telnet終端中文顯示亂碼解決 代碼如下複製代碼 # vi /etc/sysconfig/i18n 將內容: 代碼如下複製代碼 LANG="en_US.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16" 改為: 代碼如下複製代碼
Time of Update: 2017-01-13
E325: ATTENTIONFound a swap file by the name "/etc/.my.cnf.swp" owned by: root dated: Mon May 6 10:31:34 2013 file name:
Time of Update: 2017-01-13
//linux 檔案許可權 分為 啟用 acl 許可權 和 不啟用 acl 許可權//不啟用 acl 許可權的話 ls -l 可以看到如下,主:rw,組:rw,其他:r-rw-rw-r–- 1 www www 0 Jul 3 23:46 test// 再看一下啟用 acl 許可權的樣子 ls -l,是不是多了一個 + 和 s // + 表示 它是由 acl 許可權控制的// ll -s 顯示 出的 rwxrwx 許可權 已經不再準確//
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的設定檔放在: