centos 部署项目

===========rpm 命令==============

(一)查询系统装已经安装的软件信息

1)查询系统中已经安装的软件

rpm -qa

2)查询一个已经安装的文件属于哪个软件包;

rpm -qf 文件名的绝对路径

3)查询已安装软件包都安装到何处;

rpm -ql 软件名

4)查询一个已安装软件包的信息

rpm  -qi 软件名

5)查看一下已安装软件的配置文件;

rpm -qc 软件名

6)查看一个已经安装软件的文档安装位置:

rpm -qd 软件名

7)查看一下已安装软件所依赖的软件包及文件;

rpm -qR 软件名

=================yum 命令================

1.使用YUM查找软件包

      命令:yum search ~

      2.列出所有可安装的软件包

      命令:yum list

      3.列出所有可更新的软件包

      命令:yum list updates

      4.列出所有已安装的软件包

      命令:yum list installed

      5.列出所有已安装但不在Yum Repository 內的软件包

      命令:yum list extras

      6.列出所指定软件包

      命令:yum list ~

      7.使用YUM获取软件包信息

      命令:yum info ~

      8.列出所有软件包的信息

      命令:yum info

      9.列出所有可更新的软件包信息

      命令:yum info updates

      10.列出所有已安裝的软件包信息

      命令:yum info installed

      11.列出所有已安裝但不在Yum Repository 內的软件包信息

      命令:yum info extras

      12.列出软件包提供哪些文件

      命令:yum provides~

=====================端口命令===============

lsof -i:80 查看端口谁在使用  

=================svn命令================

ps -ef|grep svn|grep -v grep #查看SVN进程

killall svnserve    #停止SVN

svnserve -d -r /var/svn/svnrepos --listen-port 3691 #启动SVN

/var/svn/svnrepos  #版本仓库根目录

svn update #没有使用钩子的情况下本地提交代码之后,到项目根目录执行更新

svn checkout svn://localhost:3691 /data/wwwroot/default  #由svn版本仓库(/var/svn/svnrepos)根目录 剪切到项目根目录

svn 钩子(本地提交的代码直接更新到指定目录)

export LANG=en_US.utf8

SVN_PATH=/usr/bin/svn #svn执行目录

WEB_PATH=/data/wwwroot/default #项目根目录

LOG_PATH=/path/to/svn/logs/gve-pro.log #SVN日志

$SVN_PATH update $WEB_PATH --username 'username' --password 'password' --no-auth-cache >> $LOG_PATH 2>&1 #SVN钩子语句

文件删除冲突解决方法

① svn resolve --accept working "文件路径"

②svn revert "文件路径"

svn status

===================iptables命令==============

vim /etc/sysconfig/iptables #防火墙ip端口列表文件

systemctl restart iptables #重启iptables

=========================文件权限==================================

chown -R 账号名称  文件或目录 #修改文件所有者 -R 递归,将子目录下文件全部修改。

=========================mysql用户管理==============================

flush privileges ;

# 刷新权限(有时很必要)

#创建用户

说明:@后面的ip地址为允许连接的客户端的ip地址,如果改为 '%',就表示客户端没有ip地址的限制。

create user 'zzh'@'127.0.0.1' identified by 'q150123miss';

create user 'zzh'@'%' identified by 'q150123miss';

#删除用户

DROP USER user01@'%';

DROP USER user01@'127.0.0.1';

grant select,insert,update on weixin.* to zzh@'%' identified by "q150123miss";  #设置用户zzh,只拥有【查询\插入\更新】操作权限

delete from user where user="root" and host="%" ;  #禁止root用户在远程机器上访问mysql

grant all privileges on *.* to root@"%" identified by "123456" ; #设置用户root,可以在远程访问mysql

show grants for zzh@'%';#查看用户权限

grant select,update,insert on weixin.* to zzh;#赋予用户zzh  weixin数据库的查询更新插入操作权限

revoke update,insert  on weixin.* from zzh@'%'; #撤销用户zzh对数据库weixin的更新,插入权限如果权限不存在会报错

revoke all privileges on *.*      from zzh@'%';  #撤销用户zzh的所有权限 

grant all privileges on *.* to 'zzh'@'127.0.0.1' identified by 'q150123miss';# 赋予新用户,从本地操作所有数据库.所有数据表的所有权限

grant all on weixin.* to zzh@"%" identified by "q150123miss" ;# 赋予新用户,从外部操作weixin数据库的所有权限

UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; #修改用户密码

你可能感兴趣的:(centos 部署项目)