阿里雲服務器的相關配置和部署

 ======================
|        經常使用命令      |
 =====================
touch: 建立文件;
mkdir: 建立文件夾;
rm : 刪除文件
rm -f: 強行刪除文件
rm -rf: 刪除文件;css


 ======================
|        端口查看      |
 =====================html

 列出全部端口:
 netstat -ntlp
 查看tomcat進程號
 ps -ef |grep tomcat
 殺進程:
 kill -9 進程號java

 ==============================
|        查看服務器內存使用狀況      |
 ==============================
free命令: free -m
    total:內存總數
    used:已經使用的內存數
    free:空閒內存數
    shared:多個進程共享的內存總額
    - buffers/cache:(已用)的內存數,即used-buffers-cached
    + buffers/cache:(可用)的內存數,即free+buffers+cachednode

    Buffer Cache用於針對磁盤塊的讀寫;
    Page Cache用於針對文件inode的讀寫,這些Cache能有效地縮短I/O系統調用的時間。mysql


    對操做系統來講free/used是系統可用/佔用的內存;
    對應用程序來講-/+ buffers/cache是可用/佔用內存,由於buffers/cache很快就會被使用。linux

top命令: top
vmstat命令: vmstatnginx


chmod 755:給文件受權;  //參考鏈接: http://wangshuxing123-126-com.iteye.com/blog/695653sql

mkdir 數據庫

 ===========================
|    vim 編輯器使用      |
 ===========================
三種模式:
命令行模式 (command mode/通常模式): 
    默認的模式, 任什麼時候候,無論用戶處於何種模式,只要按一下「ESC」鍵,便可使Vi進入命令行模式;
文本輸入模式 (input mode/編輯模式): 
    在命令模式下輸入插入命令i(insert)、附加命令a (append)、打開命令o(open)、修改命令c(change)、
    取代命令r或替換命令s均可以進入文本輸入模式。在該模式下,用戶輸入的任何字符都被Vi當作文件內容保存起來,並將其顯示在屏幕上。
    在文本輸入過程當中,若想回到命令模式下,按"ESC"鍵便可。
末行模式 (last line mode/指令列命令模式): 
    用戶按「:」鍵便可進入末行模式下
末行模式:
q    退出    q!    強制退出
w    保存    wq    保存並退出
wq!    強制保存並退出    set nonu    不顯示行數
set autoindent    自動對齊    set noautoindent    取消自動對齊
1,5s/mail/gmail/g    全局替換(1-5行)    1,$s/mail/gmail/g    全局替換apache

============
防火牆:     |
============
關閉防火牆:
    臨時(重啓失效):service iptables stop
    永久:chkconfig iptables off


// 參考鏈接: http://www.cnblogs.com/shihaiming/p/5945493.html
  --啓動/關閉防火牆:  
    cd etc/init.d    
        iptables restart/stop
    修改時:
    /etc/sysconfig/iptables而後service iptables restart,最後/etc/rc.d/init.d/iptables save便可

linux下軟件安裝記錄:

root用戶爲其餘用戶分配權限:
http://jingyan.baidu.com/article/49ad8bce77a0365834d8fa95.html

linux啓動tomcat時內存溢出問題解決方法:Caused by: java.lang.OutOfMemoryError: Java heap space
要添加在tomcat 的bin 下catalina.sh 裏,位置cygwin=false前 。注意引號要帶上,尖括號的爲新添加的.
# OS specific support. $var _must_ be set to either true or false.
添加這一行<JAVA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m">
cygwin=false

=========
  jdk:   ||
=========
參考資料: http://blog.csdn.net/u012836851/article/details/51190495  (這裏面有配置tomcat開機啓動)
http://www.th7.cn/system/lin/201502/84267.shtml
http://blog.csdn.net/helloitlxj/article/details/47069993

usr/java(本身mkdir)
解壓安裝jdk: tar xvf  jdk-7u75-linux-x64.tar.gz(具體的jdk安裝包)
環境變量設置方法一:
    export JAVA_HOME=/usr/java/jdk1.7.0_79
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
環境變量設置方法二: 
    export JAVA_HOME=/usr/java/jdk1.7.0_79
    export CLASSPATH=$JAVA_HOME/lib/tools.jar
    export JAVA_HOME CLASSPATH
    注意:這裏只須要在系統變量中設置jdk的便可;CATALINA_BASE,CATALINA_HOME變量無需設置,
    由於startup.sh會自動識別當前的所在目錄;即使當前系統安裝多個Tomcat7
    加載剛設置的變量
