摘要:修改主機名主機名服務器磁盤掛載將磁盤掛載修改為方式初始化服務器安裝程序下載,根據需求安裝所需與執行初始化腳本基礎工作常用類庫常用軟件配置設置前綴為解除與前綴的對應關系
1.修改主機名
vim /etc/hostname vim /etc/hosts hostname <主機名>2.服務器磁盤掛載
vim /data/scripts/auto_fdisk.sh3.將磁盤掛載修改為uuid方式
blkid /dev/xvdb1 vim /etc/fstab UUID=41852b97-3630-42b1-b2ae-9d8f77922245 /data ext4 defaults 1 24.初始化服務器
#!/bin/sh yum clean all systemctl stop firewalld.service systemctl disable firewalld.service sed -i "s/enforcing/disabled/g" /etc/selinux/config yum -y install vim openssh* ntp wget screen bash-completion git service ntpd stop ntpdate time.nist.gov sed -i "s/0.centos.pool.ntp.org/time.nist.gov/g" /etc/ntp.conf chkconfig ntpd on service ntpd restart5.安裝程序
下載oneinstack,根據需求安裝所需memcached與supervisord
6.執行cache初始化腳本#!/bin/sh -e ########## 1. 基礎工作 start ########## tmux_conf=/root/.tmux.conf chk_service_super=`systemctl status supervisord.service | grep inactive` if [[ -n $chk_service_super ]] then echo "supervisord is inactive..." else sudo service supervisord stop fi chk_service_hhvm=`systemctl status hhvm | grep inactive` if [[ -n $chk_service_hhvm ]] then echo "hhvm is inactive..." else sudo service hhvm stop fi mkdir -p /data/logs mkdir -p /data/backup mkdir -p /data/components/ mkdir -p /data/scripts mkdir -p /data/softs mkdir -p /data/logs/access mkdir -p /data/logs/general mkdir -p /data/logs/logic mkdir -p /data/logs/error/supervisor chmod -R 777 /data/logs/* chmod -R 777 /data/components/ # 常用類庫 sudo yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel # 常用軟件 sudo yum -y install net-tools unzip vim lrzsz subversion tmux # tmux配置 cat > $tmux_conf <7.配置supervisord 7.1 啟動supervisord服務 service supervisord start7.2 修改supervisord配置文件vim /etc/supervisord.conf 修改如下信息: [include] files = supervisord.d/*.ini #[program:hhvm] #command=/usr/bin/hhvm --mode server --user www --config /etc/hhvm/server.ini --config /etc/hhvm/php.ini --config /etc/hhvm/config.hdf #numprocs=1 ; number of processes copies to start (def 1) #directory=/tmp ; directory to cwd to before exec (def no cwd) #autostart=true ; start at supervisord start (default: true) #autorestart=unexpected ; whether/when to restart (default: unexpected) #stopwaitsecs=10 ; max num secs to wait b4 SIGKILL (default 10)7.4 添加memcached信息vim /etc/supervisord/mc_11211.ini vim /etc/supervisord/mc_11212.ini vim /etc/supervisord/mc_11213.ini添加如下信息
[program:mc_11211] command=/usr/local/memcached/bin/memcached -p 11211 -u memcached -m 2048 -c 10240 -l 10.0.0.51 user=root ;執行命令的用戶 numprocs=1 ; 啟動幾個進程 默認 1 #process_name=%(process_num)02d ;directory= ; 執行前要不要先cd到目錄去 autostart=true ; 隨著supervisord的啟動而啟動 autorestart=true ; 是否自動重啟 默認true startretries=5 ; 啟動失敗時的最多重試次數 默認5 ;;exitcodes=0 ; 正常退出代碼 ;;stopsignal=KILL ; 用來殺死進程的信號 ;;stopwaitsecs=10 ; 發送SIGKILL前的等待時間 redirect_stderr=true ; 重定向stderr到stdout stdout_logfile=/data/logs/error/supervisor/mc_11211.log stderr_logfile=/data/logs/error/supervisor/mc_11211.log8.最終配置關閉防火墻服務
systemctl stop firewalld.service systemctl disable firewalld.service關閉memcached服務
service memcached stop關閉memcached開機自啟
chkconfig memcached off重啟supervisord,采用supervisord啟動memcached
service supervisord restart
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/61722.html
摘要:部署一個應用程序的過程絕對是一個噩夢般的經歷。準備開始,我們創建一個一個中包含怎樣創建你想要的鏡像的指令。使用告知使用官方社區最新版本的可用鏡像。這個鏡像在的可用版本。 注:本文由 Mike Ebinum 編寫,原文地址 Creating a Docker Container to run PHP, NGINX and Hip Hop VM (HHVM) showImg(ht...
摘要:部署一個應用程序的過程絕對是一個噩夢般的經歷。準備開始,我們創建一個一個中包含怎樣創建你想要的鏡像的指令。使用告知使用官方社區最新版本的可用鏡像。這個鏡像在的可用版本。 注:本文由 Mike Ebinum 編寫,原文地址 Creating a Docker Container to run PHP, NGINX and Hip Hop VM (HHVM) showImg(ht...
摘要:基礎工作常用類庫常用軟件配置設置前綴為解除與前綴的對應關系將快捷鍵設置為模式基礎工作部署部署 #!/bin/bash ########## 1. 基礎工作 start ########## tmux_conf=/root/.tmux.conf chk_service_super=`systemctl status supervisord.service | grep inacti...
摘要:作者運維博客博客地址文章地址相關話題是近兩年來發展較快,比較活躍,非常清新的一個管理平臺,提供對宿主機和虛機的統一管理,它有別于自帶的圖形管理工具,讓管理變得更為可視化,對中小型應用場景帶來了更多方便。作者:SRE運維博客博客地址: https://www.cnsre.cn/文章地址:https://www.cnsre.cn/posts/211117937177/相關話題:https://w...
摘要:上一篇文章第四章網站部署第二節靜態文件后臺運行一般調試過程中我們使用運行網站,方便我們在命令行中看運行狀況。默認情況下,會監控子進程,并在任何程序意外終止時重生。配合實現多進程在中添加接受命令行參數可在配置文件中添加使用代理 上一篇文章:Python:Tornado 第四章:Tornado網站部署:第二節:靜態文件 1、后臺運行 一般調試過程中我們使用python app.py運行網...
閱讀 845·2019-08-30 15:54
閱讀 3316·2019-08-29 15:33
閱讀 2701·2019-08-29 13:48
閱讀 1213·2019-08-26 18:26
閱讀 3333·2019-08-26 13:55
閱讀 1476·2019-08-26 10:45
閱讀 1164·2019-08-26 10:19
閱讀 305·2019-08-26 10:16