iT邦幫忙

0

[請問]CentOS 如何寫批次來安裝、設定Nginx、PHP、MariaDB等

各位大神、前輩好,
我想用寫批次方式加入repo並安裝Nginx、PHP、MariaDB等
PHP是用remi repo,要怎麼用指令將[remi-php73]裡的enabled改為1
[remi-php73]
省略
enabled=0
省略
[remi-php73-debuginfo]
省略
enabled=0
省略

再來因為Nginx、MariaDB是裝官方repo
該如何直接指令新增mariadb.repo、nginx.repo並加入
#MariaDB 10.3 CentOS repository list - created 2019-05-29 04:44 UTC
#http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

後續如想建立資料庫及資料庫使用者
還有修改php.ini、php-fpm內參數、及nginx.conf(例如加入gzip、靜態快取)等,
是否也可用批次來改?
覺得每次裝機都要一筆筆把過去打過的指令,複製貼上輸入好慢XD
感謝大家

你可以用 sed 指令
處理檔案的內容

其他的 應該本來就都是用指令貼上去就可以處理好了
改成shell 應該沒什麼難度
vicentli iT邦研究生 4 級 ‧ 2019-06-19 11:46:25 檢舉
謝謝!我再學習下sed指令用法
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
Ray
iT邦大神 1 級 ‧ 2019-06-19 08:24:10
最佳解答

不需要自己發明輪子, 人家一年前就寫好整套的了:
Script to install LAMP (PHP 7) on CentOS 7

大神不是叫假的
/images/emoticon/emoticon33.gif

vicentli iT邦研究生 4 級 ‧ 2019-06-19 11:46:05 檢舉

感謝雷神!太感謝了~

我要發表回答

立即登入回答