阿里云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
- 阿里云Centos6.5运维笔记
- 阿里云centos6.5安装MySQL5.5
- 阿里云centos6.3安装mysql5.5
- 阿里云centos6.5安装nginx
- 阿里云centos6.5安装配置php
- 阿里云centos6.5安装 mysql
- 阿里云Centos6.5安装配置docker
- 阿里云centos6.5安装 mysql
- 【阿里云ECS】Centos6.5安装图形界面
- centos6.5(阿里云)安装jdk,tomcat
- 阿里云CentOS6.5安装jdk1.7
- CentOS6.5使用阿里云源
- 阿里云服务器centos6.5 配置
- 阿里云centos6.5安装php环境
- 阿里云centos6.5安装nginx
- CentOS6.5使用阿里云源
- 阿里云centos6.5安装nginx
- 阿里云windows2008运维笔记
- IOS 字符串中插入字符串
- Shell标准输出、标准错误 >/dev/null 2>&1
- linux文件比对工具——diff
- Python:使用matplotlib绘制图表
- $.extend(),与$.fn.extend() 讲解
- 阿里云Centos6.5运维笔记
- JDBC初探
- Linux shell编程——if条件判断
- Hadoop 2.6 集群方式搭建
- nexus踩到的坑-jdk1.8
- MBA提前面试已成趋势
- foj 2193 So Hard
- 关于iPhone6 plus上设置shadow失效的解决方案
- form element in HTML--Part1