感谢支持
我们一直在努力

Linux 环境部署记录

时间设置

查看系统当前日期/时间:

date -R

查看系统硬件时钟:

hwclock  --show

设置硬件时间:

hwclock --set --date="07/18/17 20:55"

用硬件时间同步系统时间:

hwclock --hctosys

时区设置

tzselect

选择 Asia –> China –> Beijing –> YES 即可。

端口/防火墙相关

查看指定端口占用,以80为例:

lsof -i:80

开启指定端口,以80为例:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/init.d/iptables save
service iptables restart

关闭指定端口,以80为例:

/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP
/etc/init.d/iptables save
service iptables restart

查看端口状态:

/etc/init.d/iptables status

SCP

scp传输文件(夹):

scp root@192.168.1.2:/root/backup/1.txt /root/mydir
scp -r root@192.168.1.2:/root/backup/dir /root/mydir

修改登录密码

修改当前用户登录密码:

passwd

tar命令

解压文件到当前目录:

tar -zxvf /root/jdk.tar.gz

压缩目录到文件:

tar -zcvf /root/jdk.tar.gz /jdk

软件安装相关

查看指定软件安装路径,以mysql为例:

rpm -ql mysql-server

查找可获取的软件,以ssh为关键词:

yum search ssh

更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2017-08/146025p2.htm

NFS文件共享服务

假设现有两台服务器IP地址分别为 192.168.0.2 和 192.168.0.3,192.168.0.2作为Server,192.168.0.3为Client,则:

两台机器都需要安装nfs-utils rpcbind:

yum -y install nfs-utils rpcbind
chkconfig nfs on
chkconfig rpcbind on

开启防火墙端口111和2049:

/sbin/iptables -I INPUT -p tcp --dport 111 -j ACCEPT
/sbin/iptables -I INPUT -p udp --dport 111 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 2049 -j ACCEPT
/sbin/iptables -I INPUT -p udp --dport 2049 -j ACCEPT
/etc/init.d/iptables save
service iptables restart

接下来在192.168.0.2上创建共享目录:

mkdir -p /home/nfs

修改nfs配置文件:

vi /etc/exports

加入以下代码:

/home/nfs 192.168.0.0/24(rw,sync,insecure,no_root_squash)

启动nfs和rpc服务:

service rpcbind start
service nfs start

查看本机发布的nfs共享目录:

showmount -e  localhost

作为客户端192.168.0.3,在启动服务后直接挂载服务器目录到本地目录即可:

mkdir -p /home/nfs_server
mount 192.168.0.2:/home/nfs /home/nfs_server

查看文件系统挂载情况:

tail -1 /etc/mtab

设置自动挂载:

vi /etc/fstab
#加入以下代码
192.168.0.2:/home/nfs  /home/nfs_server   nfs  defaults,rw,_netdev  0   0

如何解决卸载时出现“Device is busy”

首先,停止nfs和rpcbind服务:

service rpcbind stop
service nfs stop

然后使用umount -fl命令:

umount -fl /home/nfs_server

Jenkins安装

为了兼容生产环境的jdk1.7版本,从官网得知,Jenkins必须是1.6之前的版本,因此下载jenkins-1.596.3-1.1.noarch.rpm到本地进行安装:

#移动到rpm包所在目录
rpm -ivh jenkins-1.596.3-1.1.noarch.rpm

安装后,修改Jenkins配置文件:

vi /etc/sysconfig/jenkins

根据实际情况修改以下两处,通常tomcat已占用8080和8009端口:

image  image

记得在防火墙中开启对应端口,然后重启Jenkins:

service jenkins restart

打开浏览器,输入http://IP:端口即可看到Jenkins已经启动:

image

 

Jenkins配置

关于Jenkins的配置,官网文档和网络博文已经讲得很详细了,这里我们只介绍最基本的配置,可以尽快让Jenkins工作起来。

点击创建一个新任务,输入任务名称,这里以maven项目为例:

image

输入项目名称和描述:

image

源码管理使用svn,此处需要注意svn地址应直接给出开发分支,而不是整个仓库,否则无法构建:

image

构建触发器,使用轮询SVN更新,只要检测到有更新就触发构建,日程表是轮询周期,这里设置为50分钟,如图所示:

image

构建这一栏,提示Jenkins需要Maven安装路径,点击the system configuration:

image

找到Maven栏目,点击Maven安装按钮,在输入框中输入名称和路径:

image

保存后,不要着急启动构建,否则会因权限不足而无法创建/删除目录,需要先将jenkins加入到sudoer名单中:

vi /etc/sudoers

如图,允许jenkins用户允许任何指令:

image

接下来就可以点击左边的导航栏的“立即构建”,再根据构建提示一步一步排查问题:

image

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-08/146025.htm

赞(0) 打赏
转载请注明出处:服务器评测 » Linux 环境部署记录
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