2019年10月8日 星期二

centos8-打造apm環境

在IP設定好的情況下,以基本網站伺服器安裝centos8,就可以用ssh連上後,直接複製底下的步驟裝好APM環境


請注意centos 8 以後直接安裝 php-mysqlnd ,如果已經安裝php-mysql 要移除

啟動 httpd
systemctl start httpd
啟動 資料庫
systemctl start mariadb
更改 密碼
mysql_secure_installation

開啟防火牆
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --list-all

安裝webmin (雖然centos8 已經內建網頁版的管理系統 cockpit,但是管理服務的功能不足)
wget http://163.30.200.26/uf/webmin/webmin-1.930-1.noarch.rpm
rpm -ihv webmin-1.930-1.noarch.rpm

啟用前先開啟防火牆
firewall-cmd --add-port=10000 --permanent
firewall-cmd --reload
firewall-cmd --list-all

安裝後進入webmin設定安全性,首先只允許你會使用的ip

 接下來我們設定 /var/www/html 底下的目錄只能讓特定的ip使用
伺服器/apache
 選/var/www/html目錄
選編輯指示
 加入
 Order allow, deny
 allow from 可以使用的IP...  (參考底下)


 重新啟動apache

安裝phpmyadmin
yum -y install php-json
cd /var/www/html
wget http://163.30.200.26/uf/phpmyadmin/phpMyAdmin-4.9.1-all-languages.zip
unzip -o phpMyAdmin-4.9.1-all-languages.zip


cd pma491a
mkdir tmp
chmod 777 tmp
chcon -R -t  httpd_sys_rw_content_t tmp
cp config.sample.inc.php config.inc.php
設定 $cfg['blowfish_secret'] 給32個字元

執行點
http://你的ip/pma491a


設定虛擬網站:(20200401更新)
虛擬網站的設定可以參考 http://itopnet.blogspot.com/2018/02/webmin_25.html 的影片
但是到了centos 8 除了影片的設定外,還要注意權限的問題

也就是說 webmin只幫我們設定
 
DocumentRoot /home/www/course
ServerName course.erdc.tyc.edu.tw

這部分

但是 /home/www/course 目錄的權限沒有設定
這樣會產生找不到檔案的錯誤訊息

權限分成兩個
一個是要告訴server 這裡是網頁區
chcon -R -t  httpd_sys_content_t /home/www/course

二是要告訴apache這裡是網站區 (寫在httpd.conf裡,可以用webmin編寫)


AllowOverride None
Require all granted


沒有留言:

張貼留言