<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 李順利 閱讀(2116) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 免费黄色大片网站| 亚洲综合一区无码精品| 日本高清免费aaaaa大片视频| 国产无遮挡无码视频免费软件| 亚洲日韩精品无码AV海量| 亚洲人成在线观看| 亚洲日韩中文无码久久| 日韩免费三级电影| 国产情侣激情在线视频免费看| 国内精品久久久久影院免费| 国产精品亚洲小说专区| 久久综合久久综合亚洲| 亚洲福利一区二区| 亚洲AV无码日韩AV无码导航| 亚洲一区爱区精品无码| 亚洲JIZZJIZZ中国少妇中文| 日韩特黄特色大片免费视频| 中文字幕影片免费在线观看| 91成人免费观看| 91香蕉在线观看免费高清| 在线看片免费人成视频福利| 国产成人无码免费网站| 羞羞漫画小舞被黄漫免费| 爱情岛论坛亚洲品质自拍视频网站| 亚洲一级毛片免费看| 亚洲福利电影一区二区?| 亚洲视频在线观看免费视频| 久久久久亚洲精品美女| 亚洲高清专区日韩精品| 久久久久亚洲精品美女| 久久精品国产96精品亚洲| 亚洲AV无码专区电影在线观看| 亚洲高清专区日韩精品| 亚洲AV综合色区无码一区爱AV| 亚洲成A人片在线观看无码不卡| 亚洲韩国精品无码一区二区三区| 亚洲一区二区三区在线观看精品中文| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 精品亚洲av无码一区二区柚蜜| 亚洲日本中文字幕天天更新| 亚洲国产精品无码久久九九大片 |