大樓、店面冷氣保養、安裝、維修
多年維修經驗,專業熱忱技術
比價網打造理想的居家、商業空間門窗,設計、安裝
服務完善,價格低、品質優,立即來電

首頁  •  j2h 論壇 • 程式設計討論     • 

[php] Centos7 安裝與設定事項

房東:小蛙
發表時間:2020-02-03


centos7 設定網路撥接
1. 安裝 rp-pppoe 套件
# yum install rp-pppoe

2.開啟終端,鍵入 nm-connection-editor 設定撥接
https://www.itread01.com/content/1545058274.html





1.
sudo yum install httpd mod_ssl openssl
找這段 # in HTML content to override this choice, comment out this

1.1 中文設定 httpd.conf 拿掉 DefaultCharset UTF-8




1.2
再搜尋以下的文字
AllowOverride None
把它變更為
AllowOverride All 即可

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All



1.3
/etc/httpd/conf/httpd.conf

加上#關閉access_log
#CustomLog logs/access_log combined
Log檔案位置 /var/log/httpd

加上#關閉error_log
#ErrorLog logs/error_log


etc/php.ini中的
log_errors = On它設成off
關閉error_log

讓PHP顯示錯誤訊息
只要開啟PHP.ini的display_errors屬性,display_errors若為「On」表示顯示錯誤訊息。就可以讓PHP直接在有問題的網頁上顯示出錯誤訊息。如果要確認display_errors是否有開啟,可以使用phpinfo()函數,在PHP的詳細資料表格中,找到「display_errors」項目。

解決post 時後有 '引號問題 解決許功蓋等字變亂
magic_quotes在php5.4就被拿掉了的解決方法:
在php.ini裡面設定filter.default = magic_quotes
其效果就跟 magic_quotes_gpc=on是相同的喔






2.
yum -y install php mysql mysql-server php-mysql php-gd php-mbstring php-ldap php-curl



3.
yum install -y vsftpd


在/etc/vsftpd目錄下
userlist下,預設會有root帳號,必須刪除,其他都是系統帳號,所以不用將之移除
ftpusers下也會有root帳號在裡面,也是要將他刪除,其他都是系統帳號,所以不用將之移除
設定好後,請重新啟動vsftpd


VSftp修改配置檔案

配置檔案/etc/vsftpd/vsftpd.conf
anonymous_enable=NO # 不允陸峖W訪問,禁用匿名登入
service vsftpd stop
service vsftpd start


/etc/sysconfig/selinux
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加


要重新restart SElinux
sudo setenforce 0


4.
# 開啟 tcp 的 8080 連接埠
sudo firewall-cmd --zone=public --add-port=80/tcp

# 永久開啟 tcp 的 8080 連接埠
sudo firewall-cmd --zone=public --permanent --add-port=80/tcp
sudo firewall-cmd --zone=public --permanent --add-port=443/tcp
sudo firewall-cmd --zone=public --permanent --add-port=10000/tcp
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --permanent --add-port=21/tcp


# 關閉 tcp 的 8080 連接埠
sudo firewall-cmd --zone=public --remove-port=8080/tcp

# 永久關閉 tcp 的 8080 連接埠
sudo firewall-cmd --zone=public --permanent --remove-port=8080/tcp


# 重新載入設定
sudo firewall-cmd --reload

# 列出預先定義的服務名稱
firewall-cmd --zone=public --list-all

關閉 Firewalld 防火牆指令:
# systemctl stop firewalld.service
設定下次開機不會啟動 Firewalld 防火牆
# systemctl disable firewalld.service


Linux CentOS 5 防火牆

/sbin/iptables -I INPUT -p tcp --dport 你的埠 -j ACCEPT
/etc/rc.d/init.d/iptables save

重啟防火牆使配置生效

/etc/init.d/iptables restart或 service iptables restart

查看有打開的PORT:

netstat -tnlp
netstat -tlp




5.
webmin install webmin-1.760-1.noarch.rpm

download webmin
need install
yum install perl-Net-SSLeay perl-Encode-Detect




6.
設定啟動
service httpd start
service mariadb start
service vsftpd start
service named start

設定每次開機就啟動
chkconfig httpd on
chkconfig vsftpd on
systemctl enable vsftpd
chkconfig mariadb on
chkconfig named on




注意事項 centos7 把資料庫備份過來 資料夾權限沒開啟 php連到資料庫 伺服器會當機


需要備份的資料
html /etc/httpd/conf/httpd.conf
mysql
/etc/httpd/ssl
/etc/httpd/conf.d ssl.conf
加入 設定完請重新reload apache











安裝套件教學
1.先到j2h資料夾 cd /j2h/
2. rpm -ivh 軟體套件名稱

刪除 軟體套件
rpm -e 軟體套件名稱
yum remove -y mariadb-libs

deltree webmin
# /etc/webmin/uninstall.sh or rpm -ev webmin



確認php 版本
rpm -qa |grep php
確認mcrypt 版本
rpm -qa |grep mcrypt


更新套件:
# yum update mcrypt

安裝 Openssl 及更新到最新版本
yum install openssl -y


這是安裝 Apache 及 SSL 模組
yum install httpd mod_ssl -y






  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!



  •  共 0 人回應

    姓名:
    佈告內容:
    其他選項: