在地人好評再推薦,拆除清運專門
經驗老道處理迅速,親民價格高CP速洽
抓漏專家優質油漆師傅,免費諮詢刷油漆大小事
價格透明化,免費到府估價,值得您信賴

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

Fedora core5 apache 設定

房東:小蛙
發表時間:2006-06-28


Apache/2.0 下設定.htaccess mod_rewrite

再搜尋以下的文字
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





.htaccess 設定

BBS

RewriteEngine On
RewriteRule ^([0-9]+)\.html$ j2h.php?id=$1
RewriteRule ^index-([0-9]+)-([0-9]+)\.html$ index.php?show=$1&page=$2
RewriteRule ^j2h-([0-9]+)-([0-9]+)\.html$ j2h.php?id=$1&show=$2
RewriteRule ^index2-([0-9]+)-([0-9a-zA-Z]+)-([0-9]+)\.html$ index2.php?show=$1&board=$2&page=$3


j2hpic


SetEnvIfNoCase Referer "^http://www.j2h.com.tw/" local_referrer=1

SetEnvIfNoCase Referer "^http://www.j2h.net/" local_referrer=1

SetEnvIfNoCase Referer "^http://www.j2h.tw/" local_referrer=1

SetEnvIfNoCase Referer "^http://j2h.serveftp.net/" local_referrer=1

Order Allow,Deny

Allow from env=local_referrer




lovematch

SetEnvIfNoCase Referer "^http://www.j2h.com.tw/" local_referrer=1
Order Allow,Deny
Allow from env=local_referrer







house


RewriteEngine On

RewriteRule ^([0-9]+)\.html$ j2h.php?id=$1

RewriteRule ^j2h([0-9]+)\.html$ j2h4.php?id=$1

RewriteRule ^area-([0-9]+)-([0-9]+)\.html$ area.php?show=$1&page=$2

RewriteRule ^area2-([0-9]+)-([0-9]+)\.html$ area2.php?show=$1&page=$2

RewriteRule ^area3-([0-9]+)-([0-9]+)\.html$ area3.php?show=$1&page=$2

RewriteRule ^area4-([0-9]+)-([0-9]+)\.html$ area4.php?show=$1&page=$2








注意事項
1. bbs 無法張貼 可能是linux 時間設定錯誤
2. id無法傳遞 開啟/etc/php.ini register_globals=on

找這段 # in HTML content to override this choice, comment out this
3. 中文設定 httpd.conf 拿掉AddDefaultCharest


