1. 程式人生 > >Linux CentOS 伺服器搭建與初始化配置圖文詳解

Linux CentOS 伺服器搭建與初始化配置圖文詳解

轉載自:http://www.linuxidc.com/Linux/2017-07/145878.htm

 這幾天對伺服器興趣賊為濃厚,在虛擬機器上裝了一個CentOS7玩了玩,遇到過很多問題,比如網絡卡驅動設定,不能ping 等等問題,然後掏錢買個ECS搭伺服器玩玩,下面就開始謝謝我的心路歷程吧。

  首先

    買伺服器,什麼阿里雲,百度雲、騰訊雲等等,隨便買一個低配就好了,我買的學生機,9.9一個月,便宜的不能再便宜了,廉價的不能再廉價了。

  (自帶mysql資料庫,php Apache執行環境,FTP,VSftpd,這讓我省了很多事)

  第一步:安裝jdk

    去官網下載jdk(官網:http://www.

Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)

    rz,上傳JDK,(比如我的目錄是/usr/java)

 

    然後解壓jdk:tar -zxvf jdk-8u141-linux-x64.tar.gz

    接下來配置環境變數,環境變數路徑:/etc/profile  (可以先copy一份,cp /etc/profile /etc/profile1)

    vi /etc/profile    找到export,新增如下內容

      export JAVA_HOME=/usr/java/jdk/jdk1.8.0_112
      export JRE_HOME=/usr/java/jdk/jdk1.8.0_112/jre
      export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
      export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH      (ps:根據各字的jdk版本稍加修改,後面不做闡述了哈)

    ZZ儲存,然後輸入命令:source /etc/profile。

    OK,JDK配置完成。

 

  第二步:安裝tomcat

    學過java的不用說,伺服器不可少,還是老樣子,上官網下載壓縮包(官網:http://tomcat.apache.org/download-90.cgi)

    rz,上傳壓縮包(比如我的上傳路徑是:/home)

    然後解壓:tar -zxvf apache-tomcat-9.0.0.M22.tar.gz

      啟動tomcat 方法一:進入該目錄,./startup.sh。方法二:路徑./startup.sh,比如:/home/apache-tomcat-9.0.0.M22/bin/./startup.sh
      關閉tomcat 方法一:進入該目錄,./shutdown.sh。方法二:路徑./shutdown.sh,比如:/home/apache-tomcat-9.0.0.M22/bin/./shutdown.sh

      修改埠號在  ......../tomcat/conf/server.xml

    現在我們可以啟動tomcat來看看是否配置成功了,啟動tomcat,在瀏覽器輸入http://ip:埠號(http://59.110.158.250:8080)

    當然,不會有那麼想象中那麼順利,因為這還有一個重要的安全組,我們開啟控制檯,點配置規則

    3389、22、-1,都是系統給配置好的,3306,雖然自帶資料庫,但是外部並不能訪問,要把3306埠在安全組放開才能訪問,如果放開了還不能訪問,那就是要mysql的許可權問題了,可以上網搜搜相關教程,http的80埠毋庸置疑是必須開啟的,https的443埠我也打開了,還有nginx的90埠,為什麼是90埠?因為我在前面說了,自帶php apache的執行環境,埠號為80,如果nginx也是80的話會造成埠號衝突。8080就是大家都熟悉的8080埠了。(詳細安全組參考:https://help.aliyun.com/document_detail/25475.html)埠號開放了,那麼我們的tomcat伺服器就搞定了,只要把相應的專案打成war包部署到webapps目錄下即可。

    OK,我們的伺服器也配完了, 接下來配nginx吧。

    第三步:安裝並配置nginx

進入:/usr/java/nginx位置
下載nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz
下載openssl : wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz
下載zlib : wget http://zlib.net/zlib-1.2.8.tar.gz
下載pcre : wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

(如果上面的包找不到,那就在自己電腦上下載然後上傳到伺服器即可,比如我的nginx是我自己下的版本nginx1.12.1,官網:http://nginx.org/en/download.html)

(nginx1.12.1:http://nginx.org/download/nginx-1.12.1.tar.gz)
如果沒有安裝c++編譯環境,還得安裝,通過yum install gcc-c++完成安裝

下一步,編譯安裝

____________________________________________________________________________________
openssl :

[[email protected]] tar zxvf openssl-fips-2.0.9.tar.gz

[[email protected]] cd openssl-fips-2.0.9

[[email protected]] ./config && make && make install

_____________________________________________________________________________________
pcre:

[[email protected]] tar zxvf pcre-8.36.tar.gz

[[email protected]] cd pcre-8.36

[[email protected]] ./configure && make && make install

 _____________________________________________________________________________________

zlib:

[[email protected]]tar zxvf zlib-1.2.8.tar.gz

[[email protected]] cd zlib-1.2.8

[[email protected]] ./configure && make && make install

 _____________________________________________________________________________________

最後安裝nginx

[[email protected]]tar zxvf nginx-1.8.0.tar.gz

[[email protected]] cd nginx-1.8.0

[[email protected]] ./configure && make && make install

_______________________________________________________________________________________
啟動nginx
/usr/local/nginx/sbin/nginx 

    如果啟動不成功因為埠號衝突,修改已經存在的80埠或者修改nginx的80埠,(注意:修改nginx埠不是在/usr/java/nginx位置,而是在/usr/local/nginx/conf/nginx.conf)

    啟動成功之後,我們可以在瀏覽器訪問,看看是否成功配置nginx

######Nginx配置檔案nginx.conf中文詳解#####

#定義Nginx執行的使用者和使用者組
user www www;

#nginx程序數,建議設定為等於CPU總核心數。
worker_processes
8;

#全域性錯誤日誌定義型別,[ debug
| info | notice | warn | error | crit ]
error_log
/usr/local/nginx/logs/error.log info;

#程序pid檔案
pid
/usr/local/nginx/logs/nginx.pid;

#指定程序可以開啟的最大描述符:數目
#工作模式與連線數上限
#這個指令是指當一個nginx程序開啟的最多檔案描述符數目,理論值應該是最多開啟檔案數(ulimit
-n)與nginx程序數相除,但是nginx分配請求並不是那麼均勻,所以最好與ulimit -n 的值保持一致。
#現在在linux
2.6核心下開啟檔案開啟數為65535,worker_rlimit_nofile就相應應該填寫65535。
#這是因為nginx排程時分配請求到程序並不是那麼的均衡,所以假如填寫10240,總併發量達到3
-4萬時就有程序可能超過10240了,這時會返回502錯誤。
worker_rlimit_nofile
65535;


events
{
    #參考事件模型,use [ kqueue
| rtsig | epoll | /dev/poll | select | poll ]; epoll模型
    #是Linux
2.6以上版本核心中的高效能網路I/O模型,linux建議epoll,如果跑在FreeBSD上面,就用kqueue模型。
    #補充說明:
    #與apache相類,nginx針對不同的作業系統,有不同的事件模型
    #A)標準事件模型
    #Select、poll屬於標準事件模型,如果當前系統不存在更有效的方法,nginx會選擇select或poll
    #B)高效事件模型
    #Kqueue:使用於FreeBSD
4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X.使用雙處理器的MacOS X系統使用kqueue可能會造成核心崩潰。
    #Epoll:使用於Linux核心2.6版本及以後的系統。
    #
/dev/poll:使用於Solaris 7 11/99+,HP/UX 11.22+ (eventport),IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+
    #Eventport:使用於Solaris
10。 為了防止出現核心崩潰的問題, 有必要安裝安全補丁。
    use epoll;

    #單個程序最大連線數(最大連線數
=連線數*程序數)
    #根據硬體調整,和前面工���程序配合起來用,儘量大,但是別把cpu跑到100
%就行。每個程序允許的最多連線數,理論上每臺nginx伺服器的最大連線數為。
    worker_connections
65535;

    #keepalive超時時間。
    keepalive_timeout
60;

    #客戶端請求頭部的緩衝區大小。這個可以根據你的系統分頁大小來設定,一般一個請求頭的大小不會超過1k,不過由於一般系統分頁都要大於1k,所以這裡設定為分頁大小。
    #分頁大小可以用命令getconf PAGESIZE 取得。
    #[[email protected]
~]# getconf PAGESIZE
    #
