要点
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
写得比较简陋,自己能看懂。
天苍苍,野茫茫,风吹草底见牛羊