Linux CentOS運維中,常用的操作和命令記錄下:
1、DNS設置
在Linux服務器上,當我們ping出現這個錯誤時:ping: unknown host,很大可能是系統的DNS沒有設置或者設置錯誤。在 /etc/resolv.conf中,設置下即可:
# cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
2、FTP客戶端配置
當我們需要在Linux服務器上連某個FTP,輸入ftp命名提示這個錯誤時:-bash: ftp: command not found,可能是服務器上沒有安裝FTP客戶端。我們可以到http://mirror.centos.org/centos/5/os/i386/CentOS/ 下,找到ftp的rpm package的安裝包地址下載后執行安裝:
# rpm -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/ftp-0.17-38.el5.i386.rpm
3、防火墻配置
Linux的防火墻相信大家都不會陌生,iptables 功能很強大,我們暫時只列出我們常用的,比如當前系統只開放了SSH的22端口,
[root@localhost /]# cat /etc/sysconfig/iptables# Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-PRohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibited
我們再加一行,
-A INPUT -m state --state NEW -m tcp -p tcp --dport8080 -j ACCEPT,放開對8080端口的訪問;
-A INPUT -s 192.168.4.6 -p tcp --dport 22 -j ACCEPT,只允許192.168.4.6的機器進行SSH連接;
如果要允許或限制一段IP地址可用 192.168.0.0/24 表示192.168.0.1-255端的所有IP地址。
修改完后,需要重啟下iptables,配置才能生效:
[root@localhost /]# service iptables restart
4、nginx部署
先到官網下載.tar.gz的安裝包:http://nginx.org/en/download.html,然后解壓到你想要的目錄:
tar zxvf nginx-1.8.0.tar.gz
設置配置信息、編譯、安裝:
./configure --prefix=/home/nginx/nginx/nginx-1.8.0makemake install
如果編輯和安裝的過程中,沒有出現 error 之類的錯誤描述,并且 nginx的根目錄生成了sbin文件夾,那么恭喜你,安裝成功了!
不過我的服務器環境在 make 編輯的時候,出錯了:./configure: error: the HTTP rewrite module requires the PCRE library 。
錯誤提示是缺少PCRE庫,因為nginx的rewrite依賴于PCRE庫,所以需要在linux中編譯安裝下PCRE庫。。。
我們可以到 http://sourceforge.net/projects/pcre/files/pcre/ 下,選擇下載一個PCRE的版本,解壓后,老規矩,配置編譯安裝:
tar zxvf pcre-8.36.tar.gz./configuremakemake install
安裝成功后,我們再接著編譯安裝下 nginx。嗯,這下沒error提示,安裝成功了。啟動nginx:
cd /home/nginx/nginx-1.8.0/sbin./nginx
但是又出錯了:./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
網上查了下,據說是因為沒有給動態鏈接庫創建鏈接,執行如下命令即可:
ln -s /usr/local/lib/libpcre.so.1 /lib #32位系統 ln -s /usr/local/lib/libpcre.so.1 /lib64 #64位系統
最后,再 ./nginx 啟動。
可以通過 ps -ef | grep nginx 查看,如果有2個nginx進程(一個master 一個worker),那么 nginx 已經正常啟動了,打開本機的瀏覽器,訪問 http://服務器ip,親切的畫面迎面而來!

5、Tomcat部署
先到官網下載.tar.gz的安裝包: http://tomcat.apache.org/download-70.cgi,然后解壓到你想要的目錄:
tar zxvf apache-tomcat-6.0.44.tar.gz
環境變量我沒配,
到tomcat的bin目錄啟動tomcat:
./catalina.sh start
到tomcat的bin目錄關閉tomcat:
./shutdown.sh stop
6、date命令
# date -RWed, 19 Aug 2015 14:00:40 +0800# date +%F2015-08-19# date +'%F %T'2015-08-19 14:00:58
新聞熱點
疑難解答