4096
    #但也有client_header_buffer_size超過4k的情況,但是client_header_buffer_size該值必須設定為“系統分頁大小”的整倍數。
    client_header_buffer_size 4k;

    #這個將為開啟檔案指定快取,預設是沒有啟用的,max指定快取數量,建議和開啟檔案數一致,inactive是指經過多長時間檔案沒被請求後刪除快取。
    open_file_cache max
=65535 inactive=60s;

    #這個是指多長時間檢查一次快取的有效資訊。
    #語法:open_file_cache_valid time 預設值:open_file_cache_valid
60 使用欄位:http, server, location 這個指令指定了何時需要檢查open_file_cache中快取專案的有效資訊.
    open_file_cache_valid 80s;

    #open_file_cache指令中的inactive引數時間內檔案的最少使用次數,如果超過這個數字,檔案描述符一直是在快取中開啟的,如上例,如果有一個檔案在inactive時間內一次沒被使用,它將被移除。
    #語法:open_file_cache_min_uses number 預設值:open_file_cache_min_uses
1 使用欄位:http, server, location  這個指令指定了在open_file_cache指令無效的引數中一定的時間範圍內可以使用的最小檔案數,如果使用更大的值,檔案描述符在cache中總是開啟狀態.
    open_file_cache_min_uses
