nginxののシェルインストールベースをコンパイルします。

新しい知識のこのセクション:裁判官の文章であれば

1  !/ binに/ bashの
2  検査環境
。3 SESTATE = `getenforce`
 。4  IF [ $ SESTATE!= " 無効" ]
 。5  次に、
 図6 setenforce 0
 。7セッド-i 'S /施行= / =無効/ G'の/ etc / SELinuxの/ 設定
 。8  ほか
9エコー" SELinuxが閉じ" 
10  Fiが
 11  systemctlスタートfirewalld
 12は firewalldイネーブルsystemctl
 13は、 #は点が存在するマウント
14 | MNTP = `のLS / grepをするlocal_dvd`
15  IF [-Z " $ MNTP " ]
 16  そして
 17。ます。mkdir / local_dvd
 18がされるエコー" マウントポイントを作成する" 
19。 他に
20がされてエコー" 既に存在するマウントポイント" 
21がある Fiの
 ある22  #のマウントかどうかをチェック
23がある MNT = `マウント| グレップlocal_dvd`
 24  IF [-Z " $ MNT " ]
 25  そして
 26であるマウントは/ dev / CDROM / local_dvd
 27エコー" は/ dev / SR0 / ISO9660はdefualt 0 0をlocal_dvd" >>の/ etc / fstabの
 28はエコー" マウント" 
29を 、他の
30は、エコー" マウントされています
31がある Fiの
 32  を設定し、ローカルのyumソース
33がある | LOCALYUM /etc/yum.repos.d/ LS = ` grepのlocal.repo`を
 34は、 IF [-Z " $のLOCALYUM " ]
 35  、次いで
 36 RM -rf /etc/yum.repos.d/* の.repo
 37エコー
38である [ローカル]
 39  名=ローカル
 40  /// local_dvd:BASEURL =ファイル
 41をれる 有効= 1
42はある gpgcheck = 0  > /etc/yum.repos.d/ local.repo
 43は、 クリーンyumをすべて
 44であるエコーローカルソースYUM 
45  
46はエコーローカルソースyumを設定するためにしている
47  Fiの
 48  ローカルにnginxのインストールされているかどうかを確認
49 LS = `INSTALLは/ usr / local | nginx`グレップ
 50は、 IF [-Z " $ INSTALL " ]
 51がされ 、その後
 52れる #の解凍nginxのパッケージ
53は、 CDは〜/
 54がある PWD
 55タール-1.15.1がxzfのnginxのは.tar.gzを
56  安装
57のyum -y gcc-インストール* zlib- * pcre- *
 58  安装nginxの
59 CD〜/ nginxの-1.15.1
 60  PWD
 61は./configure && &&作るmake installを
 62  Fiの
 63エコー" 已安装nginxのを" 
64 RUN = 'のPS AUX |はgrepのnginxの|はgrepマスター| AWK '{印刷$ 2 }' `
 65  であれば [-z " $ RUN " ]
 66  、次いで 
 67は/ usr / local / nginxの/ sbinに/ nginxの-cは/ usr / local / nginxの/ confに/ nginx.conf
 68エコー启动nginxの" 
69  
70エコー" nginxのを始め、「
71はある Fiの
 72の `= FIREPORT cmdを--list-ファイアウォールポート| grepを80 / tcp`
 73は IF [-Z $ FIREPORT ]
 74  その後、
 75ファイアウォールポート-CMD = --add 80 / TCP
 76ファイアウォールが--add-ポート-CMD = 80 / TCP - 常設
 77エコー" ファイアウォールを追加することに成功したポート" 
78  
79エコーは、 " 80 / TCPポートが追加されました" 
80 Fiを提供して

 

おすすめ

転載: www.cnblogs.com/renyz/p/11294994.html