一、防火墙
1. 查看状态:/etc/init.d/iptables status
2. 开放指定端口:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT //80为指定的端口
/etc/rc.d/init.d/iptables save //保存修改
/etc/init.d/iptables restart //重启防火墙
重启防火墙 一定记得 sysctl -p 加载一下内核配置
3. 关闭指定端口:
vi /etc/sysconfig/iptables
注释或删掉关于该端口的行
iptables-restore /etc/sysconfig/iptables
二. nginx
1. 重启:/usr/local/nginx/sbin/nginx -s reload
2.测试配置文件是否有效:/usr/local/nginx/sbin/nginx -t
三. MySql
1. 转载自:http://www.cnblogs.com/yoyolion/archive/2008/01/11/1035555.html
导出sql脚本:
mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqldump -u root -p test > c:\a.sql
mysqldump -u 用户名 -p 数据库名 表名 > 存放位置
mysqldump -u root -p test player > c:\player.sql
导入sql脚本:
mysql -u 用户名 -p 数据库名 < 存放位置
mysql -u root -p test < c:\a.sql
mysql -u root -p test < c:\player.sql
注意,test数据库必须已经存在
比较快的dump整个数据库数据的方法:
mysqldump --single-transaction --quick -uusername -ppassword dbname | gzip -> dump.gz
gzip -d dump.gz
导出查询记录:
方法1:mysqldump -uroot -p --opt --single-transaction test player -w "id=1" > player_1.sql (注意:这个会drop已有的table)
方法2:mysql -uroot -p test -e "select * from player where id=1 into outfile 'player.sql'";
导入:mysqlimport -uroot -p test player.sql
(注意:如果不指定路径,则保存到mysql datadir的相应数据库的目录下,linux可以指定/tmp目录;文件名和表名要相同)
2. sqlyog解决中文乱码:
输入下面代码,选“全部执行”:
SET character_set_client = utf8;
SET character_set_results = gb2312;
SET character_set_connection = utf8;
3. 添加用户
grant all privileges on *.* to skyman@'%' identified by '12345'; # 用户名:skyman 密码:12345
flush privileges;
4. 重启
service mysql restart
或
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
四、Redmine
1. bitnami_redmine的mysql登录密码在apps/redmine/config/database.yml文件中,找到Production字段,有用户名和密码。
找到bitnami的安装目录,找到该目录下的mysql/bin目录,执行:
$./mysql -u bitnami -p
详见:http://blog.163.com/yungang_z/blog/static/175153133201110212535731/
五、SFTP下载/上传目录
get -r dir
put -r dir