1;
    
    #語法:open_file_cache_errors on
| off 預設值:open_file_cache_errors off 使用欄位:http, server, location 這個指令指定是否在搜尋一個檔案是記錄cache錯誤.
    open_file_cache_errors on;
}



#設定http伺服器,利用它的反向代理功能提供負載均衡支援
http
{
    #副檔名與檔案型別對映表
    include mime.types;

    #預設檔案型別
    default_type application
/octet-stream;

    #預設編碼
    #charset utf
-8;

    #伺服器名字的hash表大小
    #儲存伺服器名字的hash表是由指令server_names_hash_max_size 和server_names_hash_bucket_size所控制的。引數hash bucket size總是等於hash表的大小,並且是一路處理器快取大小的倍數。在減少了在記憶體中的存取次數後,使在處理器中加速查詢hash表鍵值成為可能。如果hash bucket size等於一路處理器快取的大小,那麼在查詢鍵的時候,最壞的情況下在記憶體中查詢的次數為2。第一次是確定儲存單元的地址,第二次是在儲存單元中查詢鍵 值。因此,如果Nginx給出需要增大hash max size 或 hash bucket size的提示,那麼首要的是增大前一個引數的大小.
    server_names_hash_bucket_size
128;

    #客戶端請求頭部的緩衝區大小。這個可以根據你的系統分頁大小來設定,一般一個請求的頭部大小不會超過1k,不過由於一般系統分頁都要大於1k,所以這裡設定為分頁大小。分頁大小可以用命令getconf PAGESIZE取得。
    client_header_buffer_size 32k;

    #客戶請求頭緩衝大小。nginx預設會用client_header_buffer_size這個buffer來讀取header值,如果header過大,它會使用large_client_header_buffers來讀取。
    large_client_header_buffers
4 64k;

    #設定通過nginx上傳檔案的大小
    client_max_body_size 8m;

    #開啟高效檔案傳輸模式,sendfile指令指定nginx是否呼叫sendfile函式來輸出檔案,對於普通應用設為 on,如果用來進行下載等應用磁碟IO重負載應用,可設定為off,以平衡磁碟與網路I
/O處理速度,降低系統的負載。注意:如果圖片顯示不正常把這個改成off。
    #sendfile指令指定 nginx 是否呼叫sendfile 函式(zero copy 方式)來輸出檔案,對於普通應用,必須設為on。如果用來進行下載等應用磁碟IO重負載應用,可設定為off,以平衡磁碟與網路IO處理速度,降低系統uptime。
    sendfile on;

    #開啟目錄列表訪問,合適下載伺服器,預設關閉。
    autoindex on;

    #此選項允許或禁止使用socke的TCP_CORK的選項,此選項僅在使用sendfile的時候使用
    tcp_nopush on;
    
    tcp_nodelay on;

    #長連線超時時間,單位是秒
    keepalive_timeout
120;

    #FastCGI相關引數是為了改善網站的效能:減少資源佔用,提高訪問速度。下面引數看字面意思都能理解。
    fastcgi_connect_timeout
300;
    fastcgi_send_timeout
300;
    fastcgi_read_timeout
300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers
4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 128k;

    #gzip模組設定
    gzip on; #開啟gzip壓縮輸出
    gzip_min_length 1k;    #最小壓縮檔案大小
    gzip_buffers
4 16k;    #壓縮緩衝區
    gzip_http_version
1.0;    #壓縮版本(預設1.1,前端如果是squid2.5請使用1.0
    gzip_comp_level
2;    #壓縮等級
    gzip_types text
/plain application/x-javascript text/css application/xml;    #壓縮型別,預設就已經包含textml,所以下面就不用再寫了,寫上去也不會有問題,但是會有一個warn。
    gzip_vary on;

    #開啟限制IP連線數的時候需要使用
    #limit_zone crawler $binary_remote_addr 10m;



    #負載均衡配置
    upstream piao.jd.com {
    
        #upstream的負載均衡,weight是權重,可以根據機器配置定義權重。weigth引數表示權值,權值越高被分配到的機率越大。
        server
192.168.80.121:80 weight=3;
        server
192.168.80.122:80 weight=2;
        server
192.168.80.123:80 weight=3;

        #nginx的upstream目前支援4種方式的分配
        #
1、輪詢(預設)
        #每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。
        #
2、weight
        #指定輪詢機率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。
        #例如:
        #upstream bakend {
        #    server
192.168.0.14 weight=10;
        #    server
192.168.0.15 weight=10;
        #}
        #
2、ip_hash
        #每個請求按訪問ip的hash結果分配,這樣每個訪客固定訪問一個後端伺服器,可以解決session的問題。
        #例如:
        #upstream bakend {
        #    ip_hash;
        #    server
192.168.0.14:88;
        #    server
192.168.0.15:80;
        #}
        #
3、fair(第三方)
        #按後端伺服器的響應時間來分配請求,響應時間短的優先分配。
        #upstream backend {
        #    server server1;
        #    server server2;
        #    fair;
        #}
        #
4、url_hash(第三方)
        #按訪問url的hash結果來分配請求,使每個url定向到同一個後端伺服器,後端伺服器為快取時比較有效。
        #例:在upstream中加入hash語句,server語句中不能寫入weight等其他的引數,hash_method是使用的hash演算法
        #upstream backend {
        #    server squid1:
3128;
        #    server squid2:
3128;
        #    hash $request_uri;
        #    hash_method crc32;
        #}

        #tips:
        #upstream bakend{#定義負載均衡裝置的Ip及裝置狀態}{
        #    ip_hash;
        #    server
127.0.0.1:9090 down;
        #    server
127.0.0.1:8080 weight=2;
        #    server
127.0.0.1:6060;
        #    server
127.0.0.1:7070 backup;
        #}
        #在需要使用負載均衡的server中增加 proxy_pass http:
//bakend/;

        #每個裝置的狀態設定為:
        #
1.down表示單前的server暫時不參與負載
        #
2.weight為weight越大,負載的權重就越大。
        #
3.max_fails:允許請求失敗的次數預設為1.當超過最大次數時,返回proxy_next_upstream模組定義的錯誤
        #
4.fail_timeout:max_fails次失敗後,暫停的時間。
        #
5.backup: 其它所有的非backup機器down或者忙的時候,請求backup機器。所以這臺機器壓力會最輕。

        #nginx支援同時設定多組的負載均衡,用來給不用的server來使用。
        #client_body_in_file_only設定為On 可以講client post過來的資料記錄到檔案中用來做debug
        #client_body_temp_path設定記錄檔案的目錄 可以設定最多3層目錄
        #location對URL進行匹配.可以進行重定向或者進行新的代理 負載均衡
    }
    
    
    
    #虛擬主機的配置
    server
    {
        #監聽埠
        listen
80;

        #域名可以有多個,用空格隔開
        server_name www.jd.com jd.com;
        index index.html index.htm index.php;
        root
/data/www/jd;

        #對
******進行負載均衡
        location
~ .*.(php|php5)?$
        {
            fastcgi_pass
127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
        
        #圖片快取時間設定
        location
~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires 10d;
        }
        
        #JS和CSS快取時間設定
        location
~ .*.(js|css)?$
        {
            expires 1h;
        }
        
        #日誌格式設定
        #$remote_addr與$http_x_forwarded_for用以記錄客戶端的ip地址;
        #$remote_user:用來記錄客戶端使用者名稱稱;
        #$time_local: 用來記錄訪問時間與時區;
        #$request: 用來記錄請求的url與http協議;
        #$status: 用來記錄請求狀態;成功是200,
        #$body_bytes_sent :記錄傳送給客戶端檔案主體內容大小;
        #$http_referer:用來記錄從那個頁面連結訪問過來的;
        #$http_user_agent:記錄客戶瀏覽器的相關資訊;
        #通常web伺服器放在反向代理的後面,這樣就不能獲取到客戶的IP地址了,��過$remote_add拿到的IP地址是反向代理伺服器的iP地址。反向代理伺服器在轉發請求的http頭資訊中,可以增加x_forwarded_for資訊,用以記錄原有客戶端的IP地址和原來客戶端的請求的伺服器地址。
        log_format access
'$remote_addr - $remote_user [$time_local] "$request" '
        '$status $body_bytes_sent "$http_referer" '
        '"$http_user_agent" $http_x_forwarded_for';
        
        #定義本虛擬主機的訪問日誌
        access_log 
/usr/local/nginx/logs/host.access.log  main;
        access_log 
/usr/local/nginx/logs/host.access.404.log  log404;
        
        #對
"/" 啟用反向代理
        location
/ {
            proxy_pass http:
//127.0.0.1:88;
            proxy_redirect off;
            proxy_set_header X
-Real-IP $remote_addr;
            
            #後端的Web伺服器可以通過X
-Forwarded-For獲取使用者真實IP
            proxy_set_header X
-Forwarded-For $proxy_add_x_forwarded_for;
            
            #以下是一些反向代理的配置,可選。
            proxy_set_header Host $host;

            #允許客戶端請求的最大單檔案位元組數
            client_max_body_size 10m;

            #緩衝區代理緩衝使用者端請求的最大位元組數,
            #如果把它設定為比較大的數值,例如256k,那麼,無論使用firefox還是IE瀏覽器,來提交任意小於256k的圖片,都很正常。如果註釋該指令,使用預設的client_body_buffer_size設定,也就是作業系統頁面大小的兩倍,8k或者16k,問題就出現了。
            #無論使用firefox4.0還是IE8.
0,提交一個比較大,200k左右的圖片,都返回500 Internal Server Error錯誤
            client_body_buffer_size 128k;

            #表示使nginx阻止HTTP應答程式碼為400或者更高的應答。
            proxy_intercept_errors on;

            #後端伺服器連線的超時時間_發起握手等候響應超時時間
            #nginx跟後端伺服器連線超時時間(代理連線超時)
            proxy_connect_timeout
90;

            #後端伺服器資料回傳時間(代理髮送超時)
            #後端伺服器資料回傳時間_就是在規定時間之內後端伺服器必須傳完所有的資料
            proxy_send_timeout
90;

            #連線成功後,後端伺服器響應時間(代理接收超時)
            #連線成功後_等候後端伺服器響應時間_其實已經進入後端的排隊之中等候處理(也可以說是後端伺服器處理請求的時間)
            proxy_read_timeout
90;

            #設定代理伺服器(nginx)儲存使用者頭資訊的緩衝區大小
            #設定從被代理伺服器讀取的第一部分應答的緩衝區大小,通常情況下這部分應答中包含一個小的應答頭,預設情況下這個值的大小為指令proxy_buffers中指定的一個緩衝區的大小,不過可以將其設定為更小
            proxy_buffer_size 4k;

            #proxy_buffers緩衝區,網頁平均在32k以下的設定
            #設定用於讀取應答(來自被代理伺服器)的緩衝區數目和大小,預設情況也為分頁大小,根據作業系統的不同可能是4k或者8k
            proxy_buffers
4 32k;

            #高負荷下緩衝大小(proxy_buffers
*2
            proxy_busy_buffers_size 64k;

            #設定在寫入proxy_temp_path時資料的大小,預防一個工作程序在傳遞檔案時阻塞太長
            #設定快取資料夾大小,大於這個值,將從upstream伺服器傳
            proxy_temp_file_write_size 64k;
        }
        
        
        #設定檢視Nginx狀態的地址
        location
/NginxStatus {
            stub_status on;
            access_log on;
            auth_basic
"NginxStatus";
            auth_basic_user_file confpasswd;
            #htpasswd檔案的內容可以用apache提供的htpasswd工具來產生。
        }
        
        #本地動靜分離反向代理配置
        #所有jsp的頁面均交由tomcat或resin處理
        location
~ .(jsp|jspx|do)?$ {
            proxy_set_header Host $host;
            proxy_set_header X
-Real-IP $remote_addr;
            proxy_set_header X
-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http:
//127.0.0.1:8080;
        }
        
        #所有靜態檔案由nginx直接讀取不經過tomcat或resin
        location
~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|
        pdf
|xls|mp3|wma)$
        {
            expires 15d; 
        }
        
        location
~ .*.(js|css)?$
        {
            expires 1h;
        }
    }
}
######Nginx配置檔案nginx.conf中文詳解#####
 

     趕快去搭建屬於你自己的伺服器吧

