CentOS7 配置花生壳开机启动
在家安装服务器,外地可以随时登陆,感觉花生壳特别方便,具体路由器配置请参考http://service.oray.com/question/2486.html。
我使用的操作系统是
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release (Core)
好了,进入正题
1 下载和安装花生壳公网包
参考http://hsk.oray.com/download/#type=linux,
1 下载软件包:
[root@localhost ~]# wget http://download.oray.com/peanuthull/linux/phddns-2.0.6.x86_64.tar.gz ---- ::-- 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)|... 已连接。
2 解压软件包:
[root@localhost ~]# .x86_64.tar.gz phddns-.x86_64/ phddns-.x86_64/readme phddns-.x86_64/phddns
3 移动phddns到/usr/bin路径下
[root@localhost ~]# .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/ #安装包配置(分系统和用户,这里我们选择系统,则无需登录即可运行)
[root@localhost system]# touch phddns.service #创建文件 #编写service内容 [root@localhost 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 保存并修改为如下权限
[root@localhost system]# ll | grep phd -rw-r--r--. root root 8月 : phddns.service
3 设置开机启动
[root@localhost system]# systemctl enable phddns.service ln -s '/usr/lib/systemd/system/phddns.service' '/etc/systemd/system/multi-user.target.wants/phddns.service'
4 查看状态和进程
[root@localhost system]# systemctl status phddns.service
phddns.service - phddns
Loaded: loaded (/usr/lib/systemd/system/phddns.service; enabled)
Active: active (running) since 二 -- :: CST; 13s ago
Main PID: (phddns)
CGroup: /system.slice/phddns.service
└─ /usr/bin/phddns
8月 :: localhost.localdomain systemd[]: Starting phddns...
8月 :: localhost.localdomain systemd[]: Started phddns.
[root@localhost system]# ps -ef|grep phd
root : ? :: /usr/bin/phddns
root : pts/ :: grep --color=auto phd
5 其他参考存档
浅析 Linux 初始化 init 系统,第 1 部分: sysvinit
浅析 Linux 初始化 init 系统,第 2 部分: UpStart
浅析 Linux 初始化 init 系统,第 3 部分: Systemd
CentOS7 配置花生壳开机启动的更多相关文章
- paip.花生壳 服务启动失败 以及不能安装服务,权限失败的解决
paip.花生壳 服务启动失败 以及不能安装服务,权限失败的解决 系统win7 NewPhDDNS_1.0.0.30166.exe 作者Attilax 艾龙, EMAIL:1466519819@ ...
- 外网配置花生壳动态域名解析实现外网访问本地iis及vs实时调试
描述:假如已连外网,具备一台路由器的情况下在路由器设置页面配置花生壳动态域名解析,使得外网可以访问到本地iis 托管的web服务,模拟真实环境调试应用程序. 网络运营商ip的动态分配,通常网络提供商给 ...
- 【CentOS】centos7上查看服务开机启动列表
centos7上查看服务开机启动列表 命令: systemctl list-unit-files; 点击回车,可以向下翻页查询
- windows系统下同时启动三台Tomcat服务的配置&并设置开机启动服务
1.tomcat 7.0.82下载地址:链接:https://pan.baidu.com/s/1i51pAgl 密码:mxol 2.解压apache-tomcat-7.0.82-windows-x64 ...
- 树莓派实现远程开机局域网电脑(WOL协议+etherwake+华硕主板Z97)秒变花生壳开机棒
一.花生壳映射树莓派 参考: http://www.cnblogs.com/EasonJim/p/6100181.html http://www.cnblogs.com/EasonJim/p/6100 ...
- CentOS下nginx+php的配置及nginx开机启动配置
关闭防火墙 (不然外链接是访问不了 apache) service iptables stop 关闭安全系统 SELinux( 不然报403 访问页面错误 ) 1.Nginx安装主要在于配置文件的修改 ...
- BI如何配置“花生壳”,看这一篇就够了
花生壳作为一款免费的内网穿透软件,在软件行业备受青睐.在做好产品的同时,如何让客户轻松看到,也是非常有必要的.本篇将带领大家使用"花生壳"软件完成BI数据分析的配置.第一步:下载安 ...
- centos7安装redis设置开机启动
1. 首先下载redis源码,并使用tar进行解压缩 wget http://download.redis.io/releases/redis-4.0.8.tar.gztar xvzf redis-4 ...
- centos7.2 下 nginx 开机启动
1.在系统服务目录里创建nginx.service文件 1 vi /lib/systemd/system/nginx.service 内容如下 1 2 3 4 5 6 7 8 9 10 11 12 1 ...
随机推荐
- ubuntu14.04下部署Tsung
我是在Windows 7下装的虚拟机里部署的Tsung,所以,以下均是在虚拟机下的操作: 1.网络问题必须搞定,见我的另外一篇博文 2.erlang的安装包.Tsung的安装包一一备齐.我用的是tsu ...
- SQLAlchemy基础操作二
多线程示例 import time import threading from sqlalchemy.ext.declarative import declarative_base from sqla ...
- 易卡易APP的出现改变你的消费习惯
科技发展越来越快,移动支付占据市场主导地位,银行业发展受到了重大冲击,致使银行对于信用卡的推广更加重视.人们的消费观念也受到了很大影响从以前的现金消费变成现在的数字消费,人们对于金钱的观念就是一个数字 ...
- centOS7-配置网络地址
1.首先需求切换都root账户 # su #输入密码: 2.进入网络配置文件目录查看 ()进入该目录 # /etc/sysconfig/network-scripts ()查看目录下文件 # ll - ...
- 前端学习:html基础学习三
5.图像标记(主要内容<img>标记) <img>标记的使用方法 <img src="路径/文件名.图片格式" width="属性值&quo ...
- smtplib 报错501
昨天用stmplib写了一个自动发送的邮件的小程序. 之前能够正常运行,到了下午发现报错. 报错信息:smtplib.SMTPSendRefused(501,b'\xc7\xeb\xb5\xc7\xc ...
- for循环相关的一个问题
首先,我在for循环外定义了两个变量. //在4条直线方向,获取预置点两端的8个点的棋盘信息 ,r=,c=;//step代表直线,r,c分别代表加上偏移量之后的坐标 ,myCount=,hisCoun ...
- Swagger的简单入门【转载】
一.Swagger简介 上一篇文章中我们介绍了Spring Boot对Restful的支持,这篇文章我们继续讨论这个话题,不过,我们这里不再讨论Restful API如何实现,而是讨论Restful ...
- [Haskell] 为什么列表操作++很昂贵?
博主是haskell新手.学习haskll的时候遇到了一些问题,在寻求答案的过程中产生了一些思考,可能理解存在偏差,希望各位不吝赐教. 提出问题 <Learn you a haskell for ...
- BZOJ2282: [Sdoi2011]消防
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2282 答案一定是在直径上的一段,然后答案一定不会小于不在直径上的点到直径的距离(要是可以的话那 ...