CentOS系统命令,SVN版本管理系统的安装10bet体育中文官网
分类:微服架构

CentOS系统命令

1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state —state NEW -m tcp -p tcp —dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state —state NEW -m tcp -p tcp —dport 3306 -j ACCEPT #允许3306端口通过防火墙

样例参考视频教程:http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53

fedora18安装ssh

系统命令

或者
iptables -I INPUT -p tcp —dport 80 -j ACCEPT

CI服务器:192.168.4.221

 

yum命令

yum makecache yum 生成缓存
yum list installed mysql* 查看有没有安装过*包
rpm -qa | grep mysql* 查看有没有安装过mysql*包
yum list mysql* 查看有没有安装包
yum search mysql* 查找包

备注:很多人把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面

root用户操作

一、Fedora 启动sshd服务:

重启

reboot -h now

——————————————————————————————————————————————————————————————————————

建议安装前更新操作系统

1、先确认是否已安装ssh服务:

关机用

shutdown -h now

-h避免损坏MySql

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state —state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state —state NEW -m tcp -p tcp —dport 22 -j ACCEPT
-A INPUT -m state —state NEW -m tcp -p tcp —dport 80 -j ACCEPT
-A INPUT -m state —state NEW -m tcp -p tcp —dport 3306 -j ACCEPT
-A INPUT -m state —state NEW -m tcp -p tcp —dport 443 -j ACCEPT
-A INPUT -j REJECT —reject-with icmp-host-prohibited
-A FORWARD -j REJECT —reject-with icmp-host-prohibited
COMMIT

#yum update

  [[email protected] ~]# rpm -qa | grep openssh-server

查看CPU

more /proc/cpuinfo | grep “model name” #查看CPU
grep “CPU” /proc/cpuinfo #查看CPU
grep “model name” /proc/cpuinfo | cut -f2 -d:
getconf LONG_BIT #CPU位数

 

更新完成后重启

 openssh-server-5.3p1-19.fc12.i686 (这行表示已安装)

CentOS 内核版本

uname -r
uname -a

1、安装Apache
yum install httpd #根据提示,输入Y安装即可成功安装

#reboot

  若未安装ssh服务,可输入:

查看进程

ps -A 查看所有进程
ps -au 查看详细信息
ps f 显示进程树状关系

/etc/init.d/httpd start #启动Apache

安装apache

  #yum install openssh-server 

查看端口

lsof -i tcp:80 查看端口
netstat -ntlp 列出所有端口

 

#yum install httpdhttpd-devel

  进行安装

查看内存

grep MemTotal /proc/meminfo
grep MemTotal /proc/meminfo | cut -f2 -d:
free -m |grep “Mem” | awk ‘{print $2}’

2、安装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,直接覆盖即可)

#service httpd start

 

查看系统资源

vmstat 1 -S m

设置数据库密码:

#chkconfig httpd on

2、修改配置文件

查看硬盘和分区

df -h
fdisk -l

mysql -uroot -p 直接回车
use mysql;
update user SET password=PASSWORD("root123") where user='root';
flush privileges;
exit;

#vi /etc/httpd/conf/httpd.conf

   #vi /etc/ssh/sshd_config

查看系统安装的时候装的软件包

cat -n /root/install.log
more /root/install.log | wc -l

$ wget

找到ServerName并修改成

   #Port 22  监听的端口号,默认是22,可以自定义。

查看现在已经安装了那些软件包

rpm -qa
rpm -qa | wc -l
yum list instal
查看包安装路径

rpm -ql 包名

  1. 安装mysql-community-release-el7-5.noarch.rpm包

ServerName localhost:80

  #Protocol 2  支持的协议,默认就好,不用修改

防火墙

systemctl start firewalld.service #启动firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

service iptables status 查询防火墙状态
service iptables stop 停止
service iptables start 启动
service iptables restart 重启
chkconfig iptables off 永久关闭
chkconfig iptables on 永久关闭后启用

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

防火墙中打开80端口:

  #PermitRootLogin yes 是否允许root直接登录,最好设置为no

开启端口

方法一:
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效

方法二:
vi /etc/sysconfig/iptables 打开配置文件加入如下语句:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT 重启防火墙,修改完成

  1. 安装mysql

#vi /etc/sysconfig/iptables

    #MMaxAuthTries 6 最大登录数,默认是6,建议设置为3,防止别人密码穷举。

关闭端口

方法一:
/sbin/iptables -I INPUT -p tcp –dport 80 -j DROP 写入修改
/etc/init.d/iptables save 保存修改
service iptables restart 重启防火墙,修改生效
方法二:
vi /etc/sysconfig/iptables 打开配置文件加入如下语句:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j DROP 重启防火墙,修改完成

$ sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

   修改完配置后,重启SSH服务:

查看端口状态

/etc/init.d/iptables status

  1. 重置密码

#service iptables restart

  [[email protected] ~]# /etc/rc.d/init.d/sshd restart

查看主机名

hostname
cat /etc/sysconfig/network

重置密码前,首先要登录

http://192.168.4.221/

   Stopping sshd: [ OK ]

