CentOS 7 配置花生壳开机启动

在家安装服务器,外地可以随时登陆,感觉花生壳特别方便,具体路由器配置请参考http://service.oray.com/question/2486.html

我使用的操作系统是

[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)

好了,进入正题

1 下载和安装花生壳公网包

参考http://hsk.oray.com/download/#type=linux

1 下载软件包:

[[email protected] ~]# wget http://download.oray.com/peanuthull/linux/phddns-2.0.6.x86_64.tar.gz
--2015-08-25 10:40:22--  http://download.oray.com/peanuthull/linux/phddns-2.0.6.x86_64.tar.gz
正在解析主机 download.oray.com (download.oray.com)... 61.152.96.115, 202.105.21.208
正在连接 download.oray.com (download.oray.com)|61.152.96.115|:80... 已连接。

2 解压软件包:

[[email protected] ~]# tar -zxv -f phddns-2.0.6.x86_64.tar.gz
phddns-2.0.6.x86_64/
phddns-2.0.6.x86_64/readme
phddns-2.0.6.x86_64/phddns

3 移动phddns到/usr/bin路径下

[[email protected] ~]# cp phddns-2.0.6.x86_64/phddns /usr/bin/phddns

4 运行和配置phddns

在终端下运行:phddns

会出现如下一系列的提示问题:

第一步:Enter server address(press ENTER use phddns60.oray.net):

这是提示您输入花生壳服务器的域名,如果网站上没有更新域名的公告说明,这一步直接回车即可,会使用默认的 phddns60.oray.net 域名。

第二步:Enter your Oray account:

这是提示您输入在花生壳官网注册的用户名,请根据实际情况输入。

第三步:Password:

这是提示您输入在花生壳官网注册的用户名所对应的密码,请根据实际情况输入。

第四步:Network interface(s):

[eth0] = [IP:192.168.33.195]

[lo] = [IP:127.0.0.1]

Choose one(default eth0):

这是要配置您这台服务器的网络参数,花生壳(公网版)软件会自动检查,并输出您的网络情况。eth0部分可能和上面的不一样,是您的实际网络设置。

如果您有两块网卡,eth0 和eth1 ,而您希望用eth1来绑定花生壳,请在这里输入 eth1 ,然后回车。如果您只有一块网卡,或者您希望使用 eth0来绑定花生壳,在这里直接回车即可。

第五步:Log to use(default /var/log/phddns.log):

这是提示您输入花生壳(公网版)软件日志的保存位置,请使用绝对路径指定日志文件名。如果直接回车,会使用 /var/log/phddns.log 来保存日志。

第六步: Save to configuration file (/etc/phlinux.conf)?(yes/no/other):

这是提示您输入上述配置的保存文件名。

如果输入yes 或直接回车,将会使用/etc/phlinux.conf 来作为配置的保存文件名。

如果输入other ,将会提示您自行指定文件名,请使用绝对路径来指定这个配置文件名。

如果输入no ,不对上述配置进行保存,下次重新使用花生壳(公网版)时,需要手动指定配置文件或再次通过交互模式进行设置.

第六步执行完毕后,屏幕上会依次出现:

defOnStatusChanged ok

DomainsRegistered

UserType

这就表示花生壳(公网版)软件注册并运行成功。

2 配置开机启动

由于centos开机init进程采用的是systemd方式,所以花生壳官网的开机启动方式已经不可用,那怎么设置开机启动呢

1 编写.service文件

service文件有三个存放位置,分别按照优先级从大到小

/etc/systemd/system/  #系统管理员配置

/usr/lib/systemd/system/ #安装包配置(分系统和用户,这里我们选择系统,则无需登录即可运行)

[[email protected] system]# touch phddns.service #创建文件
#编写service内容
[[email protected] system]# vi phddns.service
phddns.service 内容如下
[Unit]  #
Description=phddns
After=network.target   #指的是网络启动后运行

[Service]
Type=simple      #(默认值):systemd认为该服务将立即启动。服务进程不会fork。如果该服务要启动其他服务,不要使用此类型启动,除非该服务是socket激活型
ExecStart=/usr/bin/phddns
ExecReload=/usr/bin/phddns

[Install]
WantedBy=multi-user.target     #多用户,无图形界面。用户可以通过终端或网络登录

service文件包含三部分,分别说明如下

[Unit]:服务的说明
Description:描述服务

After:描述服务类别,服务依赖

[Service]服务运行参数的设置

Type=forking是后台运行的形式

ExecStart为服务的具体运行命令

ExecReload为重启命令,可不填

ExecStop为停止命令,可不填

PrivateTmp=True表示给服务分配独立的临时空间,可不填

注意:[Service]的启动、重启、停止命令全部要求使用绝对路径

[Install]服务安装的相关设置,可设置为多用户,根据运行级别填写

2 保存并修改为如下权限

[[email protected] system]# ll | grep phd
-rw-r--r--. 1 root root  163 8月  25 09:41 phddns.service

3 设置开机启动

[[email protected] system]# systemctl enable phddns.service
ln -s ‘/usr/lib/systemd/system/phddns.service‘ ‘/etc/systemd/system/multi-user.target.wants/phddns.service‘

4 查看状态和进程

