要點
1、沒事不要用reboot,
2、reboot前最好備份數據庫。(一次reboot機子,啟動后mysql沒有起來,發現mysql好像崩潰了,原因不詳,貌似是因為機子上有兩個版本的mysql)
3、不要隨意用rm,rm時要保持頭腦清晰。(最郁悶的是,寫好好久的shell,不小心一下rm了,我都快哭了)
4、盡量用cp,不要用mv。(tomcat會自動加載war包,當時不小心把zip更改成war,項目下的圖片是mv過去的,war自動解壓,把圖片覆蓋了,即刪除了,郁悶,重先抓圖片)
5、開放端口要少。mysql僅請允許本機訪問。
常用命令:
一、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
不用設置環境變量,直接將tomcat的jdk指定到jdk目錄
vi setclasspath.sh
在開始增加:
export JRE_HOME="/usr/java1.6/jdk1.6.0_24/"
export JAVA_HOME="/usr/java1.6/jdk1.6.0_24/"
啟動tomcat,可以正常訪問。
啟動命令,到tocmat目錄下的bin
執行:
./startup.sh start
停止命令
./shutdown.sh
通過以下命令可以查看進程以及端口號。
netstat -lpn
二、權限管理
chmod
改變一個文件的權限:chmod [mode] file.txt
改變一個目錄的權限:chmod [mode] dir
改變一個目錄和其子目錄的權限: chmod [mode] dir -R
mode = 777 or 752 and so on.
mode的三個數字,分別表示owner,group,others所具備的權限。
1=x 執行
2=w 寫
4=r 讀
比如owner具有所有權限,1+2+4=7,又比如 group 具有讀和執行權限1+4=5。
========================================================
chown
更改文件或目錄的擁有者
-R參數表示遞歸改變
[root@linux ~]#chown [-R] 賬戶名稱 文件或目錄
[root@linux ~]#chown [-R] 賬戶名稱:用戶組名稱 文件或目錄
這個命令最好不要用得太猛了,一次把var全改成了一個非root 用戶,結果導致,ssh,mysql啟動不起來
mysql更改: chown -R mysql:mysql /mysqldatadir
sshd更改為root可以恢復
三、建立一個用戶和root權限相同
#useradd -o -u 0 -g 0 -M -d /root -s /bin/bash admin
#passwd admin
四、apache中整合tomcat時httpd.conf末尾添加,注,必須開啟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密碼設置為newpasswd
導入數據,新建用戶balidatabase,密碼為:bali2010
grant all on mydatabase.* to username identified by 'passwd';
#生效用戶權限更改
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節點下配置虛擬目錄:
<Context path="" docBase="appName" />
五、日期設定:
#設置時間
date -s 16:54:00
date
#將時間寫入cmos,保證下次啟動時時間正常
clock -w
whereis clock
/sbin/clock -w
寫得比較簡陋,自己能看懂。
天蒼蒼,野茫茫,風吹草底見牛羊