1. 程式人生 > >linux上將nginx,redis,mysql設定成服務並自啟動

linux上將nginx,redis,mysql設定成服務並自啟動

1 linux上的服務介紹

1.1 chkconfig命令

        chkconfig命令可以用來檢查、設定系統的各種服務
        語法:
        chkconfig(選項)
        選項
        --add:增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述檔案內增加相關資料;
        --del:刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述檔案內刪除相關資料;
        --level<等級代號>:指定讀系統服務要在哪一個執行等級中開啟或關畢。
        等級代號列表:0123456

        使用範例:
        chkconfig --list                                          列出所有的系統服務
        chkconfig --add redis                               增加redis服務
        chkconfig --del redis                                 刪除redis 服務
        chkconfig --level redis 2345 on                把redis在執行級別為2、3、4、5的情況下都是on(開啟)的狀態。

        如果想檢視當前處於執行狀態的服務,用如下語句過濾即可
        chkconfig --list |grep on
        如果想檢視當前處於關閉狀態的服務,用如下語句過濾即可
        chkconfig --list |grep off                             

1.2 服務的啟動、關閉

        設定成服務後,服務的啟動辦法
        (a)、/etc/init.d/獨立服務名start|stop|status|restart
        /etc/init.d/nginx start
        (b)、service獨立服務名start|stop|status|restart       
        service nginx start

1.3 服務執行級別

        Linux服務一般會有7個執行級別:
        等級0表示:表示關機
        等級1表示:單使用者模式
        等級2表示:無網路連線的多使用者命令列模式
        等級3表示:有網路連線的多使用者命令列模式
        等級4表示:不可用
        等級5表示:帶圖形介面的多使用者模式
        等級6表示:重新啟動

        當切換執行級時,init不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。

1.4 重要檔案位置

        /etc/                   配置檔案位置
        /etc/init.d/         啟動指令碼位置
        /etc/sysconfig/  初始化環境配置位置
        /var/lib               伺服器產生的資料
        /var/log              日誌

2 nginx設定成服務並自啟動

2.1 啟動指令碼

        nginx的啟動指令碼可在

        https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/ 下載,

        然後將檔案儲存在/etc/init.d/nginx

2.2 註冊服務

        chkconfig --add nginx

2.3 啟動服務

        service nginx start

3 redis設定成服務並自啟動

3.1 啟動指令碼

        將redis目錄下的初始化指令碼拷貝到/etc/rc.d/init.d(這裡/etc/init.d/ 等價於/etc/rc.d/init.d/)目錄下
        redis的初始化指令碼目錄為:/usr/local/src/redis/utils/redis_init_script

         cp /usr/local/redis-4.0.6/utils/redis_init_script     /etc/rc.d/init.d/redis

3.2 註冊服務

        chkconfig --add redis 
 
        執行後,可能會遇到下面的錯誤:
        redis服務不支援chkconfig 
        service redis doesnot support chkconfig

        我們還需要對初始化指令碼做一些修改。

        (a)第二行增加如下內容
        #chkconfig: 2345 80 90 
        (b)原指令碼EXEC和CLIEXEC的值因為目錄不同而有所修改
        EXEC=/usr/local/redis/bin/redis-server    
        CLIEXEC=/usr/local/redis/bin/redis-cli 
        (c)redis啟動的命令改為以後臺方式啟動
        $EXEC $CONF& 
 
        將redis配置檔案拷貝到/etc/redis/埠ID.conf,如下所示:
        mkdir /etc/redis     
        cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf 
        通過上面的指令碼修改後,我們可以再次使用下面的命令進行註冊服務:
         chkconfig --add redis 

 3.3 啟動服務

        service redis start 

4 mysql設定成服務並自啟動

4.1 啟動指令碼

        將服務檔案拷貝到init.d下,並重命名為mysqld

         cp/usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

4.2 註冊服務

        chkconfig --add mysqld

4.3 啟動服務

        service mysqld start
 

相關推薦

linux上將nginxredismysql設定服務啟動

1 linux上的服務介紹1.1 chkconfig命令        chkconfig命令可以用來檢查、設定系統的各種服務        語法:        chkconfig(選項)        選項        --add:增加所指定的系統服務,讓chkconf

[映象製作]Ubuntu設定iserver服務開機啟動

在製作雲環境的映象時,有時候我們可能使用某個映象建立幾十個例項,如果映象有某一個環節沒有考慮周全,可能就會加大很多工作量,例如我們製作一個iserver的Ubuntu環境的映象,前面部落格已經介紹了怎

mongodbredismysql 簡要對比

添加用戶 .get 共享 之前 float head del scribe oar mongodb: 它是一個內存數據庫,數據都是放在內存裏面的。 對數據的操作大部分都在內存中,但mongodb並不是單純的內存數據庫。 持久化方式: mongodb的所有數據實際上是存放在硬

【備忘】【No8】大型SpringMVCMybatisRedisSolrNginxSSM分散式電商專案視訊教程