[[email protected] system]# systemctl status phddns.service
phddns.service - phddns
   Loaded: loaded (/usr/lib/systemd/system/phddns.service; enabled)
   Active: active (running) since 二 2015-08-25 09:44:49 CST; 13s ago
 Main PID: 6218 (phddns)
   CGroup: /system.slice/phddns.service
           └─6218 /usr/bin/phddns

8月 25 09:44:49 localhost.localdomain systemd[1]: Starting phddns...
8月 25 09:44:49 localhost.localdomain systemd[1]: Started phddns.
[[email protected] system]# ps -ef|grep phd
root      3436  3396  0 07:58 pts/0    00:00:00 phddns
root      6218     1  0 09:44 ?        00:00:00 /usr/bin/phddns
root      6241  5905  0 09:45 pts/2    00:00:00 grep --color=auto phd

5 其他参考存档

CentOS 7.x设置自定义开机启动,添加自定义系统服务

systemd详解

systemd/User

systemd

时间: 2024-11-10 13:47:43

CentOS 7 配置花生壳开机启动的相关文章

(转)CentOS 7 sytemctl 自定义服务开机启动

CentOS 7 sytemctl 自定义服务开机启动 原文:http://blog.csdn.net/ithomer/article/details/51766319 CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得系统服务的/etc/init.d的启动脚本的方式发生重大改变,也大幅提高了系统服务的运行效率.但服务的配置和以往也发生了极大的不同,变的简单而易用了许多(仁者见仁,米扑博客). systemd提供更优秀的框架以表示系统服务

tomato路由器上配置花生壳DDNS动态域名

Google最近被封的很彻底,之前在Google SVN服务器上托管的代码不好访问了. 算是废物利用吧, 我把老笔记本跑的慢死的Win8卸了,装了Ubuntu,架了SVN服务器,把一些个人代码都放在上面管理.在家里和公司进行提交同步. 上海电信的网络是有公网IP的,我N年前还在山东淄博的时候注册的花生壳DDNS帐号竟然还能用,当时免费的4个二级域名也是OK的.于是就用花生壳搞定DDNS,用域名来访问SVN服务. 在工作笔记本上跑花生壳客户端还是麻烦,这个笔记本又不能一直开着,所以访问起来就有一些

CentOS 7 sytemctl 自定义服务开机启动

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得系统服务的/etc/init.d的启动脚本的方式发生重大改变,也大幅提高了系统服务的运行效率.但服务的配置和以往也发生了极大的不同,变的简单而易用了许多(仁者见仁,米扑博客). systemd提供更优秀的框架以表示系统服务间的

联通光纤配置花生壳

突然想使家里电脑外网可以访问,之前ASDL的时候,联通会动态分配一般外网IP,如果没有特殊要求的话,使用这个IP从别的电脑就可以家里网络了.但是升级光纤以后联通分配的是联通的内网地址,需要借助花生壳来配置. 按照花生壳网站说明配置路由器 http://service.oray.com/question/2486.html 配置了端口映射 动态域名 下载花生壳软件 磊科路由器: 1.查询路由器获取到的外网Ip地址 同样通过命令ipconfig获取到路由器的IP,在浏览器上输入,然后输入磊科默认密码

CentOS 7设置服务的开机启动

Centos 7下我们常常使用systemctl命令对服务进行管理,systemctl命令的使用方法如下: systemctl   选项     服务.service 而最常用的选项有如下6个 start(启动)     stop(关闭)     resstart(重启)              //立即生效 enable    disable    is-enable                                 //针对下次开机的时候动作 systemctl enable

在Centos 中将zookeeper设置成开机启动

部署了Zookeeper之后,当需要重启机器时,开机后往往需要花一点时间对zookeeper集群进行启动,由于zookeeper没有主节点的概念,且一个节点的重启不会对集群造成什么影像,所以可以考虑把 zookeeper设置成开机启动,具体流程如下 准备工作 切换到/etc/rc.d/init.d/目录下 创建zookeeper文件:touch zookeeper 更新权限:chmod +x zookeeper 编辑 文件,在zookeeper里面输入如下内容 #!/bin/bash #chkc

Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?

chkconfig chkconfig在命令行操作时会经常用到.它可以方便地设置和查询不同运行级上的系统服务.这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了. 注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 语法: chkconfig       [--add]      [--del]     [--list]      [系统服务] chkconfig       [--level/levels]      [等级代号]     

CentOS 7.x设置自定义开机启动,添加自定义系统服务

Centos 系统服务脚本目录: /usr/lib/systemd/ 有系统(system)和用户(user)之分, 如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即: /lib/systemd/system/ 反之,用户登录后才能运行的程序,存在用户(user)里 服务以.service结尾. 这边以nginx开机运行为例 1.建立服务文件 [html] view plaincopyprint? vim /lib/systemd/system/nginx.servic

(转)Mysql数据库之Binlog日志使用总结CentOS 7.x设置自定义开机启动,添加自定义系统服务

Centos 系统服务脚本目录: [plain] view plain copy /usr/lib/systemd/ 有系统(system)和用户(user)之分, 如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即: [plain] view plain copy lib/systemd/system/ 反之,用户登录后才能运行的程序,存在用户(user)里 服务以.service结尾. 这边以nginx开机运行为例 IT 1.建立服务文件 [plain] view p