<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    李順利
    隨筆-50  評論-170  文章-0  trackbacks-0

    前面寫過一篇博文我是這樣使用Ubuntu的,大致介紹了一下如何安裝ubuntu和一些使用技巧。最近在學習一些常用的服務,比如nginx,mc等,這里做些筆記。

    開啟ssh服務

    使用sudo apt-get install openssh-server來安裝ssh服務,后面發現在每次使用ssh登錄系統的時候,都需要等待比較長的時間,也比較好解決

    1
    2
    
    echo "UseDNS no" >> /etc/ssh/sshd_config
    sudo service ssh restart
    

    ps. ssh服務最好需要固定的ip,如果做,請參考ubuntu 12.04 以固定 IP 地址連接網絡并配置DNS

    安裝jdk

    參考Ubuntu 11.04 下安裝配置 JDK 7  Java安裝配置

    ~/.bashrc
    1
    2
    3
    4
    5
    6
    
    vi ~/.bashrc
    #在最后加上下面的環境配置語句
    export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_38
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    

    安裝Tomcat

    下載并解壓即可,可以修改一些默認的配置,比如8080端口,和Root下默認的manage頁面(刪除webapps/ROOT/下所有文件,添加index.html),定制一下404頁面(可以支持公益益播-公益廣告

    重啟tomcat服務器是經常要做的一件事情,請新建一個restart.sh,并賦予執行的權限(chmod 744),里面寫上下面的shell script,那么每次想重啟tomcat的時候,到tomcat/bin目錄下,執行./restart.sh就可以了(當然你可以配置tomcat/bin到path下)。

    restart.sh
    1
    2
    3
    4
    5
    
    #!/bin/sh
    
    ps -ef|grep tomcat |awk '{print $2}' |xargs kill -9
    ./startup.sh
    tail ../logs/catalina.out -f
    

    安裝Memcached

    Memcached 的安裝可以自己編譯或者直接安裝,請參考Ubuntu下安裝Memcached 這篇文章,寫的很詳細,出現的問題也給出了解決方案。 
    這里就僅貼出啟動和關閉Memcached的shell

    startup.sh
    1
    2
    3
    4
    5
    6
    
    #!/bin/bash
    
    ulimit -SHn 65000
    ulimit -l unlimited
    
    /usr/local/memcached/bin/memcached  -d -p 11211 -m 1024 -u root -P /tmp/memcached.pid
    
    shutdown.sh
    1
    2
    3
    4
    
    #!/bin/bash
    kill `cat /tmp/memcached.pid`
    
    ps -ef |grep memcached|awk '{print $2}'|xargs -l -t kill
    
    memcached(開機自啟動)
    1
    2
    
    ln -s  /usr/local/memcached/bin/startup.sh /etc/init.d/memcached
    update-rc.d memcached defaults
    

    安裝nginx

    編譯安裝最新穩定版nginx請看Ubuntu 11.10 x64編譯安裝nginx、PHP 5.3.8、mysql、mongodb、memcached、ssl、smtp,寫的很詳細,其中nginx開機自啟動的文章 Ubuntu Nginx 開機自啟動 也很不錯 
    我的啟動和關閉shell

    restartup.sh(也可以做啟動shell)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    
    #!/bin/sh
    
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    
    ulimit -HSn 65535
    ulimit -a
    
    cd `dirname $0`
    base_dir=`pwd`
    
    is_force_restart=0
    if [ $# -gt 0 -a "x$1" = "xrestart" ]; then
        is_force_restart=1
    fi
    
    ports="80"
    
    for p in ${ports}
    do
        if [ ${is_force_restart} -eq 1 ]; then
            echo "kill process for port ${p}..."
            fuser -s -n tcp -k -9 ${p}
        fi
    done
    
    for one_port in ${ports}
    do
        nc -z localhost ${one_port}
        if [ $? -ne 0 ]; then
            echo "start process for port ${one_port}..."
            /usr/local/nginx/sbin/nginx
        else
            echo "process for port ${one_port} is running!"
        fi
    done
    
    shutdown.sh(很暴力)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    #!/bin/bash
    
    nginx_pid="/usr/local/nginx/logs/nginx.pid"
    
    if [ -f $nginx_pid ]; then
            kill `cat $nginx_pid`
    fi
    
    ps -ef |grep nginx|awk '{print $2}'|xargs -l -t kill
    
    nginx(開機自啟動)
    1
    2
    
    ln -s  /usr/local/nginx/sbin/restart.sh /etc/init.d/nginx
    update-rc.d nginx defaults
    

    安裝Mysql

    使用apt-get install mysql-server來安裝mysql服務端,同時終端會請求輸入root用戶密碼,這里本人設置的密碼是lishunli

    如果要遠程登錄,請先使用mysql -uroot -plishunli進入mysql控制臺,再使用grant all privileges on *.* to root@"%" identified by "lishunli";分配所有表遠程連接的權限給root用戶,最后退出mysql控制臺,編輯/etc/mysql/my.cnf,在該文件中找到 bind-address = 127.0.0.1 的位置,將其更改為 bind-address=你本機的網絡IP,比如我這就是bind-address = 192.168.1.105 。參考MySql重啟命令與數據庫安裝目錄  MySQL安裝指南

    后來發現遠程連接mysql很慢,網上給出的解決辦法是在/etc/mysql/my.cnf配置文件中的[mysqld]后面加上skip-name-resolve,再/etc/init.d/mysql restart重啟mysql即可。引自MYSQL遠程連接速度慢的解決方法

    Mysql默認的編碼格式是latin格式,當然修改成utf8更加方便處理中文

    1
    2
    3
    4
    5
    6
    
    vi /etc/mysql/my.cnf
    #在[mysqld]下面加入一行
    character_set_server = utf8
    #在[mysql]下面加入一行
    default-character-set = utf8
    /etc/init.d/mysql restart
    

    注: 上面的大部分命令都是以root用戶執行的,如果權限不夠,請加上sudo

    如果有什么建議或問題的話,可以通過微博 @李順利Me 或 Email:leeshunli@qq.com 聯系到我,大家一起交流學習。

    順利
    2013年1月13日

    更新歷史

    2013-01-13 添加mysql服務,并修改一些默認配置 
    2013-01-12 解決ssh登錄等待時間長的問題,添加nginx啟動和關閉shell 
    2013-01-08 繼續更新使用中遇到的問題并安裝一些服務軟件 
    2013-01-06 添加開啟ssh服務等內容



    博客中的一些下載已經放到了百度云了,請根據需要下載。【點我去百度云下載】

    最后弱弱地說一下,如果可以的話,轉載請提供出處( ),謝謝。
    posted on 2013-01-18 21:02 李順利 閱讀(2115) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久成人国产精品免费软件| 日韩精品成人亚洲专区| 黑人大战亚洲人精品一区 | 亚洲精品国产成人| japanese色国产在线看免费| 无码人妻精品一二三区免费| 无码乱人伦一区二区亚洲一| 思思久久99热免费精品6| 免费精品国产自产拍在线观看图片 | 无码区日韩特区永久免费系列| 亚洲韩国精品无码一区二区三区| 亚洲av乱码一区二区三区按摩| 希望影院高清免费观看视频| 久久亚洲一区二区| 黄色视频在线免费观看| 国产gav成人免费播放视频| 国产成人精品日本亚洲专一区| 免费播放一区二区三区| 亚洲宅男天堂在线观看无病毒 | sihu国产精品永久免费| 免费看国产一级片| 亚洲色大成网站WWW国产| 天天影视色香欲综合免费| 亚洲AV无码成人精品区在线观看| 一级毛片免费视频网站| 免费又黄又爽又猛的毛片| 亚洲国产成人久久一区二区三区| 丁香花免费完整高清观看| 亚洲精品中文字幕无乱码| 9277手机在线视频观看免费| 久久综合九九亚洲一区| 在线免费播放一级毛片| 丝袜熟女国偷自产中文字幕亚洲| 最新亚洲人成无码网站| 日韩免费观看视频| 亚洲国产成人久久精品大牛影视| 成人毛片免费在线观看| 伊人久久亚洲综合影院首页| 无码国产精品久久一区免费| 亚洲国产成人精品久久| 国内精自视频品线六区免费|