環境變量設置方法三:修改/etc/profile文件,寫入該文件中(該方法一勞永逸,設置一次,對全部用戶有效)
    直接修改文件:
    # 配置java環境
    JAVA_HOME=/usr/java/jdk1.7.0_72
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH
    刷新文件命令:
    source /etc/profile


========================
tomcat7.0.73:          ||
========================
usr/local/tomcat7.0.73

tar -zxvf 具體的tomcat包

注意: 若採用了第二,三種jdk的配置方法,則不須要再爲tomcat配置環境,不然以下
export CATALINA_HOME=/usr/local/tomcat7.0.73
export PATH=.:$JAVA_HOME/bin:$PATH

執行:source /etc/profile使得配置生效

# netstat -tulnp|grep 8080(檢查確保服務運行)

啓動:通常是執行sh tomcat/bin/startup.sh 
中止:通常是執行sh tomcat/bin/shutdown.sh腳本命令 
查看:執行ps -ef |grep tomcat 輸出以下 *** 5144 。。。等等.Bootstrap start 說明tomcat已經正常啓動, 5144 就爲進程號 pid = 5144
殺死:kill -9 5144


===================
      cmake安裝    |
===================
http://blog.csdn.net/wzq6578702/article/details/52848641
 安裝 cmake 
cd /usr/local/src 
tar zxvf cmake-2.8.7.tar.gz 
cd cmake-2.8.7 
./bootstrap 
gmake 
gmake install 
檢查安裝 which cmake看結果可知安裝是否正確


======================
   數據庫  ||   /var/lib/mysql
======================
在裏面,咱們能夠經過以下命令來查看咱們的操做系統上是否已經安裝了mysql數據庫
# rpm -qa | grep mysql  // 這個命令就會查看該操做系統上是否已經安裝了mysql數據庫,有的話,咱們就經過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉  例如: rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
# rpm -e mysql  // 普通刪除模式 
# rpm -e --nodeps mysql  // 強力刪除模式,若是使用上面命令刪除時,提示有依賴的其它文件,則用該命令能夠對其進行強力刪除 
在刪除完之後咱們能夠經過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!


原來Linux下的MySQL默認是區分表名大小寫的,經過以下設置,可讓MySQL不區分表名大小寫:
一、用root登陸,修改 /etc/my.cnf;
二、在[mysqld]節點下,加入一行: lower_case_table_names=1
三、重啓MySQL便可;

flush privileges


安裝教程:http://www.cnblogs.com/liuyi2614/p/6382183.html
2.下載編譯包

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
tar xvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
3.複製到指定目錄

mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
4.建立mysql用戶和組

groupadd mysql
useradd -r -g mysql mysql -d /usr/local/mysql
passwd mysql
5.修改目錄權限

chown -R mysql:mysql /usr/local/mysql
6.安裝數據庫

su mysql
//mysql-5.6.22-linux-glibc2.5-x86_64本身的mysql安裝目錄
/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64 --datadir=/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64/data
exit
7.複製mysql配置文件

cd /usr/local/mysql/support-files
cp my-default.cnf /etc/my.cnf
8.添加系統服務

cp mysql.server /etc/init.d/mysql
chkconfig mysql on
9.添加環境變量

vim /etc/profile
在最下面添加

//mysql-5.6.22-linux-glibc2.5-x86_64本身的mysql安裝目錄
export MYSQL_HOME="/usr/local/mysql/mysql-5.6.22-linux-glibc2.5-x86_64"
export PATH="$PATH:$MYSQL_HOME/bin"
保存退出後,執行生效代碼

. /etc/profile
10.啓動mysql

service mysql start
11.設置root密碼

mysqladmin -u root password '123456'
12.設置默認端口

vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
server_id=1
socket=/tmp/mysql.sock
13.容許全部外部連接訪問(可選)

mysql -u root -p
mysql命令行輸入

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;


遇到的問題:http://blog.csdn.net/tuenbotuenbo/article/details/38365885

字段說明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql        //安裝目錄

-DINSTALL_DATADIR=/usr/local/mysql/data         //數據庫存放目錄

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci            //校驗字符