課程目錄: 01.第一天(專案介紹,搭建maven工程) 02.第二天(框架整合,後臺系統搭建) 03.第三天(實現商品新增) 04.第四天(商品規格實現) 05.第五天(前臺工程搭建、首頁商品類目顯示) 06.第六天(CMS系統) 07.第七天(redis快取) 08.第

分布式框架 Maven Springmvc mybatis Dubbo ZooKeeperRedisFastDFS ActiveMQ

介紹 1. 項目核心代碼結構截圖 jeesz-utils jeesz-config jeesz-framework

結合springMVCshirorediskaptcha進行驗證碼登錄完整隨筆

賬號 custom tid get success catch nor rod case 自己在做項目的時候總結的配置全部流程,用作記錄也希望能幫助大家。 一、進行kaptha的依賴配置 1 <!--驗證碼生成工具--> 2 <

linuxnginx、php和mysql安裝配置

一、安裝nginx 安裝nginx yum install -y epel-release yum install nginx -y 檢視nginx軟體包包括了哪些檔案 rpm -ql nginx 啟動nginx systemctl start nginx 檢視ng

yum安裝nodejsredismongodb

第一步:安裝epel-replease,一路輸入y,並回車 如圖所示,說明安裝完成 第二步:安裝nodejs 如圖所示,說明安裝成功 用node -v或node --version檢視版本號 第三步:安裝mongodb的服務端,命令yum install mongo

Android封裝jar包把當前專案設定module封裝手機振動jar包給unity呼叫

Android封裝jar包或者把當前專案設定成module操作步驟都一樣,此處以手機振動為例,封裝jar包給Unity平臺使用,具體如下: Android部分: 1.建立unity要呼叫的手機振動的類:PhoneVibrate package com.lin.phonevibrate;

springBoot日誌配置讀取資料redis打包等

#log4j.rootLogger=CONSOLE,info,error,DEBUG log4j.rootLogger=info,error,CONSOLE,DEBUG log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppen

checkbox 只讀如果不想設定disabled="disabled"可以這樣設定

1.如果不想checkbox設定disabled="disabled"後變成灰色,可以這樣設定: $("input[type='checkbox']").click( function(){ this.checked = !this.

windows設定tomcat定時重啟(關閉啟動設定服務並重啟服務

一、配置windows設定tomcat定時重啟 1.首先將tomcat註冊為服務,先開啟tomcat的bin目錄下service.bat檔案,修改下面的值,這是sevvice的註冊名稱和顯示名稱,一般可使用預設值。 set SERVICE_NAME=tomcat-7.0.

效能追擊:萬字長文30+圖揭祕8大主流伺服器程式執行緒模型 | Node.js,Apache,Nginx,Netty,Redis,Tomcat,MySQL,Zuul

> 本文為《[高效能網路程式設計遊記](https://www.itzhai.com/articles/decrypt-the-threading-model-of-common-server-programs.html)》的第六篇“效能追擊:萬字長文30+圖揭祕8大主流伺服器程式執行緒模型”。 ![ima

mac設定brew安裝的服務開機啟動(以mysql為例)

mac brew 安裝的mysql開機自啟動 1、用brew安裝的可以通過以下語句檢視安裝目錄: brew –prefix mysql 2、從你MySQL的安裝目錄下找到homebrew.mxcl.mysql.plist這個檔案,然後複製到~/Library/

mysql設定某列資料增1 及設定後insert寫法

+--------+--------------+------+-----+---------+----------------+ | Field  | Type         | Null | Key | Default | Extra          | +-----

Linux伺服器使用二:VMWare下設定網路連線使用SSH2進行遠端訪問

在上一章中我們講完了如何在VMWare中安裝CentOS,在本章中就主要來描述完成CentOS的網路訪問以及使用SSH2進行遠端訪問。 1、設定CentOS上網 1)檢查虛擬機器設定 2)檢視物理機的ip、閘道器以及子網掩碼 3)進入li

mysql設定允許遠端訪問

設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】. 1:設定mysql的配置檔案 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1

Linux centos 安裝redis服務後臺啟動

網上看了大神的文章,感覺不夠清楚,如果是小白的話估計無法完全正確操作,所以在大神的基礎上修改了下,方便純小白操作 1,下載redis安裝包 wget http://download.redis.io/releases/redis-3.0.6.tar.gz 2,解壓安裝包

Redis安裝完成設定內網可訪問

執行安裝 $ tar xzf redis-5.0.5.tar.gz $ cd redis-5.0.5 $ make

NO19 優化Linux系統--重要開機啟動服務--關閉啟動

color 內核版本 數據 項目 iss rsyslog chattr -- 單個 **如何優化Linux系統: 1 不用root,添加普通用戶,通過sudo授權管理。2 更改默認的遠程連接SSH服務端口及禁止root用戶遠程連接。3 定時自動更新服務器時間