@本文根據(jù)centos6.5總結(jié)來的操作常識
centos安裝教程:
http://www.2cto.com/os/201411/354914.html
centos不識別NTFS格式的分區(qū)录择,重新格式化一個FAT32的吧
yum 默認(rèn)就已經(jīng)安裝好在centos中好港,不需要另外安裝.
具體的yum 可以用man yum查看。
更新及安裝:
yum install package 安裝指定的安裝包package
yum localinstall package 本地安裝軟件包
yum update 全部更新
yum update package 更新指定程序包package
yum check-update 檢查可更新的程序
查找和顯示
yum info 顯示安裝包信息
yum list 顯示所有已經(jīng)安裝和可以安裝的程序包
yum list 顯示指定程序包安裝情況
yum search 查找軟件包
查看軟件安裝情況:rpm -qa | grep java
/boot用來引導(dǎo)系統(tǒng)的周霉,
/home是用戶目錄烤送,相當(dāng)于windows的“我的文檔”
沒有/swap只有swap竹习,swap是個磁盤格式伴箩,用來做虛擬內(nèi)存的孵班。
另外其他的赠潦,例如/usr是linux程序默認(rèn)安裝目錄叫胖。
/tmp是存放系統(tǒng)臨時文件緩存的,系統(tǒng)會自動清理里面的東西她奥。
服務(wù)器分區(qū)的方案:
分區(qū)類型 分區(qū)的實(shí)際大小
/ 1G-2G (最少要150–250MB)
/boot 32M-100M (啟動分區(qū)臭家,最多只要100M左右)
/opt 100M-1G (附加應(yīng)用程序)
/tmp 40M-1000M (最大可以設(shè)為1G左右,如果加載ISO鏡像文件就設(shè)為4G左右吧,一般不用那么多)
/home 2G-10G (每個用戶100M左右方淤,具體自定钉赁。用戶目錄。)
/usr 3G-10G (最耗用空間的部份携茂。最少要500M左右你踩,一般寬松的服務(wù)器要分到4-6G)
/usr/local 3G-15G (自已安裝程序安裝在此)
/var >2G–硬盤余下全部空間 ( 最少300M-500M,一般2-3G,做服務(wù)器的話把上面余下的空間都分給它
centos安裝時找不到硬盤
http://blog.csdn.net/anbulang/article/details/8057536
/var/run/yum.pid我打開看了讳苦,只是一個數(shù)带膜,其他的 可能是系統(tǒng)自動升級正在運(yùn)行,所以yum被鎖定了鸳谜。 可以通過執(zhí)行rm -rf /var/run/yum.pid 來強(qiáng)行解除鎖定膝藕,然后你的yum就可以運(yùn)行了。
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運(yùn)行狀態(tài)的方法:
安裝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
創(chuàng)建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=安裝路徑
默認(rèn)在/usr/local下
rpm安裝
默認(rèn)情況下目錄/usr 用來存放應(yīng)用程序
目錄/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.設(shè)置腳本的執(zhí)行權(quán)限:chmod 777 /opt/depsc/createname.sh ? chmod 777 /opt/soft/tomcat-creatname/bin
5.加入開機(jī)啟動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.編輯端口統(tǒng)計(jì)文檔
修改tomcat內(nèi)存大邪磐臁:
/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啟動狀態(tài):
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
關(guān)閉端口:
"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
#重啟服務(wù)
/etc/rc.d/init.d/iptables restart
查看端口是否已經(jīng)開放
/etc/init.d/iptables status
vi /etc/sysconfig/iptables
特別提示:很多網(wǎng)友把這兩條規(guī)則添加到防火墻配置的最后一行薛闪,導(dǎo)致防火墻啟動失敗辛馆,正確的應(yīng)該是添加到默認(rèn)的22端口這條規(guī)則的下面
-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
關(guān)閉: 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(保存)
重啟網(wǎng)絡(luò):
/etc/init.d/network restart
nginx安裝
nginx默認(rèn)使用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服務(wù)
/etc/init.d/nginx stop # 停止Nginx服務(wù)
/etc/nginx/nginx.conf # Nginx配置文件位置
linux指定安裝目錄:
下載vsftpd的源代碼包,按照如下步驟安裝:
tar xzvf vsftpd.xxx.tar.gz
進(jìn)入解壓的目錄诱咏,然后
./configure --prefix=/opt/saft+
make
make install
編譯:sudo apt-get build-dep fcitx
啟動memcache腳本:
但是在啟動之前要先執(zhí)行設(shè)定腳本才可以:
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服務(wù):
[root@mysqlslave memcached-1.4.15]# kill `cat /tmp/memcached.pid`
或者 ps -ef|grep memcached
kill - 9 16949
memcache 設(shè)定
結(jié)束memcache進(jìn)程 # kill `cat /tmp/memcached.pid`
設(shè)定腳本:
memcached -d -m 200 -u root -l 192.168.1.18 -p 11211 -c 1024 -P /tmp/memcached.pid
-P /tmp/memcached.pid
-d選項(xiàng)是啟動一個守護(hù)進(jìn)程,
-m是分配給Memcache使用的內(nèi)存數(shù)量胰苏,單位是MB硕蛹,我這里是10MB,
-u是運(yùn)行Memcache的用戶硕并,我這里是root法焰,
-l是監(jiān)聽的服務(wù)器IP地址,如果有多個地址的話倔毙,我這里指定了服務(wù)器的IP地址192.168.0.200埃仪,
-p是設(shè)置Memcache監(jiān)聽的端口,我這里設(shè)置了12000陕赃,最好是1024以上的端口卵蛉,
-c選項(xiàng)是最大運(yùn)行的并發(fā)連接數(shù),默認(rèn)是1024么库,我這里設(shè)置了256傻丝,按照你服務(wù)器的負(fù)載量來設(shè)定,
-P是設(shè)置保存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 配置環(huán)境變量:
搭建私服:
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
默認(rèn)管理員用戶名/密碼: 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的環(huán)境變量葡缰,直接寫入配置文件
echo "MAVEN_HOME=/usr/local/apache-maven-3.0.4" >>/etc/profile
echo "PATH=\$PATH:\$MAVEN_HOME/bin" >>/etc/profile
#運(yùn)行后直接生效
source /etc/profile
echo "環(huán)境變量設(shè)置成功"
else
echo "本機(jī)已安裝maven無需再次安裝"
fi
mvn compile 編譯項(xiàng)目
mvn test 編譯運(yùn)行單元測試
mvn package 打包(jar or war)
mvn install 將項(xiàng)目安裝到本地倉庫
mvn clean 清空項(xiàng)目
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啟動虛擬機(jī)
/opt/soft/jira/atlassian-jira-6.3.15-standalone/bin/shutdown.sh 關(guān)閉虛擬機(jī)
/opt/soft/jira/atlassian-jira-6.3.15-standalone/bin/catalina.sh run查看虛擬機(jī)的啟動日志
賬號:mxc
密碼:rootroot
在系統(tǒng)-》授權(quán) ?中 更新授權(quán)碼
jira授權(quán)碼:
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
查看內(nèi)存剩余:
free -m
安裝SVN軟件包
[root@localhost ~]# yum install subversion
#確認(rèn)是否已安裝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
#創(chuàng)建版本庫
[root@localhost ~]#mkdir -p /opt/svn/repos
[root@localhost ~]# svnadmin create /opt/svn/repos
#配置Subversion
#設(shè)置用戶名與密碼mxc,123456
[root@localhost ~]# vim /opt/svn/repos/conf/passwd
[users]
mxc = 123456
#配置權(quán)限控制
root@localhost ~]# vim /opt/svn/repos/conf/authz
[groups]
[/]
zhangsan=rw
#服務(wù)配置
[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進(jìn)程
[root@localhost ~]# ps -ef|grep svn|grep -v grep
#關(guān)閉SVN進(jìn)程
[root@localhost ~]# killall svnserve
C:\Program Files\RhinoSoft\Serv-U