亚马逊全球开店和亚马逊北美开店信用卡站的区别

在CentOS 7上利用systemctl添加自定义系统服务_Linux教程_Linux公社-Linux系统门户网站
你好,游客
在CentOS 7上利用systemctl添加自定义系统服务
来源:blog.csdn.net/yuanguozhengjust&
作者:yuanguozhengjust
7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得以往系统服务的/etc/init.d的启动脚本的方式就此改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,说实在的,变的简单而易用了许多。
下面我们以利用forever来实现Node.js项目自启动为例,初探CentOS 7的systemctl。
前提:Node.js环境已配置成功,forever包安装成功,有一个能跑的Node.js程序。
CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,还是存在系统服务里吧,即:/usr/lib/systemd/system目录下
每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],我写的这个服务用于开机运行Node.js项目,具体内容如下:
[Unit]Description=xiyoulibapiAfter=network.target remote-fs.target nss-lookup.target&[Service]Type=forkingPIDFile=/node.js/pidExecStart=/usr/local/bin/forever start /node.js/xiyoulib/bin/wwwExecReload=/usr/local/bin/forever restart /node.js/xiyoulib/bin/wwwExecStop=/usr/local/bin/forever stop /node.js/xiyoulib/bin/wwwPrivateTmp=true&[Install]WantedBy=multi-user.target
[Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别
[Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
[Install]部分是服务安装的相关设置,可设置为多用户的
服务脚本按照上面编写完成后,以754的权限保存在/usr/lib/systemd/system目录下,这时就可以利用systemctl进行配置了
首先,使用systemctl start [服务名(也是文件名)]可测试服务是否可以成功运行,如果不能运行则可以使用systemctl status [服务名(也是文件名)]查看错误信息和其他服务信息,然后根据报错进行修改,直到可以start,如果不放心还可以测试restart和stop命令。
接着,只要使用systemctl enable xxxxx就可以将所编写的服务添加至开机启动即可。
我的脚本编写方法参照了nginx的编写方法,也可以根据其他功能类似的程序。
这样看来,虽然systemctl比较陌生,但是其实比init.d那种方式简单不少,而且使用简单,systemctl能简化的操作还有很多,现在也有不少的资料,看来RHEL/CentOS比其他的Linux发行版还是比较先进的,此次更新也终于舍弃了Linux 2.6内核,无论是速度还是稳定性都提升不少。
--------------------------------------分割线 --------------------------------------
14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置
CentOS 6.4 下的LNMP 生产环境搭建及安装脚本
生产环境实用之LNMP架构的编译安装+SSL加密实现
LNMP 全功能编译安装 for CentOS 6.3笔记
CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6)
在部署LNMP的时候遇到Nginx启动失败的2个问题
Ubuntu安装Nginx php5-fpm MySQL(LNMP环境搭建)
--------------------------------------分割线 --------------------------------------
更多CentOS相关信息见 专题页面
本文永久更新链接地址:
相关资讯 & & &
& (09月28日)
& (06月06日)
& (12月15日)
& (07月22日)
& (05月09日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款为什么我安装的centos7的系统服务这么少_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:162,170贴子:
为什么我安装的centos7的系统服务这么少收藏
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或CentOS7.0系统安装教程
技术交流:
截止目前CentOS 7.x最新版本为CentOS 7.0,下面介绍CentOS 7.0的具体安装配置过程
服务器相关设置如下:
操作系统:CentOS 7.0 64位
IP地址:192.168.21.128
网关:192.168.21.2
DNS:8.8.8.8 8.8.4.4
生产服务器如果是大内存(4G以上内存),建议安装64位版本载地址:
一、安装CentOS 7.0
成功引导系统后,会出现下面的界面
界面说明:
Install CentOS 7 安装CentOS&7
Test this media & install CentOS&&7 测试安装文件并安装CentOS& 7
Troubleshooting 修复故障
这里选择第一项,安装CentOS& 7,回车,进入下面的界面
系统运维 & &温馨提醒:qihang01原创内容&版权所有,转载请注明出处及原文链
选择语言:中文-简体中文(中国)&&#正式生产服务器建议安装英文版本
选择-系统-安装位置,进入磁盘分区界面
选择-其它存储选项-分区-我要配置分区,点左上角的&完成&,进入下面的界面
系统运维 & &温馨提醒:qihang01原创内容&版权所有,转载请注明出处及原文链
分区前先规划好
swap #交换分区,一般设置为内存的2倍
/ #剩余所有空间
备注:生产服务器建议单独再划分一个/data分区存放数据
点左下角的&+&号
挂载点:swap
期望容量:2048
添加挂载点,如下图所示
系统运维 & &温馨提醒:qihang01原创内容&版权所有,转载请注明出处及原文链
继续点左下角的&+&号
期望容量:18.43GB #剩余所有空间
添加挂载点,如下图所示
点左上角的&完成&,进入下面的界面
接受更改,进入下面的界面
开始安装 &#注意&软件&-&软件选择&,默认是最小安装,即不安装桌面环境,可以自己设置。
进入下面的界面
选择-用户设置-ROOT密码,进入下面的界面
设置Root密码
如果密码长度少于8位,会提示要按&完成&两次来确认,安装继续
安装完成之后,会进入下面的界面
系统重新启动
进入登录界面
账号输入root 回车
再输入上面设置的root密码回车
系统登录成功
二、设置IP地址、网关DNS
说明:CentOS 7.0默认安装好之后是没有自动开启网络连接的!
cd& /etc/sysconfig/network-scripts/ &#进入网络配置文件目录
vi& ifcfg-eno&&#编辑配置文件,添加修改以下内容
HWADDR=00:0C:29:8D:24:73
TYPE=Ethernet
BOOTPROTO=static &#启用静态IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
UUID=aeb9-45aa-8ec9-3f0a20a85d11
ONBOOT=yes &#开启自动启用网络连接
IPADDR0=192.168.21.128 &#设置IP地址
PREFIXO0=24 &#设置子网掩码
GATEWAY0=192.168.21.2 &#设置网关
DNS1=8.8.8.8 &#设置主DNS
DNS2=8.8.4.4 &#设置备DNS
:wq!&&#保存退出
service network restart&&&#重启网络
ping &&#测试网络是否正常
ip addr &#查看IP地址
三、设置主机名为www
hostname& www&&#设置主机名为www
vi /etc/hostname&#编辑配置文件
www &&#修改localhost.localdomain为www
:wq!&&#保存退出
vi /etc/hosts&#编辑配置文件
127.0.0.1 & localhost&&www&&&#修改localhost.localdomain为www
:wq!&&#保存退出
shutdown -r now&&#重启系统
至此,CentOS 7.0系统安装配置图解教程完成!
------分隔线----------------------------
很不错的openldap文档,按照文档步骤操作到使用ssl客户端加密传输的时openldap客户端...
怎么安装Arch Linux到Virtual box呢. 本文将介绍在Virtualbox安装Arch Linux启动盘. ...
本条目将介绍如何使用U盘安装深度操作系统系统,您也可以选择查看深度操作系统安装教...
Linux Mint是基于Debian和Ubuntu的Linux发行版,为家庭和企业提供一个免费易用的操作...当前位置:&>&&>&
CentOS 7.0系统安装详细图文教程
发布时间:
来源:服务器之家
截止目前CentOS 7.x最新版本为CentOS 7.0,下面介绍CentOS
7.0的具体安装配置过程,需要的朋友可以参考下
服务器相关设置如下:
操作系统:CentOS 7.0 64位
IP地址:192.168.21.128
网关:192.168.21.2
DNS:8.8.8.8 8.8.4.4
生产服务器如果是大内存(4G以上内存),建议安装64位版本CentOS-7.0--DVD.iso
一、安装CentOS 7.0
成功引导系统后,会出现下面的界面
界面说明:
Install CentOS 7 安装CentOS&7
Test this media & install CentOS&&7
测试安装文件并安装CentOS& 7
Troubleshooting 修复故障
这里选择第一项,安装CentOS& 7,回车,进入下面的界面
选择语言:中文-简体中文(中国)&&#正式生产服务器建议安装英文版本
选择-系统-安装位置,进入磁盘分区界面
选择-其它存储选项-分区-我要配置分区,点左上角的“完成”,进入下面的界面
分区前先规划好
swap #交换分区,一般设置为内存的2倍
/ #剩余所有空间
备注:生产服务器建议单独再划分一个/data分区存放数据
点左下角的“+”号
挂载点:swap
期望容量:2048
添加挂载点,如下图所示
继续点左下角的“+”号
期望容量:18.43GB #剩余所有空间
添加挂载点,如下图所示
点左上角的“完成”,进入下面的界面
接受更改,进入下面的界面
开始安装 &#注意“软件”-“软件选择”,默认是最小安装,即不安装桌面环境,可以自己设置。
进入下面的界面
选择-用户设置-ROOT密码,进入下面的界面
设置Root密码
如果密码长度少于8位,会提示要按“完成”两次来确认,安装继续
安装完成之后,会进入下面的界面
系统重新启动
进入登录界面
账号输入root 回车
再输入上面设置的root密码回车
系统登录成功
二、设置IP地址、网关DNS
说明:CentOS 7.0默认安装好之后是没有自动开启网络连接的!
cd& /etc/sysconfig/network-scripts/ &#进入网络配置文件目录
vi& ifcfg-eno& #编辑配置文件,添加修改以下内容
HWADDR=00:0C:29:8D:24:73
TYPE=Ethernet
BOOTPROTO=static &#启用静态IP地址
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
UUID=aeb9-45aa-8ec9-3f0a20a85d11
ONBOOT=yes &#开启自动启用网络连接
IPADDR0=192.168.21.128 &#设置IP地址
PREFIXO0=24 &#设置子网掩码
GATEWAY0=192.168.21.2 &#设置网关
DNS1=8.8.8.8 &#设置主DNS
DNS2=8.8.4.4 &#设置备DNS
:wq!& #保存退出
service network restart&& #重启网络
ping & #测试网络是否正常
ip addr &#查看IP地址
三、设置主机名为www
hostname& www& #设置主机名为www
vi /etc/hostname #编辑配置文件
www &&#修改localhost.localdomain为www
:wq!& #保存退出
vi /etc/hosts #编辑配置文件
127.0.0.1 & localhost& www
&&#修改localhost.localdomain为www
:wq!& #保存退出
shutdown -r now& #重启系统
至此,CentOS 7.0系统安装配置图解教程完成!
Copyright © . 版权所有近期一直在项目使用ubuntu service,桌面版本办公还是比较好的,使用服务器版本时则遇到诸多问题,主要刚开始学习的是redhat系列的linux,对ubuntu service不大熟练,呵呵,水平低。最近看到centos 7发行了半年多了,今天使用配置。一.制作USB安装盘
网上介绍了大多使用UntralISO制作安装U盘,可惜没有什么用;我在这里使用的USBwriter;界面很简单的一个小软件,自行到网上下载就好,使用这个软件后,U盘容量会变小,如果恢复使用UForMat这个软件重置0参数。
到163镜像是自行下载centos 7的系统,这里暂且不表,本文使用的最小安装方式,主要是为了节省硬件资源,毕竟个人财力有限的,使用了小型工控机做为家庭服务器使用。二.配置网络与防火墙 2.1配置网络 在版本6下的配置方法不好用了,什么修改配置,还有setup。这里我们使用的是nmtui,很容易做到的,安装软件:yum install nmtui 安装完毕后,在终端输入:nmtui上图所示,直接配置,好多功能的,比setup好用多了:添加一个连接:还有wifi的
新的技术,越来越好用的,不能因循守旧的,呵呵!说我自己,不喜别喷。
这处一般都会配置的,自己研究吧!2.2防火墙:firewall
新版本的系统使用是这个系统,就用吧,感觉比原来iptables要好用的,配置简练,我们看看如何配置端口,这个用的最多了开放80口: firewall-cmd --zone=public --add-port=80/tcp --permanent重启防火墙生效: firewall-cmd --reload三.安装samba服务器
直接命令吧1.安装yum -y install samba samba-client samba-common2.创建共享目录mkdir /home/linuxchmod -R 777 /home/linux3.开放共享chcon -R -t samba_share_t /home/linux4.增加用户名和密码useradd sgd
passwd sgd
smbpasswd -a sgd 5.修改配置文件:vi /etc/samba/smb.conf修改以下部分为下:[global]
workgroup = WORKGROUP
//修改了工作组,和自己在一个工作组
server string = program linux %v
//文件服务器名字添加如下部分:[program-linux]
comment = program linux
path =/home/program
//本用户能访问的权限
public = no
browseable =yes
//能读,查看
writable = yes
valid users=sgd
//用户名,控制访问对像,权限设置见本博客其它文章
create mode = 1777
//建立文件权限
force create mode = 1777
directry mode = 1777
//建文件夹权限
force directry mode = 1777 6.放开相关端口号 firewall-cmd --zone=public --add-port=139/tcp --permanent firewall-cmd --zone=public --add-port=445/tcp --permanent firewall-cmd --reload 7.设置开机启动 chkconfig smb on 8.重启生效
systemctl restart smb
//新上命令,代替原来啰嗦的命令四.安装web服务器(待续)
新服务器版本升级了很多,和老版本有些区别,但还是很好用的,企业操作系统的首选,我国人使用盗版的win,开源的系统不收费,反而用的不多,特别还在使用WIN做服务器的同学,应该学学了,大势所趋,开源盛行,服务增值有大的市场空间。CentOS中文站(centoscn) 
 文章为作者独立观点,不代表大不六文章网立场
centoscnCentOS中文网可以帮助IT管理人员摆脱枯燥无味的学习方法,快速掌握CentOS技术知识,从而提高技术水平,为自身的成长打下良好的基础.官网热门文章????
????? ???????? ?????????" alt="????????????? ????????? <>????
????? ???????? ?????????">2.????????????? ????????? <>????
????? ???????? ?????????最新文章centoscnCentOS中文网可以帮助IT管理人员摆脱枯燥无味的学习方法,快速掌握CentOS技术知识,从而提高技术水平,为自身的成长打下良好的基础.官网&&&&违法和不良信息举报电话:183-
举报邮箱:
Copyright(C)2016 大不六文章网
京公网安备78

我要回帖

更多关于 亚马逊北美开店流程 的文章

 

随机推荐