过程测试开发

centos相关问题

2016-05-16  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读