阿里云Centos6.5运维笔记

来源:互联网 发布:淘宝消保保证金在哪里 编辑:程序博客网 时间:2024/05/19 19:55

--------------------------------------------------------------------------------------------------------------------------------------------------

阿里云系统盘扩容帮助:https://help.aliyun.com/document_detail/25448.html

心得:数据不要放在系统盘,不方便后期扩容,用单独挂载数据盘来得安全可靠

--------------------------------------------------------------------------------------------------------------------------------------------------


一、linux添加swap分区


由于阿里云方面初始化系统并没有交换分区,手动添加一个2G大小的swap分区,swap的物理文件在/var目录下创建。

1.1查看swap分区

swapon -s
看到如下信息,说明还未划分swap分区(阿里云服务器默认未划分)
Filename   Type SizeUsedPriority

1.2、检测并创建swap

[root@www ~]# cd /var #进入/var目录[root@www var]# dd if=/dev/zero of=swapfile bs=1024 count=2097152 #检测是否存在swap 若不存在则创建
上述命令执行dd时需要一段时间,执行完毕会有类似如下提示信息:
2097152+0 records in2097152+0 records out2147483648 bytes (2 GB) copied, 49.96725 s, 21.5 MB/s

swap大小:count*bs=2097152*1024 bytes 这里是2个G,一般设置成内存的1.5-2倍,但最大不超过2G,本机4G内存。
参数解读:
if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=put file >
of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
bs=bytes:同时设置读入/输出的块大小为bytes个字节
count=blocks:仅拷贝blocks个块,块大小等于bs指定的字节数。

1.3、将刚才dd命令已经创建好的Swap文件,格式化后才能使用:

[root@www var]# /sbin/mkswap swapfile #格式化[root@www var]# /sbin/swapon swapfile #激活
以上步骤做完,再次运行命令:
swapon -s
会发现返回的信息概要如下:
FilenameTypeSize Used Priority/var/swapfile          file2097148 0     -1

1.4、添加开启启动配置项

[root@www var]# vi /etc/fstab #vi命令编辑这个文件/var/swapfile swap swap defaults 0 0  #在该文件末尾添加如下内容

此处配置是为了下次开机自动挂载该swap分区文件,不需要再手动使用swapon命令。

1.5、最后,赋予 Swap 文件适当的权限:

chown root:root /var/swapfile   chmod 0600 /var/swapfile

二、修改linux的主机名

2.1、临时的主机名

[root@www var]# hostname ju3ban #hostname命令后跟需要成的名称

2.2、修改/etc/sysconfig/network文件中的HOSTNAME

[root@www var]# vi /etc/sysconfig/network #vi编辑该文件 找到HOSTNAME,将该项=号后的内容修改即可。(同时在这里也可以看到网关IP)

2.3、修改/etc/hosts文件中的内网Ip对应的名称以及127.0.0.1对应的名称

[root@www var]# vi /etc/hosts #同理修改该文件中127.0.0.1 后方的名称 以及内网ip(若存在)对应的名称

三、更换ssh端口

默认的ssh端口为22,很容易被暴力破解。修改/etc/sshd/sshd_config文件即可。

vi /etc/ssh/sshd_config #编辑ssh文件 #找到#Port 22位置 去掉Port前的井号(井号表示注释)#然后将22换成你需要的端口,建议大于1000以后的端口号均可 比如1985#vi保存退出service sshd restart #重启ssh服务

四、修改yum源为阿里云的镜像源

这个没什么技术含量,直接留代码:

#备份原先的yum源信息mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #从阿里云镜像站下载centos6的repowget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo [若是centos5系列,则:]wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo #最后yum重新生成缓存yum makecache

五、扩展阅读:删除swap交换文件

5.1、先停止swap分区

/sbin/swapoff /home/swap

5.2、删除swap分区文件

rm -rf /home/swap

5.3、删除自动挂载配置命令

vi /etc/fstab/home/swap swap swap default 0 0 #这行删除

这样就能把手动增加的交换文件删除了。

注意:
1、增加删除swap的操作只能使用root用户来操作。
2、装系统时分配的swap分区貌似删除不了。
3、swap分区一般为内存的2倍,但最大不超过2G。


六、亲身经历的问题

Apache绑定多个域名的时候,最好把所有.conf文件合并成一个文件,就算分开写文件进行绑定,那么所有文件里只能出现一次NameVirtualHost *:80

否则在service httpd restart时,会提示:

Could not reliably determine the server's fully qualified domain name 

[warn] NameVirtualHost *:80 has no VirtualHosts


如果浏览器直接输出PHP代码,是Apache没有加载php组件,解决办法:
打开httpd.conf文件,在201行后面加入如下代码:

LoadModule php5_module modules/libphp5.soAddHandler php5-script .phpAddType text/html .php

七、挂载数据盘(以下操作已经验证可行)

阿里云主机默认一般都不挂载数据盘的。

可以用  fdisk -l|grep Disk  查看你的系统有几块盘。
如:
Disk /dev/xvda: 160.0 GB, 160000000000 bytes
Disk /dev/xvdb: 160.0 GB, 160000000000 bytes
提示这个
disk /dev/xvdb doesn t contain a valid partition table
就是这个情况了,xvdb 默认是阿里云主机的系统盘,一般都没挂载
好些同学都把数据装到系统盘里去了,阿里云的服务支持和教程真不行
阿里官方给出的教程Linux 系统挂载数据盘本教程适合所有linux系统,包括redhat、centos、ubuntu、Debian
1.   切换到root;
2.   运行命令 "fdisk /dev/xvdb";
3.   根据提示,依次输入 "n", "p", "1";
4.   然后 ,按两次回车;
5.   输入 "w", 当提示Syncing disks.时,表示已成功完成分区;
6.   输入 "mkfs.ext3 /dev/xvdb1" 格式化分区;这里要耐心等待
7.      输入 "mkdir /data0"建立挂载目录
8.   使用"mount /dev/xvdb1 /data0 "命令挂载分区后即可使用。
9. vi /etc/fstab
按 i
最后一行写入
/dev/xvdb1    /data0    ext3         defaults     0 0
按esc 
输入:wq ,回车
操作完毕           转载自:http://blog.chinaunix.net/uid-20622737-id-4073320.html


Jenkins重启步骤

cd /usr/local/tomcat/apache-tomcat-7.0.68/bin./shutdown.shps -ef | grep java ./startup.sh


转载自:http://blog.jjonline.cn/linux/171.html

0 0