4.Fedora core5解決許功蓋等字變亂 php.ini將參數 magic_quotes_gpc = Off (由On -> Off) 改成On
4.1 php.ini將參數 magic_quotes_sybase = Off改成On解決單引號(')、雙引號(") 的問題
5.DNS 設定位址/var/named/chroot/var/named
6.滑鼠游標不見了
編輯 /etc/X11/xorg.conf 這個檔案
找到 「 Section "Device"」 這個字段
在這個段落內加上下面這一行,然後重新啟動 X11 環境就好了
Option "HWCursor" "false"


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

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

加上#關閉error_log
#ErrorLog logs/error_log

#############################被攻擊解決方案####################################
先到/etc/httpd/conf/httpd.conf 開啟access_log 功能
找出這段 拿掉#就開啟
#CustomLog logs/access_log combined



webmin 設定httpd.conf的編輯路徑
Apache網頁伺服器 >>>> Global configuration >>>>> 編輯設定檔



查詢誰要入侵主機,可檢閱webmin
webmin >> 系統 >> 系統紀錄 >> 最底下選擇 View log file:
找出 /var/log/httpd/ 的目錄 找出 access_log檔案 去看紀錄


###################阻擋IP 的方法###############################
在 /etc/httpd/conf/httpd.conf 最底下設定"j2h所有網址的地方" 加入檔案加入擋IP 語法


order deny,allow

deny from 42.120.161.48
deny from 42.120.161.
deny from 42.156.
deny from 42.120.



##########################################################

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


範例
Section "Device"
Identifier "Videocard0"
Driver "nv"
Option "HWCursor" "false"
EndSection


httpd.conf 限制folder不開放
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.

Options FollowSymLinks MultiViews ExecCGI





=============================================================================
MySQL外連
1.防火牆要打開 3306 TCP Port
2.MySQL然後新增一個 User,或是用「%」代表任何主機都可連進來
3.連結端主機(Host) 為$dbhostname ="bbb.com.tw ";
bbb.com.tw 為MySQL主機網域

=============================================================================


$ttl 38400
xn--66tx6kkydcro.tw. IN SOA dns.xn--66tx6kkydcro.tw. j2h1979.yahoo.com.tw. (
1154404808
10800
3600
604800
38400 )
xn--66tx6kkydcro.tw. IN NS dns.xn--66tx6kkydcro.tw.
www.xn--66tx6kkydcro.tw. IN A 60.249.183.248
xn--66tx6kkydcro.tw. IN A 60.249.183.248



$ttl 38400
xn--6qq054bcva.tw. IN SOA dns.xn--6qq054bcva.tw. j2h1979.yahoo.com.tw. (
1154404958
10800
3600
604800
38400 )
xn--6qq054bcva.tw. IN NS dns.xn--6qq054bcva.tw.
www.xn--6qq054bcva.tw. IN A 60.249.183.248
xn--6qq054bcva.tw. IN A 60.249.183.248




$ttl 38400
xn--gmqy23bwsay00a2kw.tw. IN SOA dns.xn--gmqy23bwsay00a2kw.tw. j2h1979.yahoo.com.tw. (
1154405107
10800
3600
604800
38400 )
xn--gmqy23bwsay00a2kw.tw. IN NS dns.xn--gmqy23bwsay00a2kw.tw.
www.xn--gmqy23bwsay00a2kw.tw. IN A 60.249.183.248
xn--gmqy23bwsay00a2kw.tw. IN A 60.249.183.248



$ttl 38400
xn--pws35ocva.tw. IN SOA dns.xn--pws35ocva.tw. j2h1979.yahoo.com.tw. (
1154405038
10800
3600
604800
38400 )
xn--pws35ocva.tw. IN NS dns.xn--pws35ocva.tw.
www.xn--pws35ocva.tw. IN A 60.249.183.248
xn--pws35ocva.tw. IN A 60.249.183.248



=============================================================================
加入GD函數
yum -y install php mysql mysql-server php-mysql php-gd php-mbstring
或是
yum -y install php mysql mysql-server php-mysql php-gd php-mbstring php-ldap

預設PHP不支援 GD 函式庫,囧rz...
為了避免以後忘記...
那就備忘一下吧,

1.裝好後,記得先setup來啟動yum,
照以下步驟來裝設...
yum install gd
yum update gd
yum install php-gd
yum update php-gd
或是懶人法
yum install *php*
(有關php的全部裝上去...)


=============================================================================



=============================================================================
mod_limitipconn防被砍站設定機制

######終端機update mod_limitipconn模組
yum -y install mod_limitipconn


######編輯 httpd.conf

######開啟為on
ExtendedStatus On
######加入
LoadModule limitipconn_module modules/mod_limitipconn.so

######加入限制連結數


MaxConnPerIP 2


MaxConnPerIP 2







改變403頁面顯示
到httpd 改 ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var









fedora 10 無法用root登錄
請隨便選一個使用者登錄
進入圖形化介面後
點選左上角的 應用程式>>系統工具>>終端機

然後打上su
之後會要求您輸入密碼
這時您就輸入root的密碼

當使用者變成root之後

請打上 vim /etc/pam.d/gdm

之後會出現



--------------------------------------------------------------------------------

#%PAM-1.0
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth required pam_succeed_if.so user != root quiet
auth required pam_env.so
auth substack system-auth
auth optional pam_gnome_keyring.so
account required pam_nologin.so
account include system-auth
password include system-auth
session required pam_selinux.so close
session required pam_loginuid.so
session optional pam_console.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session optional pam_gnome_keyring.so auto_start
session include system-auth


--------------------------------------------------------------------------------
請將這一行前面加上# 即可
auth required pam_succeed_if.so user != root quiet


.修改第二個檔案
2.終端機文字介面輸入 vim /etc/pam.d/gdm-password (用nano編輯器編輯gdm檔)
3.找到這行auth required pam_succed_if .so user !root quiet
4.前面加上#字始該行無效:#auth required pam_succed_if .so user !root quiet
--------------------------------------------------------------------------------
要怎麼輸入
在您打完vim /etc/pam.d/gdm之後
按一下鍵盤的a 就可以作修改了

修改玩之後
請按一下Esc
然後再按 shift+:
之後打上wq
即可



在 ftp client (FileZilla) 出現的錯誤訊息
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died

這是因為啟用firewall, SElinux, 在不停用fireall的情況下解決方式如下:

開啟防火牆設定並開啟 FTP www DNS port

FTP 500 OOPS: cannot change directory:/ 問題:
開啟SElinux 選 布林值 勾選 ftp allow ftp servers to login to local users and read/write all file









=============================================================================

1. TCP(10000 to 10000) 192.168.1.1 webmin
2. UDP(53 to 53) 192.168.1.1 DNS
3. TCP(80 to 80) 192.168.1.1 web
4. TCP(25 to 25) 192.168.1.1 sendmail
5. TCP(113 to 113) 192.168.1.1 sendmail
6. TCP(21 to 21) 192.168.1.1 FTP
7. TCP(3306 to 3306) 192.168.1.1 MySQL外連



  • 贊助網站       

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

  • 1 樓住戶:小蛙
    發表時間:2010-08-25

    fedora17 php5.4 php 需要重新修改的項目
    http://www.j2h.tw/bbs/bbs16/754.html


    要讓php 在寫程式有錯錯誤時候顯示問題地方 改php.ini 把 display_errors 改成on


    把舊資料庫的資料備份移到 fedora 17 MySQL
    資料庫的資料夾權限要全部打開
    不然會造成無法讀到資料庫

    如果把資料備份到fedora 17
    資料無法修改或是刪除
    需要把所有資料表
    例如:
    j2hbbs20reply.frm
    j2hbbs20reply.MYD
    j2hbbs20reply.MYI
    資料權限設置成 777
    修改完需重新啟動mysql

    如果再無法正常顯示 確認是不是資料表壞了 用 phpmyadmin修復資料表


    PHP Version 5.4
    post $j2h 要改成 $_POST[j2h]
    論壇主題點擊改用get $id 要改成 $_GET[id]



    注意:
    如果linux 資料庫 mysql 移到 另一台伺服器來備份 導致 資料庫的資料無法 新增(post)
    必須些把資料庫的權限開啟才可




    解決fedora 15 用root 登入 限制


    需要用 "終端機" 修改兩個檔案 檔案位置:/etc/pam.d/gdm及/etc/pam.d/gdm-password
    注意: fedora 17 x64版本 只需要改/etc/pam.d/gdm-password

    1.終端機文字介面下打su (啟動super user超級使用者模式) 再輸入root 密碼
    2.終端機文字介面輸入 nano /etc/pam.d/gdm (用nano編輯器編輯gdm檔)
    3.找到這行auth required pam_succeed_if.so user != root quiet
    4.前面加上#字始該行無效:#auth required pam_succeed_if.so user != root quiet
    5.按 CTRL+X 開啟儲存功能 再按 Y 確定 再按 ENTER鍵 回終端機


    1.修改第二個檔案
    2.終端機文字介面輸入 nano /etc/pam.d/gdm-password (用nano編輯器編輯gdm檔)
    3.找到這行auth required pam_succed_if .so user !root quiet
    4.前面加上#字始該行無效:#auth required pam_succed_if .so user !root quiet
    5.按 CTRL+X 開啟儲存功能 再按 Y 確定 再按 ENTER鍵 回終端機




    如果網站檔案丟到 Fedora17 ,網站無法進入 顯示 You don't have permission to access /
    把檔案權限開啟後再複製一份 再把權限打開
    複製那一份就可以進入



    在 Fedora 底下, 若希望某些系統服務在開機時自動啟動, 可以用 chkconfig 指令設定。 例如希望一開機就自動啟動 apache2, 可以這樣下:

    chkconfig httpd on
    或是
    systemctl disable mysqld.service systemctl disable mysqld.service

    http://www.j2h.tw/bbs/bbs29/292.html




    ftp 無法正常使用
    service vsftpd start 或 /etc/rc.d/init.d/vsftpd start 啟動VSFTP
    chkconfig vsftpd on <– 設定每次開機就啟動 vsftpd 功能
    chkconfig mysqld on <–MySQL資料庫這樣重新開機後也會自動啟動。
    到/etc/selinux/
    找到/etc/selinux/config

    SELINUX=enforcing
    把SELINUX= 改成 disabled
    SELINUX=disabled


    Vsftp設定允許root帳號登入

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

    Vsftp設定允許root帳號登入
    http://www.j2h.tw/bbs/bbs29/293.html
    在 Webmin 上安裝 Vsftpd 模組
    http://www.j2h.tw/bbs/bbs29/336.html




    fedora 17
    原本版本會出現以下問題
    PHP Version 5.4.1
    mysql 5.5.23
    Apache/2.2.22

    必須要加上php 如下












    設定啟動
    service httpd start
    service mysqld start
    service vsftpd start
    service named start

    設定每次開機就啟動
    chkconfig httpd on
    chkconfig vsftpd on
    chkconfig mysqld on
    chkconfig named on



    /usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'


    2 樓住戶:frog
    發表時間:2015-05-21

    fedora 17安裝教學


    分割硬碟說明
    選則兩圖其中一個


    一定要到這畫面才能分割硬碟


    按customize now 設定伺服器





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



    連結網路
    到 其他-->網路連線
    如果撥接 選擇DSL 記得勾選自動撥接
    固接 選擇 IPv4



    啟動伺服器

    終端機輸入以下指令

    設定啟動
    service httpd start
    service mysqld start
    service vsftpd start
    service named start

    設定每次開機就啟動
    chkconfig httpd on
    chkconfig vsftpd on
    chkconfig mysqld on
    chkconfig named on







    解決fedora 15 無法用root 登入 限制


    需要用 "終端機" 修改兩個檔案 檔案位置:/etc/pam.d/gdm及/etc/pam.d/gdm-password
    注意: fedora 17 x64版本 只需要改/etc/pam.d/gdm-password

    1.終端機文字介面下打su (啟動super user超級使用者模式) 再輸入root 密碼
    2.終端機文字介面輸入 nano /etc/pam.d/gdm (用nano編輯器編輯gdm檔)
    3.找到這行auth required pam_succeed_if.so user != root quiet
    4.前面加上#字始該行無效:#auth required pam_succeed_if.so user != root quiet
    5.按 CTRL+X 開啟儲存功能 再按 Y 確定 再按 ENTER鍵 回終端機


    1.修改第二個檔案
    2.終端機文字介面輸入 nano /etc/pam.d/gdm-password (用nano編輯器編輯gdm檔)
    3.找到這行auth required pam_succed_if .so user !root quiet
    4.前面加上#字始該行無效:#auth required pam_succed_if .so user !root quiet
    5.按 CTRL+X 開啟儲存功能 再按 Y 確定 再按 ENTER鍵 回終端機








    Vsftp設定允許root帳號登入


    centos 6.8 設定
    /etc/init.d/vsftpd restart

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

    再到到/etc/selinux/
    找到/etc/selinux/config

    SELINUX=enforcing
    把SELINUX= 改成 disabled
    SELINUX=disabled


    再關閉防火牆設定 FTP 才能正常使用



    Vsftp設定允許root帳號登入
    http://www.j2h.tw/bbs/bbs29/293.html
    在 Webmin 上安裝 Vsftpd 模組
    http://www.j2h.tw/bbs/bbs29/336.html





    httpd.conf 限制folder不開放
    # The Options directive is both complicated and important. Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.

    Options FollowSymLinks MultiViews ExecCGI









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

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

    加上#關閉error_log
    #ErrorLog logs/error_log


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




    webmin Apache 網頁伺服器 沒辦法執行
    按Apache 網頁伺服器 再按 模組組態

    確認設定值有沒有錯誤
    啟動 Apache 的命令 systemctl start httpd.service
    停止 Apache 的命令 systemctl stop httpd.service
    套用組態指令 /usr/sbin/apachectl graceful

    3 樓住戶:小蛙
    發表時間:2015-12-30

    3. 下「yum clean all」指令,清掉 yum 在「/var/cache/yum」內的暫存檔案
    4. 再次執行「yum -y update」
    安裝mcrypt
    # yum install php-mcrypt
    更新套件:
    # yum update mcrypt


    確認php 版本
    rpm -qa |grep php
    確認mcrypt 版本
    rpm -qa |grep mcrypt
    安裝mcrypt
    # yum install php-mcrypt libmcrypt
    歐付寶需要這兩個套件 php-mcrypt和 libmcrypt
    更新套件:
    # yum update mcrypt



    加入GD函數
    yum -y install php mysql mysql-server php-mysql php-gd php-mbstring
    或是 歐付寶用這個
    yum -y install php mysql mysql-server php-mysql php-gd php-mbstring php-ldap php-mcrypt





    不是這個
    yum install *php*
    (有關php的全部裝上去...)






    FC17 要查詢php 所有安裝的套件



    [root@localhost ~]# rpm -qa lgrep php*
    php-php-gettext-1.0.11-5.fc17.noarch
    php-mcrypt-5.4.17-2.fc17.x86_64
    php-cli-5.4.17-2.fc17.x86_64
    php-5.4.17-2.fc17.x86_64
    php-gd-5.4.17-2.fc17.x86_64
    php-common-5.4.17-2.fc17.x86_64
    php-mysql-5.4.17-2.fc17.x86_64
    php-mbstring-5.4.17-2.fc17.x86_64
    php-pdo-5.4.17-2.fc17.x86_64
    phpMyAdmin-3.5.7-1.fc17.noarch
    php-ldap-5.4.17-2.fc17.x86_64





    php-ldap-5.1.6-3
    php-common-5.1.6-3
    php-cli-5.1.6-3
    php-5.1.6-3
    php-pdo-5.1.6-3
    php-mysql-5.1.6-3



    php-mcrypt-5.1.6-4.fc6
    php-cli-5.1.6-3.7.fc6
    php-gd-5.1.6-3.7.fc6
    php-common-5.1.6-3.7.fc6
    php-pdo-5.1.6-3.7.fc6
    php-mbstring-5.1.6-3.7.fc6
    php-mysql-5.1.6-3.7.fc6
    php-ldap-5.1.6-3.7.fc6
    php-5.1.6-3.7.fc6



    fc6
    php-mcrypt-5.1.6-4.fc6
    libmcrypt-2.5.7-5.fc6



    4 樓住戶:tesss
    發表時間:2016-08-10

    centos6 伺服器安裝教學


    啟動伺服器

    終端機輸入以下指令

    設定啟動
    service httpd start
    service mysqld start
    service vsftpd start
    service named start

    設定每次開機就啟動
    chkconfig httpd on
    chkconfig vsftpd on
    chkconfig mysqld on
    chkconfig named on




    Vsftp設定允許root帳號登入


    centos 6.8 設定
    /etc/init.d/vsftpd restart

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

    再到到/etc/selinux/
    找到/etc/selinux/config

    SELINUX=enforcing
    把SELINUX= 改成 disabled
    SELINUX=disabled


    再關閉防火牆設定 FTP 才能正常使用







    Mysql 要正常連結
    資料庫的檔案和資料夾權限要打開 然後restart













    歐付捋搨n的程式


    3. 下「yum clean all」指令,清掉 yum 在「/var/cache/yum」內的暫存檔案
    4. 再次執行「yum -y update」
    安裝mcrypt
    # yum install php-mcrypt
    更新套件:
    # yum update mcrypt


    確認php 版本
    rpm -qa |grep php
    確認mcrypt 版本
    rpm -qa |grep mcrypt
    安裝mcrypt
    # yum install php-mcrypt libmcrypt
    歐付寶需要這兩個套件 php-mcrypt和 libmcrypt



    自行安裝 rpm
    rpm -ivh php-mcrypt-5.3.3-4.el6.x86_64.rpm libmcrypt-2.5.8-9.el6.x86_64.rpm


    最後需要到歐付寶後台 設定伺服器ip 才能正常取代碼










    CentOS 5.11
    webmin 需要安裝 webmin-1.620-1.noarch.rpm 以下才可以安裝 webmin

    CentOS 6.8
    webmin 需要自行點選rpm套件 他會再自行更新其他套件 才會正常安裝









    CentOS 5.11 需要設定的

    改php.ini

    1.解決許功蓋等字變亂 php.ini將參數
    centos5.11解決許功蓋問題
    php.ini中,有關的設定為(預設值) ;
    magic_quotes_gpc = On ; Use Sybase-style
    magic_quotes_sybase= Off


    2. id無法傳遞 開啟/etc/php.ini register_globals=on



    改httpd.conf

    找這段 # in HTML content to override this choice, comment out this
    3. 中文設定 httpd.conf 拿掉AddDefaultCharest


    Apache/2.0 下設定.htaccess mod_rewrite

    再搜尋以下的文字
    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




    資料庫要能正常運作 需要把所有資料權限打開 資料裡面的檔案要全部改成"讀寫" 才可




     共 4 人回應  選擇頁數 【第1 頁】 

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