centos相关问题

作者: 古佛青灯度流年 | 来源:发表于2016-05-16 11:39 被阅读59次

    @本文根据centos6.5总结来的操作常识

    centos安装教程:

    http://www.2cto.com/os/201411/354914.html

    centos不识别NTFS格式的分区,重新格式化一个FAT32的吧

    yum 默认就已经安装好在centos中,不需要另外安装.

    具体的yum 可以用man yum查看。

    更新及安装:

    yum install package 安装指定的安装包package

    yum localinstall package 本地安装软件包

    yum update 全部更新

    yum update package 更新指定程序包package

    yum check-update 检查可更新的程序

    查找和显示

    yum info 显示安装包信息

    yum list 显示所有已经安装和可以安装的程序包

    yum list 显示指定程序包安装情况

    yum search 查找软件包

    查看软件安装情况:rpm -qa | grep java

    /boot用来引导系统的,

    /home是用户目录,相当于windows的“我的文档”

    没有/swap只有swap,swap是个磁盘格式,用来做虚拟内存的。

    另外其他的,例如/usr是linux程序默认安装目录。

    /tmp是存放系统临时文件缓存的,系统会自动清理里面的东西。

    服务器分区的方案:

    分区类型 分区的实际大小

    / 1G-2G (最少要150–250MB)

    /boot 32M-100M (启动分区,最多只要100M左右)

    /opt 100M-1G (附加应用程序)

    /tmp 40M-1000M (最大可以设为1G左右,如果加载ISO镜像文件就设为4G左右吧,一般不用那么多)

    /home 2G-10G (每个用户100M左右,具体自定。用户目录。)

    /usr 3G-10G (最耗用空间的部份。最少要500M左右,一般宽松的服务器要分到4-6G)

    /usr/local 3G-15G (自已安装程序安装在此)

    /var >2G–硬盘余下全部空间 ( 最少300M-500M,一般2-3G,做服务器的话把上面余下的空间都分给它

    centos安装时找不到硬盘

    http://blog.csdn.net/anbulang/article/details/8057536

    /var/run/yum.pid我打开看了,只是一个数,其他的 可能是系统自动升级正在运行,所以yum被锁定了。 可以通过执行rm -rf /var/run/yum.pid 来强行解除锁定,然后你的yum就可以运行了。

    centos6.5中修改源

    1. cd /etc/yum.repos.d

    2. mv CentOS-Base.repo CentOS-Base.repo.backup

    3. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

    4. mv CentOS6-Base-163.repo CentOS-Base.repo

    5.yum clean all

    安装好yum-fastestmirror后,每次用yum安装就会自动检查速度最快的镜像了

    步骤: yum install yum-fastestmirror

    yum clean all

    查看MySQL运行状态的方法:

    安装mysql教程

    http://blog.csdn.net/xxd851116/article/details/22947891

    使用命令:# /etc/rc.d/init.d/mysql status

    mysql启动方式

    http://blog.sina.com.cn/s/blog_6c95fee5010175t7.html

    查看软件安装q情况“

    rpm -qa |grep -i mysql

    rpm -e --nodeps 软件名

    etc/profile  不小心给删东西了

    usr/my.cnf

    /root/.mysql_secret

    mysql

    创建root管理员:

    mysqladmin -uroot -p

    登录:

    mysql -u root -p

    输入密码:。

    root

    忘记密码:

    service mysqld stop

    mysqld_safe --user=root --skip-grant-tables

    mysql -u root

    use mysql

    update user set password=password("new_pass") where user="root";

    flush privileges;

    find / -name apache

    源码安装

    指定安全路径 configure --prefix=安装路径

    默认在/usr/local下

    rpm安装

    默认情况下目录/usr 用来存放应用程序

    目录/etc 存放软件的配置文件

    查看安装路径

    rpm -ql  httpd-xxxx

    问题:启动tomcat失败

    http://zhidao.baidu.com/link?url=zk7Xw3o_xfVAZHTfTiqF81yyefteHnOxe6B_yBjOpNWdmnP4zJY-nzLoIt_OLGVipWwubqpcGwb-vh41ggW7jwdUd-1WpIavTcnp49wB7Y_

    部署tomcat步骤

    1.cp -rf /opt/soft/tomcat-name/* /opt/soft/tomcat-creatname

    2.修改vi /opt/soft/tomcat-creatname/conf/server.xml ---占用端口

    ----如果是service类型的tomcat 还需要在server.xml中配置hostname=“name.esuyundns.cn”

    3.配置脚本/opt/depsc/creatname.sh

    4.设置脚本的执行权限:chmod 777 /opt/depsc/createname.sh   chmod 777 /opt/soft/tomcat-creatname/bin

    5.加入开机启动tomcat 端口: iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8088 -j ACCEPT

    /etc/rc.d/init.d/iptables save

    6.指定host : vi /etc/hosts

    7.编辑端口统计文档

    修改tomcat内存大小:

    /opt/soft/tomcat-noticeservice/bin/catalina.sh

    修改第一行:JAVA_OPTS="-Xms64m -Xmx256m"

    1.tomcat自启动脚本:

    此路径下:vi /etc/rc.local 添加

    export JAVA_HOME=/usr/java/jdk1.8.0_40

    #上边为jdk安装目录,下边为tomcat启动脚本

    /opt/soft/tomcat-api/bin/startup.sh start

    /opt/soft/tomcat-baseservice/bin/startup.sh start

    /opt/soft/tomcat-cms/bin/startup.sh start

    /opt/soft/tomcat-lbsservice/bin/startup.sh start

    /opt/soft/tomcat-orderservice/bin/startup.sh start

    /opt/soft/tomcat-noticeservice/bin/startup.sh start

    /opt/soft/tomcat-driverservice/bin/startup.sh start

    /opt/soft/tomcat-driver-api/bin/startup.sh start

    查看tomcat启动状态:

    ps -ef|grep tomcat

    占用端口server portconnector port(open)connector port

    lbsservice800280898011

    orderservice800380878012

    api800480868013

    cms800580858014

    noticeservice800680848015

    jira800780758009

    driverservice800880828016

    driver-api     8009         8083                    8017

    franchisee     8077         8081                    8018

    weixin         8079         8090                    8019

    task           8078         8091                    8020

    opt/wf

    2.释放端口:

    iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8088 -j ACCEPT

    关闭端口:

    "sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"

    iptables -A OUTPUT -p tcp --dport 8800 -j DROP

    查看端口释放情况:

    iptables -L -n

    查询端口被占用情况

    netstat -tln

    netstat -tln | grep 端口号

    lsof -i:端口号

    kill -9 PID号

    防火墙配置:

    1、配置防火墙,开启80端口、3306端口

    iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口

    3.#保存配置

    /etc/rc.d/init.d/iptables save

    #重启服务

    /etc/rc.d/init.d/iptables restart

    查看端口是否已经开放

    /etc/init.d/iptables status

    vi /etc/sysconfig/iptables

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

    -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端口通过防火墙)

    2、重启防火墙,这里有两种方式重启防火墙

    a) 重启后生效

    开启: chkconfig iptables on

    关闭: chkconfig iptables off

    重启防火墙:/etc/init.d/iptables restart

    centos6.5:host位置  修改host

    /etc/sysconfig/networking/profiles/default/hosts

    需要修改两个文件 /etc/hosts 和/etc/sysconfig/network

    第一步:修改/etc/hosts

    命令# vi /etc/hosts

    127.0.0.1 www.ccc5188.com

    q(保存)

    第二步:修改 /etc/sysconfig/network

    命令如下:# vi /etc/sysconfig/network

    networking=yes

    HOSTNAME=centos

    wq(保存)

    重启网络:

    /etc/init.d/network restart

    nginx安装

    nginx默认使用80端口,若是80端口被占用,修改/usr/local/nginx/conf/nginx.conf里的

    教程:

    http://my.oschina.net/VincentJiang/blog/224993

    http://victorwmh.iteye.com/blog/1131179

    http://book.51cto.com/art/201202/314653.htm

    #查看nginx是否正常

    [root@aaa nginx-1.2.4]# /usr/sbin/nginx -t

    Nginx的命令以及配置文件位置:

    /etc/init.d/nginx start # 启动Nginx服务

    /etc/init.d/nginx stop # 停止Nginx服务

    /etc/nginx/nginx.conf # Nginx配置文件位置

    linux指定安装目录:

    下载vsftpd的源代码包,按照如下步骤安装:

    tar xzvf vsftpd.xxx.tar.gz

    进入解压的目录,然后

    ./configure --prefix=/opt/saft+

    make

    make install

    编译:sudo apt-get build-dep fcitx

    启动memcache脚本:

    但是在启动之前要先执行设定脚本才可以:

    memcached -d -m 64 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid

    登录memcache:

    [root@mysqlslave memcached-1.4.15]#telnet 127.0.0.1 11211

    Trying 127.0.0.1...

    Connected to localhost (127.0.0.1).

    Escape character is '^]'.

    stats//手动输入,启动

    quit//   退出

    停止memcached服务:

    [root@mysqlslave memcached-1.4.15]# kill `cat /tmp/memcached.pid`

    或者 ps -ef|grep memcached

    kill - 9 16949

    memcache 设定

    结束memcache进程 # kill `cat /tmp/memcached.pid`

    设定脚本:

    memcached -d -m 200 -u root -l 192.168.1.18 -p 11211 -c 1024 -P /tmp/memcached.pid

    -P /tmp/memcached.pid

    -d选项是启动一个守护进程,

    -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,

    -u是运行Memcache的用户,我这里是root,

    -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,

    -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,

    -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,

    -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

    安装memcache教程:

    http://blog.sina.com.cn/s/blog_4f925fc30102eo75.html

    安装完以后要修改编码格式:

    /usr/my.cnf

    添加:

    [client]

    default-character-set=utf8

    [mysqld]

    default-storage-engine=INNODB

    character-set-server=utf8

    collation-server=utf8_general_ci

    maven 配置环境变量:

    搭建私服:

    http://blog.csdn.net/cuker919/article/details/12052565

    http://blog.csdn.net/ithomer/article/details/8975587

    vi /etc/profile

    export M2_HOME=/opt/soft/apache-maven

    export  PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

    export RUN_AS_USER=root

    启动maven:

    /opt/soft/nexus/nexus-2.11.1-01/bin/nexus  start/stop

    访问:

    http://192.168.1.18:8081/nexus

    默认管理员用户名/密码: admin/admin123

    一键安装脚本

    #!/bin/bash

    if [ -z "${MAVEN_HOME}" ]; then

    #得到时间

    TIME_FLAG=`date +%Y%m%d_%H%M%S`

    #备份配置文件

    cp /etc/profile /etc/profile.bak_$TIME_FLAG

    echo "Begin to install maven,Please waiting..."

    #解压maven

    wget http://labs.mop.com/apache-mirror/maven/binaries/apache-maven-3.0.4-bin.tar.gz

    tar -xzvf apache-maven-3.0.4-bin.tar.gz

    #拷贝maven到安装目录

    cp -rf apache-maven-3.0.4 /usr/local/

    echo "######################################"

    echo "Begin to config environment variables,please waiting..."

    echo "######################################"

    #修改maven的环境变量,直接写入配置文件

    echo "MAVEN_HOME=/usr/local/apache-maven-3.0.4" >>/etc/profile

    echo "PATH=\$PATH:\$MAVEN_HOME/bin" >>/etc/profile

    #运行后直接生效

    source /etc/profile

    echo "环境变量设置成功"

    else

    echo "本机已安装maven无需再次安装"

    fi

    mvn compile 编译项目

    mvn test 编译运行单元测试

    mvn package 打包(jar or war)

    mvn install 将项目安装到本地仓库

    mvn clean 清空项目

    mvn eclipse:eclipse 生成eclipse工程

    192.168.1.18    baseservice.esuyundns.cn

    192.168.1.18    lbsservice.esuyundns.cn

    192.168.1.18    orderservice.esuyundns.cn

    启动jira的命令:

    /opt/soft/jira/atlassian-jira-6.3.15-standalone/bin/startup.sh启动虚拟机

    /opt/soft/jira/atlassian-jira-6.3.15-standalone/bin/shutdown.sh 关闭虚拟机

    /opt/soft/jira/atlassian-jira-6.3.15-standalone/bin/catalina.sh run查看虚拟机的启动日志

    账号:mxc

    密码:rootroot

    在系统-》授权  中 更新授权码

    jira授权码:

    Description=JIRA: Commercial,

    CreationDate=2015-04-12,

    jira.LicenseEdition=ENTERPRISE,

    Evaluation=false,

    jira.LicenseTypeName=COMMERCIAL,

    jira.active=true,

    licenseVersion=2,

    MaintenanceExpiryDate=2099-12-31,

    Organisation=pl,

    SEN=SEN-L4572887,

    ServerID=BPT3-4QRK-FCRR-HEP3,

    jira.NumberOfUsers=-1,

    LicenseID=AAABBw0ODAoPeNptkFtLxDAQhd/zKwI+R9Kwy66FPKxthGhvtF0p4kuso0a6sUwvuP/edissyj4MD

    HPOfHOYqzu0tICWeoJy4a+FzzkNwpIK7q1ICF2Ntu3tl5P3Ot89+1SNphnMPCEBwqkJTQ9y9jN+w

    zxBPi2a68jW4DpQr/a0rZJS5VmuC0XOBNnjAH/s5bGFxBxABmkcqzzQu2jRTd3bEZaFZvE+AnYzR

    JDYWNeDM64G9d1aPJ4TeXxOlOK7cbZbjrbNgkyGwwtg+rbvJpBkHikAR0Adytt0XzFV7R5Y+qQzV

    kWZIoVK5FQsWq03YrvdkN/Ekz3S4SXlcpRswPrDdPD/aT+P1nzDMC0CFQCM9+0LlHVNnZQnSTwuR

    O3eK+2gVgIUCteTs4Q3khIgrnsY64hxYB/d8bM=X02dh,

    LicenseExpiryDate=2099-12-31,

    PurchaseDate=2014-09-20

    查看内存剩余:

    free -m

    安装SVN软件包

    [root@localhost ~]# yum install subversion

    #确认是否已安装svn模块

    [root@localhost ~]# cd /etc/httpd/modules;ls|grep svn

    mod_authz_svn.so

    mod_dav_svn.so

    如果没有需要安装mod_dav_svn

    #yum -y install mod_dav_svn

    #创建版本库

    [root@localhost ~]#mkdir -p /opt/svn/repos

    [root@localhost ~]# svnadmin create /opt/svn/repos

    #配置Subversion

    #设置用户名与密码mxc,123456

    [root@localhost ~]# vim /opt/svn/repos/conf/passwd

    [users]

    mxc = 123456

    #配置权限控制

    root@localhost ~]# vim /opt/svn/repos/conf/authz

    [groups]

    [/]

    zhangsan=rw

    #服务配置

    [root@localhost ~]# vim /opt/svn/repos/conf/svnserve.conf

    [general]

    auth-access = write ### The password-db option controls the location of the password

    #启动SVN

    [root@localhost ~]# svnserve -d -r /opt/svn/repos

    #检测3690端口是否被占用

    [root@localhost ~]# netstat -ln |grep 3690

    tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN

    #查看SVN进程

    [root@localhost ~]# ps -ef|grep svn|grep -v grep

    #关闭SVN进程

    [root@localhost ~]# killall svnserve

    C:\Program Files\RhinoSoft\Serv-U

    相关文章

      网友评论

        本文标题:centos相关问题

        本文链接:https://www.haomeiwen.com/subject/ardbrttx.html