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

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

          開啟ssh服務

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

          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
          #在最后加上下面的環(huán)境配置語句
          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,并賦予執(zhí)行的權限(chmod 744),里面寫上下面的shell script,那么每次想重啟tomcat的時候,到tomcat/bin目錄下,執(zhí)行./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 這篇文章,寫的很詳細,出現(xiàn)的問題也給出了解決方案。 
          這里就僅貼出啟動和關閉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

          編譯安裝最新穩(wěn)定版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重啟命令與數(shù)據(jù)庫安裝目錄  MySQL安裝指南

          后來發(fā)現(xiàn)遠程連接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用戶執(zhí)行的,如果權限不夠,請加上sudo

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

          順利
          2013年1月13日

          更新歷史

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



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

          最后弱弱地說一下,如果可以的話,轉載請?zhí)峁┏鎏? ),謝謝。
          posted on 2013-01-18 21:02 李順利 閱讀(2131) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 蒲江县| 绥宁县| 西畴县| 乐清市| 赞皇县| 滦平县| 灌云县| 洪湖市| 孟州市| 东源县| 开阳县| 涞源县| 宜兴市| 孝感市| 安顺市| 焦作市| 乌兰察布市| 芦溪县| 锦州市| 玉门市| 怀集县| 永安市| 阜城县| 边坝县| 张家港市| 肃宁县| 九龙县| 西青区| 桂平市| 时尚| 黄梅县| 青海省| 永州市| 长顺县| 澜沧| 勃利县| 寻乌县| 安远县| 万年县| 岱山县| 娄烦县|