相關推薦

Linux CentOS 伺服器搭建初始配置圖文

轉載自:http://www.linuxidc.com/Linux/2017-07/145878.htm  這幾天對伺服器興趣賊為濃厚,在虛擬機器上裝了一個CentOS7玩了玩,遇到過很多問題,比如網絡卡驅動設定,不能ping 等等問題,然後掏錢買個ECS搭伺服器玩玩,

iptables防火牆的安裝初始配置CentOS

iptables是Linux上常用的防火牆軟體,下面給大家說一下iptables的安裝、清除iptables規則、iptables只開放指定埠、iptables遮蔽指定ip、ip段及解封、刪除已新增的iptables規則、設定iptables開機啟動等ipta

CentOS7.5安裝初始配置(做標準化)

分配 同步服務 == ulimit 默認 ipad get aos ssa 本文分享CentOS的標準化安裝配置方法,方便集群批量裝機配置 ------------------------- 完美的分割線 ---------------------------- 1.安

ReactNative環境搭建初始專案

RN自2015年出了以後,受到很多人的關注。通過一次編寫多處使用的優勢,在app的開發中使用的也越來越頻繁,雖然現在看來相容性和運行了流暢度還不及原生開發,但是在廣大工程獅的努力下,RN以後的發展前景還是十分看好。本篇給大家介紹RN的環境搭建。 執行平臺:

Linux(CentOS 7)命令行模式安裝VMware Tools

模式 pre rtx 圖形界面 啟動圖 tar.gz term directory 文件解壓 本篇文章主要介紹了如何在Linux(CentOS 7)命令行模式安裝VMware Tools,具有一定的參考價值,感興趣的小夥伴們可以參考一下。 本例中為在Linux(以CentO

Oracle實例初始參數

進程 配置參數 param user oracle實例 系統參數 配置 from select BACKGROUND_DUMP_DEST    顯示和設置Oracle數據庫相關日誌的存放地,Oracle11g後不再可配置,但其值仍可顯示相關日誌的存放地,對應配置參數為dia

CentOS 7系統安裝配置圖文

安裝CentOS一、安裝CentOS 7成功引導系統後,會出現下面的界面界面說明:Install CentOS Linux 7 #安裝CentOS 7 Test this media & install CentOS Linux 7 #測試安裝文件並安裝CentOS7 Troublesh

Maven之pom.xmlsetting.xml配置檔案

一.pom.xml詳解     1.概述     pom中節點如下分佈 <project xmlns="http://maven.apache.org/

Spring:任務排程之task:schedulertask:executor配置

其實就是Spring定時器中配置檔案中一些配置資訊,由於筆者自己是頭一次使用,有些配置詳細不太明白,隨即研究了一番,於是想記錄一下,有需要的小夥伴可以參考,也方便日後自己查閱。 首先,建立一個僅僅包含定時器配置的Spring配置檔案:spring-timer.xml。以下均為配置資訊:1、在配置檔案

【轉載】SSH伺服器端/etc/ssh/sshd_conf配置檔案

[[email protected] ~]$cat /etc/ssh/sshd_config #Port 22                        

Linux(CentOS 7)命令列模式安裝VMware Tools

本篇文章主要介紹瞭如何在Linux(CentOS 7)命令列模式安裝VMware Tools,具有一定的參考價值,感興趣的小夥伴們可以參考一下。 本例中為在Linux(以CentOS 7為例)安裝VMware Tools。 1.首先啟動CentOS 7,在

陣列的定義、初始及特點

陣列(Array),就是把有限個數據型別一樣的元素按順序放在一起,用一個變數命名,然後通過編號可以按順序訪問指定位置的元素的一個有序集合。 其實簡單來說,就是為了方便而把這些元素放在一起。我們通過編號去獲取每個元素,這個編號叫作下標或者索引(Index),一般的語言是從 0 開始的。 我們常說的陣列一般指

appium+java(二)——appium初始引數部分

Capabilities介紹 實際上它的全稱是:Desired capabilities Desired capability是一個JSON物件,包含一組key和value值。它由客戶端傳送給服務端,告訴服務端期望的Capabilities(可以理解為一種能力)有哪些,然後服務端根據這些capabilit

Linux核心模組程式設計核心模組LICENSE -《(第3版)》預讀

Linux核心模組簡介Linux核心的整體結構已經非常龐大,而其包含的元件也非常多。我們怎樣把需要的部分都包含在核心中呢?一種方法是把所有需要的功能都編譯到Linux核心。這會導致兩個問題,一是生成的核心會很大,二是如果我們要在現有的核心中新增或刪除功能,將不得不重新編譯核心

關於Spring 任務排程之task:schedulertask:executor配置

其實就是Spring定時器中配置檔案中一些配置資訊,由於筆者自己是頭一次使用,有些配置詳細不太明白,隨即研究了一番,於是想記錄一下,有需要的小夥伴可以參考,也方便日後自己查閱。首先,建立一個僅僅包含定時器配置的Spring配置檔案:spring-timer.xml。以下均為配

PhantomJS、CasperJS安裝配置圖文

phantom 解壓 tex CA ant lin AS cmd 下載 目前網站主流的加載方式: 一種是同步加載;另一種是異步加載,也即我們常說的用ajax。對於同步加載的網站,普通的爬蟲程序輕松就能搞定。但是對於那種異步請求數據的網站,通常使用selenium+Phant

CentOS 7 進入單用戶模式圖文

tle http eboot 技術分享 title 圖文 ews ebo remount centos 7 在進入單用戶的時候和6.x做了很多改變,下面讓我們來看看如何進入單用戶。1、重啟服務器,在選擇內核界面使用上下箭頭移動2、選擇內核並按“e”3、移動光標到紅色區域找

無線充電技術(四種主要方式)原理應用實例圖文

應用 圖文 方式 原理 詳解 bubuko 技術分享 image 9.png 轉自網絡 無線充電技術(四種主要方式)原理與應用實例圖文詳解

CentOS 7.5關閉FireWall 和SELinux圖文

1. 環境 2. 關閉FireWall和SELinux 2.1 FireWall 使用systemctl status firewalld檢視防火牆的狀態,如下(預設開啟) 11月 13 14:40:51 localhost.localdomain systemd[1]: Starting fi

Windows Server 2016 IIS10 安裝配置圖文

一、進入伺服器管理器 1、開始選單 2、伺服器管理器 3、管理 4、新增角色和功能嚮導 二、開始之前 單擊”下一步” 三、安裝型別 選擇”基於角色或基於功能的安裝”->單擊”下一步” 四、伺服器選擇 選擇”從伺服器池中選