@本文根据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
网友评论