asdtiang的博客 感謝blogjava提供的博客交流平臺(tái)

          linux操作實(shí)踐要點(diǎn)及常用命令

          Posted on 2011-05-18 16:32 asdtiang 閱讀(823) 評(píng)論(0)  編輯  收藏 所屬分類: linux

          要點(diǎn)

          1、沒(méi)事不要用reboot,

          2、reboot前最好備份數(shù)據(jù)庫(kù)。(一次reboot機(jī)子,啟動(dòng)后mysql沒(méi)有起來(lái),發(fā)現(xiàn)mysql好像崩潰了,原因不詳,貌似是因?yàn)闄C(jī)子上有兩個(gè)版本的mysql)

          3、不要隨意用rm,rm時(shí)要保持頭腦清晰。(最郁悶的是,寫好好久的shell,不小心一下rm了,我都快哭了)

          4、盡量用cp,不要用mv。(tomcat會(huì)自動(dòng)加載war包,當(dāng)時(shí)不小心把zip更改成war,項(xiàng)目下的圖片是mv過(guò)去的,war自動(dòng)解壓,把圖片覆蓋了,即刪除了,郁悶,重先抓圖片)

          5、開(kāi)放端口要少。mysql僅請(qǐng)?jiān)试S本機(jī)訪問(wèn)。

          常用命令:

          一、jdk安裝

          mv jdk-6u24-linux-i586.bin /usr/java1.6/jdk-6u24-linux-i586.bin
            cd /usr/java1.6/
            chmod 755 jdk-6u24-linux-i586.bin
            ./jdk-6u24-linux-i586.bin
           不用設(shè)置環(huán)境變量,直接將tomcat的jdk指定到j(luò)dk目錄
           vi setclasspath.sh
           在開(kāi)始增加:
           export JRE_HOME="/usr/java1.6/jdk1.6.0_24/"
              export JAVA_HOME="/usr/java1.6/jdk1.6.0_24/"
           啟動(dòng)tomcat,可以正常訪問(wèn)。
           啟動(dòng)命令,到tocmat目錄下的bin
           執(zhí)行:
           ./startup.sh start
           停止命令
           ./shutdown.sh
           通過(guò)以下命令可以查看進(jìn)程以及端口號(hào)。
              netstat -lpn

          二、權(quán)限管理

          chmod
          改變一個(gè)文件的權(quán)限:chmod [mode] file.txt
          改變一個(gè)目錄的權(quán)限:chmod [mode] dir
          改變一個(gè)目錄和其子目錄的權(quán)限:    chmod [mode] dir -R
          mode = 777 or 752 and so on.
          mode的三個(gè)數(shù)字,分別表示owner,group,others所具備的權(quán)限。
          1=x 執(zhí)行
          2=w 寫
          4=r 讀
          比如owner具有所有權(quán)限,1+2+4=7,又比如 group 具有讀和執(zhí)行權(quán)限1+4=5。
          ========================================================
          chown
          更改文件或目錄的擁有者
          -R參數(shù)表示遞歸改變
          [root@linux ~]#chown [-R] 賬戶名稱 文件或目錄
          [root@linux ~]#chown [-R] 賬戶名稱:用戶組名稱 文件或目錄


          這個(gè)命令最好不要用得太猛了,一次把var全改成了一個(gè)非root 用戶,結(jié)果導(dǎo)致,ssh,mysql啟動(dòng)不起來(lái)
          mysql更改: chown -R mysql:mysql   /mysqldatadir
          sshd更改為root可以恢復(fù)


          三、建立一個(gè)用戶和root權(quán)限相同

          #useradd -o -u 0 -g 0 -M -d /root -s /bin/bash admin

          #passwd admin

          四、apache中整合tomcat時(shí)httpd.conf末尾添加,注,必須開(kāi)啟proxy(module)

          <IfModule mod_proxy.c>
          ProxyRequests On
          <VirtualHost 127.0.0.1:80>
              ServerName 127.0.0.1
           ServerAlias test.com  *.test.com
              ProxyPass        / http://localhost:8090/
              ProxyPassReverse /  http://localhost:8090/
             ProxyPreserveHost On
             ProxyVia On
          </VirtualHost>

          四、mysql操作

          mysql -u root
          SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
          即把mysql的root密碼設(shè)置為newpasswd

          導(dǎo)入數(shù)據(jù),新建用戶balidatabase,密碼為:bali2010

          grant all on mydatabase.*  to  username identified by 'passwd';
          #生效用戶權(quán)限更改
          flush privileges;

          亂碼解決:

          my.cnf大致更改如下:

          [mysqld]
          datadir=/var/lib/mysql
          socket=/var/lib/mysql/mysql.sock
          user=mysql
          # Disabling symbolic-links is recommended to prevent assorted security risks
          symbolic-links=0

          #使用utf-8
          character-set-server=utf8

          [client]

          #使用utf-8
          default-character-set=utf8

          [mysqld_safe]
          log-error=/var/log/mysqld.log
          pid-file=/var/run/mysqld/mysqld.pid

          tomcat的server.xml更改如下:
           <Connector port="8090" protocol="HTTP/1.1"
                         connectionTimeout="20000"
                         redirectPort="8443" acceptCount="100"
                          useBodyEncodingForURI="true"              
              URIEncoding="utf-8"
              disableUploadTimeout="true" />
              <!-- A "Connector" using the shared thread pool-->
           
           
          在host節(jié)點(diǎn)下配置虛擬目錄:
          <Context path="" docBase="appName" />

          五、日期設(shè)定:

          #設(shè)置時(shí)間
           date -s 16:54:00
           date
          #將時(shí)間寫入cmos,保證下次啟動(dòng)時(shí)時(shí)間正常
           clock -w
           whereis clock
          /sbin/clock -w


          寫得比較簡(jiǎn)陋,自己能看懂。



          天蒼蒼,野茫茫,風(fēng)吹草底見(jiàn)牛羊

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點(diǎn)擊廣告網(wǎng)賺A(每天4個(gè)廣告,每個(gè)0.0025美元,一個(gè)搜索廣告0.03美元)
          主站蜘蛛池模板: 阳曲县| 灵璧县| 五家渠市| 炉霍县| 霍州市| 饶河县| 山阴县| 锡林郭勒盟| 巴塘县| 铜陵市| 安平县| 平湖市| 嘉义县| 建平县| 茂名市| 从江县| 荃湾区| 威信县| 页游| 武义县| 梁平县| 华蓥市| 满城县| 平和县| 牡丹江市| 郎溪县| 彰化县| 新泰市| 社旗县| 东丰县| 德钦县| 大余县| 盐山县| 北流市| 桑植县| 汉阴县| 无棣县| 松桃| 松阳县| 岳池县| 古浪县|