查看文件内容,显示行号

cat -n test.txt

shutdown -r now   重新启动系统,使设置生效
shutdown -h now 关机
reboot 重启
poweroff 关机
Apache

rpm -qa |grep httpd 即可看到系统中是否安装了apache
apache 启动停止
service httpd start #启动
service httpd stop #关闭
service httpd restart #重新启动
/etc/init.d/httpd restart 也是重新启动
#/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]
#/sbin/service httpd start [启动httpd服务,与开机启动无关]

$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

10bet体育中文官网 1

Starting sshd: [ OK ]:

MySql

service mysqld start
service mysqld stop
mysql –version #查看版本

$ sudo chown -R openscanner:openscanner /var/lib/mysql
然后,重启服务:

安装SVN服务

 

rpm名命令

rpm -q php #是否安装PHP
rpm -q mysql #是否安装mysql
rpm -q httpd #是否安装 apache

whereis mysql #mysql安装位置

$ service mysqld restart
//权限问题
//给joe,主机为localhost分配所有权限(超级权限)
grant all privileges on *.* to joe@localhost identified by '1'
grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;
//刷新权限列表
flush privileges;

#yum installmod_dav_svnsubversion

3、查看sshd状态:

设置IP

接下来登录重置密码:

必须安装mod_dav_svn模块

   #service sshd status

临时设置:

ifconfig eth0 192.168.1.122

$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
mysql > exit;

安装完svn后要重启apache

 

永久设置:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static
BROADCAST=192.168.0.255

IPADDR=12.168.0.33 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.0.0 #网卡对应的网络地址

vi /etc/sysconfig/network

NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.0.1(设置本机连接的网关的IP地址。)

vi /etc/resolv.conf

nameserver 即是DNS服务器IP地址,第一个是首选,第二个是备用。

  1. 开放3306端口

#service httpd restart

4、将端口22(或者自定义的其他端口)加到防火墙的设置中,标记为Accept

重启网络:

service network restart  或   /etc/init.d/network restart

$ sudo vim /etc/sysconfig/iptables
添加以下内容:

查看测试是否安装svn模块

   #iptables -A INPUT -p tcp --dport 22 -j ACCEPT

Zip命令

ZIP压缩:

cd /wwwroot
zip -r wwwroot.zip wwwroot
ZIP解压:

cd /home
unzip wwwroot.zip

系统命令 yum命令 yum makecache yum 生成缓存 yum list installed mysql* 查看有没有安装过*包 rpm -qa | grep mysql* 查看有没有安装过mysql*包...

-A INPUT -p tcp -m state ——————————————————————————————————————————————————————————————————————state NEW -m tcp ——————————————————————————————————————————————————————————————————————dport 3306 -j ACCEPT
保存后重启防火墙:

#ls /etc/httpd/modules/ | grep svn

(这句很重要,不然外部连接不了。)

$ sudo service iptables restart

mod_authz_svn.so

   也可以将上述参数加入防火墙配置中:

 

mod_dav_svn.so

   #vi /etc/sysconfig/iptables

3、安装PHP5
3.1、安装PHP5
yum install php
根据提示输入Y直到安装完成

#svn --version

  加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

3.2、安装PHP组件,使 PHP5 支持 MySQL
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
这里选择以上安装包进行安装,根据提示输入Y回车
/etc/init.d/mysqld restart #重启MySql
/etc/init.d/httpd restart #重启Apche

创建svn库主目录(多库模式,一份配置文件管理多个库)

   保存后重启iptables即可

提示:查询各个软件的安装位置

#mkdir /svn/

详情可以查阅 iptables的用法

rpm -ql httpd

#cd /etc/httpd/conf.d

 

rpm -ql mysql

#ls

二、Fedora15/16/17 启动sshd服务:

rpm -ql php

此时可以看到一个subversion.conf配置文件(是在安装mod_dav_svn模块时生成的)

由于Fedora 15/16使用systemd服务,

1.默认 yum 仓库无法直接安装nginx,需要创建一个文件 /etc/yum.repos.d/nginx.repo,并将下面的内容复制进去:
[nginx]
name=nginx repo
baseurl=
gpgcheck=0
enabled=1

#vi subversion.conf

1、启动SSH服务与上面有些不同

2.编辑并保存/etc/yum.repos.d/nginx.repo文件后,在命令行下执行
[root@localhost ~]# yum list | grep nginx
nginx.x86_64 1.8.0-1.el6.ngx nginx
nginx-debug.x86_64 1.8.0-1.el6.ngx nginx
nginx-debuginfo.x86_64 1.8.0-1.el6.ngx nginx
nginx-nr-agent.noarch 2.0.0-8.el6.ngx nginx

添加以下内容

# systemctl start sshd.service

安装:yum -y install nginx

#Include /svn/httpd.conf

或者 #service sshd start

php和mysql单独安装之后是无法进行关联的,但是可以通过安装php-mysql软件来进行实现(可能需要对php-fpm程序进行重启操作)

DAV svn

也可以用 restart 和 stop控制sshd服务

SVNListParentPath on

 

