J2EE WEB
1.struts2拦截器获取request
1. 通过SSH连接上远程的server(centos),通过yum命令安装文件老是提示:"Couldn't resolve host 'mirrorlist.centos.org'..........。开始以为买有安装yum包,就用
wget去下载,fuck还是会出错。尼玛可能是网络问题,google search 原来是域名解析不了,yum的配置文件里指向的域名就识别不了了,重新设置下dns指向。
vi /etc/resolv.conf
添加以下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.1
2. 每次写都想啰嗦几句,因为这些玩意大部分都搞过,下次在搞时还是要重新去google,虽然记得大体怎么搞,可是记得不清楚,很多命令写不出来,fuck !耗时费力,伤天害理啊。。。。。
2.1安装 MySQL
yum install mysql mysql-server #询问是否要安装,输入 Y 即可自动安装,直到安装完成
/etc/init.d/mysqld start #启动 MySQL
chkconfig mysqld on #设为开机启动
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc 目录下面默认有一个my.cnf,直接覆盖即可)
2.2、为 root 账户设置密码
mysql_secure_installation
回车,根据提示输入 Y
输入 2 次密码,回车
根据提示一路输入 Y
最后出现:Thanks for using MySQL!
2.3 MySql 密码设置完成,重新启动 MySQL:
/etc/init.d/mysqld restart #重启
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动
2.4 设置远程访问权限
grant all on *.* to 'root'@'192.168.0.2' identified by '数据库密码';
flush privileges;
完成以上步骤均可远程连接mysql,如果不行再设置一下防火墙
在CentOS系统中防火墙默认是阻止3306端口的,我们要是想访问mysql数据库,我们需要这个端口,命令如下:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
我们需要保存我们的操作,命令如下:
/etc/rc.d/init.d/iptables save
此时我们可以查看端口的状态,命令如下:
/etc/init.d/iptables status
关闭防火墙
#/etc/init.d/iptables stop
重启防火墙
/etc/init.d/iptables restart
3 。Linux(centos)远程传输文件之scp命令详解
从 本地 复制到 远程
==============================================
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
* 例子:
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3
* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要再输入密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
* 例子:
scp -r /home/space/music/ [email protected]:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/
上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录
从 远程 复制到 本地
==============================================
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;
例如:
scp [email protected]:/home/root/others/music /home/space/music/1.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/
4.centos下修改mysql的最大连接数
vi /etc/my.cnf
添加:set-variable=max_connections=1000
位置:socket=/var/lib/mysql/mysql.sock
user=mysql
set-variable=max_connections=1000
保存后重启mysql服务器 /etc/init.d/mysqld restart
然后进入mysql命令,查看设置是否生效
show variables like "%max_co%"