-DEXTRA_CHARSETS=all                            //安裝全部擴展字符集

-DENABLED_LOCAL_INFILE=1                        //容許從本地導入數


scripts/mysql_install_db --basedir=/usr/local/mysql5.6 --datadir=/usr/local/mysql5.6/data --user=mysql

===========
  定時備份 |
===========

 /usr/bin/mysqldump                -uroot             -p'123456'         demo                 > $File 
 (mysqldump對應的絕對路徑)        (用戶名root)           (密碼)  (須要備份的數據庫demo)

//參考連接: http://www.linuxidc.com/Linux/2016-01/127976.htm
 service crond restart 重啓備份
 tail -f /var/log/cron 查看備份日誌
 

================================
|               nginx           |
================================
Nginx: Nginx是一款輕量級兼備高性能的Http和反向代理服務器
Nginx和tomcat比較: 核心區別:apache是同步多進程模型,一個鏈接對應一個進程;nginx是異步的,多個鏈接(萬級別)能夠對應一個進程

//安裝參考連接: http://www.ydcss.com/archives/462


./configure --sbin-path=/usr/local/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/home/soft/pcre-8.38 \
--with-zlib=/home/soft/zlib-1.2.11 \
--with-openssl=/home/soft/openssl-1.0.2


start nginx  /    ./nginx            //運行nginx  
nginx -s stop           // 中止nginx  
nginx -s reload         // 從新加載配置文件(如修改配置文件後,可經過該命令從新加載)  
nginx -s quit           // 退出nginx  
nginx -v                //可查nginx版本  


./nginx -s reload   // 運行時,修改配置文件後,保存和從新加載命令

配置項目只用域名就能夠訪問:
 server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://localhost:8080/psbc_3cis/;
        }
        location /psbc_3cis/ {
            proxy_pass   http://localhost:8080/psbc_3cis/;

        }

Nginx配置文件主要分紅四部分:
1.main(全局設置)
2.server(主機設置): server部分的指令主要用於指定虛擬主機域名、IP和端口;
3.upstream(上游服務器設置,主要爲反向代理、負載均衡相關配置): upstream的指令用於設置一系列的後端服務器,設置反向代理及後端服務器的負載均衡;
4.location(URL匹配特定位置後的設置): location部分用於匹配網頁位置(好比,根目錄「/」,「/images」,等等);
他們之間的關係式:server繼承main,location繼承server;upstream既不會繼承指令也不會被繼承。它有本身的特殊指令,不須要在其餘地方的應用。


Nginx中簡單負載均衡配置:

# 練習的負載均衡
    upstream testUpStream{
        server 127.0.0.1:8081;
        server 127.0.0.1:8080;    
    }

    location /backend/{
        proxy_pass http://testUpStream/;
    }


------------------------linux下實時查看tomcat運行日誌-------------------------
一、先切換到:cd tomcat/logs

二、tail -f catalina.out

三、這樣運行時就能夠實時查看運行日誌了

Ctrl+c 是退出tail命令。


LinuxTomcat日誌查看實用命令

實用命令:


查看tomcat運行日誌
    tail -f catalina.out

經過關鍵字搜索查看日誌
    cat jeewx-2015-09-20.log | grep 驗證碼

查看固定時間日誌
    cat jeewx-2015-09-20.log | grep '2015-09-20 18:50:15'

查看最近50行日誌
    tail -n 50 -f catalina.out

查看最前面50行日誌
    tail -n +50 -f catalina.out

Linux查看日誌命令總結:


cat
顯示整個文件

tail

tail 命令用於顯示文本文件的末尾幾行

head

從文本文件的頭部開始查看,head 命令用於查看一個文本文件的開頭部分

more

以百分比的形式查看日誌

less

跟more功能差很少,只不過less支持先後翻閱文件

linux 中 kill命令使用
先用ps查找進程,而後用kill殺掉
ps -ef|grep vim 


1.命令格式:
    kill -s [參數][進程號]
    HUP    1    終端斷線

    INT     2    中斷(同 Ctrl + C)

    QUIT    3    退出(同 Ctrl + \)

    TERM   15    終止

    KILL    9    強制終止

    CONT   18    繼續(與STOP相反, fg/bg命令)

    STOP    19    暫停(同 Ctrl + Z)

相關文章
相關標籤/搜索