SVNParentPath /svn

2、设置系统启动时开启服务

AuthType Basic

# systemctl enable sshd.service

AuthName "Subversion repositories"

 

AuthUserFile /svn/passwd.http

3、同样也需开启防火墙22端口

AuthzSVNAccessFile /svn/authz

   #iptables -A INPUT -p tcp --dport 22 -j ACCEPT

Require valid-user

   也可以将上述参数加入防火墙配置中:

RedirectMatch ^(/svn)$ $1/

   #vi /etc/sysconfig/iptables

创建/svn/passwd.http和/svn/authz

   加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

#touch /svn/passwd.http

   保存后重启iptables即可

#touch /svn/authz

 

重启apache

一、Fedora 启动sshd服务: 1、先确认是否已安装ssh服务: [[email protected] ~]# rpm -qa | grep openssh-server openssh-server-5.3p1-19.fc12.i686 (这...

#service httpd restart

安装jsvnadmin

svnadmin介绍

(在Google Code上,需要FQ才能下载。我们也会把最新版的jsvnadmin放到群共享中)

https://github.com/jsvnadmin/jsvnadmin

安装MySQL(单独安装,与业务系统的数据库分开)

#rpm -qa | grep mysql##查看该操作系统上是否已经安装了mysql数据库,

有的话,可以通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

#yum install mysql-server mysql mysql-devel

#service mysqld start

#chkconfig --list | grep mysqld

mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off

用上面的命令查看到MySQL并没有设置开机启动,所以需要设置开机启动

#chkconfig mysqld on

为了方便远程管理,防火墙中打开3306端口

#vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启防火墙,使端口配置生效

#service iptables restart

设置MySQL数据库root用户的密码:

#mysqladmin -u root password 'wusc.123'

登录数据库:

#mysql -u root -p

MySQL授权远程访问(先用root登录mysql)

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'wusc.321' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

使用Tomcat7部署svnadmin

#cd /root

使用wget下载最新版的tomcat7 的tar.gz包

#tar -zxvf apache-tomcat-7.0.xx.tar.gz

#mv apache-tomcat-7.0.xx svnadmin-tomcat

修改Tomcat的端口为9000和容器编码为UTF-8

#vi /root/svnadmin-tomcat/conf/server.xml

修改以下标红的内容

connectionTimeout="20000"

redirectPort="8443"URIEncoding="UTF-8"/>

防火墙中打开9000端口

#vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT

重启防火墙,使端口配置生效

#service iptables restart

#cd /root/svnadmin-tomcat/webapps

#rm -rf *

上传 svnadmin.war 到/root/svnadmin-tomcat/webapps目录

#cd /root/svnadmin-tomcat/webapps

解压

#unzip svnadmin.war -d svnadmin

备份

#mv svnadmin.war /root/tools/

#cd svnadmin/WEB-INF

#vi jdbc.properties

内容改为如下

db=MySQL

#MySQL

MySQL.jdbc.driver=com.mysql.jdbc.Driver

MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8

MySQL.jdbc.username=root

MySQL.jdbc.password=wusc.123

创建svnadmin数据库并导入相应数据(UTF-8编码)

执行db/mysql5.sql 和 db/lang/en.sql

启动svnadmin-tomcat

#/root/svnadmin-tomcat/bin/startup.sh

浏览器中打开:http://192.168.4.221:9000/svnadmin/

10bet体育中文官网 2

如:输入admin,wusc.123

10bet体育中文官网 3

创建库

10bet体育中文官网 4

10bet体育中文官网 5

此时:

/svn/目录下会创建一个wusc_edu的SVN库目录。

同时也会多出一个httpd.conf文件,内容与subversion.conf一样,在/etc/httpd/conf.d/subversion.conf中已配置。

/svn/authz授权文件中会多出如下内容:

[aliases]

[groups]

wusc_edu_developer=

wusc_edu_manager=

wusc_edu_tester=

[wusc_edu:/]

@wusc_edu_manager=rw

以上过程其实是调用了svn对应的命令做了相应的操作

配置库目录权限

#cd /svn

#chown -R apache.apache wusc_edu

#chmod -R 777 wusc_edu

(如创建新库,需要对新建的库目录执行以上两步授权操作)

关闭SELinux(Linux的访问控制)

修改/etc/selinux/config 文件

#vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

#reboot

SVN版本管理平台(Subversion+Apache+Jsvnadmin)的使用:

先安装SVN管理客户端TortoiseSVN,方便对SVN库的操作和管理

http://tortoisesvn.net/downloads.html

(注意64位系统要安装64位版)

接下来可以对wusc_edu库进行相应的操作

(1)用户组

(2)用户

(3)授权

(4)导入项目

10bet体育中文官网 6

关注公众号:

10bet体育中文官网 7

本文由10bet手机官网发布于微服架构,转载请注明出处:CentOS系统命令,SVN版本管理系统的安装10bet体育中文官网

上一篇:Python实现的根据文件名查找数据文件功能示例,python实现搜索本地文件信息写入文件的方法 下一篇:没有了
猜你喜欢
热门排行
精彩图文