国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Apache2+mod_ssl+php5完全安裝實錄
2007-10-22   網絡

環境:

  RedHat 9.0

  說明:

  使用$ 開頭的是普通用戶身份執行的命令

  使用# 開頭的是root帳號執行的命令

  第一步:安裝apache

  下載apache2: http://httpd.apache.org/download.cgi

  我需要mod_ssl的支持,和apache1不同的是,mod_ssl不在是單獨的模塊,而是放在apache發行包里面了,默認是不啟用的,config的時候選擇上就可以了。

  我使用DSO方式編譯安裝apache,同時將全部模塊都編譯好,以方便后來可能的需要。只要編輯httpd.conf,在里面去掉不想要的模塊(注釋或者刪除對應模塊的LoadModule行),就可以定制自己的apache咯。

  $ tar zxvf httpd-2.0.50.tar.gz

  $ ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl=shared --enable-mods-shared=all --with-ssl=/usr/local/ssl

  $ make

  $ su

  # make install

  Apache有兩種使用模塊的方法,其一是永久性包含進核心;

  如果操作系統支持動態共享對象(DSO),而且能為autoconf所檢測,則模塊還可以被動態編譯。

  DSO模塊的存儲是獨立與核心的,可以被核心使用由mod_so模塊提供的運行時刻配置指令包含或排除。

  如果編譯中包含有任何動態模塊,則mod_so模塊會被自動包含進核心。如果希望核心能夠裝載DSO,而不實際編譯任何動態模塊,需要明確指定--enable-so。

  (http://kajaa.bbs.us/ApacheManual/install.html)

  第一次按照上述方法編譯的apache,啟動的時候會報錯:

  # cd /usr/local/apache2

  # ./bin/apachectl startssl

  Syntax error on line 251 of /usr/local/apache/conf/httpd.conf:

  Cannot load /usr/local/apache/modules/mod_ssl.so into server: /usr/local/apache/modules/mod_ssl.so: undefined symbol: X509_free

  原因是什么呢?看 http://www.smartframeworks.com/qt-apache-ssl.html

  因為按照下面的方法(參看:Apache2 + mod_ssl + php5 完全安裝實錄(2))安裝的openssl默認是沒有編譯成動態鏈接庫的,因為其文檔說openssl的動態鏈接庫還不成熟,可以使用 ./config shared 編譯帶動態鏈接庫的openssl,但是還處于試驗階段。

  解決這個問題的辦法是:將mod_ssl靜態的編譯到apache里面。

  請使用下面的方法重新來過:)

  $ ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl=static --with-ssl=/usr/local/ssl --enable-mods-shared=all

  $ make

  $ su

  # make install

  這次啟動apache的時候又發現一個錯誤:

  # cd /usr/local/apache2

  # ./bin/apachectl startssl

  Syntax error on line 108 of /usr/local/apache2/conf/ssl.conf:

  SSLCertificateFile: file '/usr/local/apache2/conf/ssl.crt/server.crt' does not exist or is empty

  這又是什么原因呢?因為我們沒有配置ssl,需要生成ssl需要的證書。

  以前使用apache1+mod_ssl的時候,make之后有一個這樣的步驟

  $ make certificate

  可以用來生成ssl所用到的證書。

  現在沒有這個工具了,只能自己動手生成了,對證書不熟悉的人,有一個工具可以使用:http://www.openssl.org/contrib/ssl.ca-0.1.tar.gz

  # cd /usr/local/apache2/conf

  # tar zxvf ssl.ca-0.1.tar.gz

  # cd ssl.ca-0.1

  # ./new-root-ca.sh (生成根證書)

  No Root CA key round. Generating one

  Generating RSA private key, 1024 bit long modulus

  ...........................++++++

  ....++++++

  e is 65537 (0x10001)

  Enter pass phrase for ca.key: (輸入一個密碼)

  Verifying - Enter pass phrase for ca.key: (再輸入一次密碼)

  ......

  Self-sign the root CA... (簽署根證書)

  Enter pass phrase for ca.key: (輸入剛剛設置的密碼)

  ........

  ........ (下面開始簽署)

  Country Name (2 letter code) [MY]:CN

  State or Province Name (full name) [Perak]:JiangSu

  Locality Name (eg, city) [Sitiawan]:NanJing

  Organization Name (eg, company) [My Directory Sdn Bhd]:Wiscom System Co.,Ltd

  Organizational Unit Name (eg, section) [Certification Services Division]:ACSTAR

  Common Name (eg, MD Root CA) []:WISCOM CA

  Email Address []:acmail@wiscom.com.cn

  這樣就生成了ca.key和ca.crt兩個文件,下面還要為我們的服務器生成一個證書:

  # ./new-server-cert.sh server (這個證書的名字是server)

  ......

  ......

  Country Name (2 letter code) [MY]:CN

  State or Province Name (full name) [Perak]:JiangSu

  Locality Name (eg, city) [Sitiawan]:NanJing

  Organization Name (eg, company) [My Directory Sdn Bhd]:Wiscom System Co.,Ltd

  Organizational Unit Name (eg, section) [Secure Web Server]:ACSTAR

  Common Name (eg, www.domain.com) []:acmail.wiscom.com.cn

  Email Address []:acmail@wiscom.com.cn

  這樣就生成了server.csr和server.key這兩個文件。

  還需要簽署一下才能使用的:

  # ./sign-server-cert.sh server

  CA signing: server.csr -> server.crt:

  Using configuration from ca.config

  Enter pass phrase for ./ca.key: (輸入上面設置的根證書密碼)

  Check that the request matches the signature

  Signature ok

  The Subject's Distinguished Name is as follows

  countryName :PRINTABLE:'CN'

  stateOrProvinceName :PRINTABLE:'JiangSu'

  localityName :PRINTABLE:'NanJing'

  organizationName :PRINTABLE:'Wiscom System Co.,Ltd'

  organizationalUnitName:PRINTABLE:'ACSTAR'

  commonName :PRINTABLE:'acmail.wiscom.com.cn'

  emailAddress :IA5STRING:'acmail@wiscom.com.cn'

  Certificate is to be certified until Jul 16 12:55:34 2005 GMT (365 days)

  Sign the certificate? [y/n]:y

  1 out of 1 certificate requests certified, commit? [y/n]y

  Write out database with 1 new entries

  Data Base Updated

  CA verifying: server.crt <-> CA cert

  server.crt: OK

  (如果這里出現錯誤,最好重新來過,刪除ssl.ca-0.1這個目錄,從解壓縮處重新開始。)

  下面要按照ssl.conf里面的設置,將證書放在適當的位置。

  # chmod 400 server.key

  # cd ..

  # mkdir ssl.key

  # mv ssl.ca-0.1/server.key ssl.key

  # mkdir ssl.crt

  # mv ssl.ca-0.1/server.crt ssl.crt

  然后就可以啟動啦!

  # cd /usr/local/apache2

  # ./bin/apachectl startssl

  對于這個提示:

  httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

  只需要編輯httpd.conf,找到ServerName xxxx這一行,去掉前面的注釋即可。

熱詞搜索:

上一篇:Solaris9(intelx86)下從源代碼安裝Tomcat5實戰記錄
下一篇:JBoss技術支持文檔

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
亚洲综合色自拍一区| 欧美三级特黄| 亚洲一区二区视频| 久久精品视频免费| 国产精品久久网站| 99在线精品视频| 欧美精品日韩三级| 亚洲美女av网站| 欧美激情一级片一区二区| 国产欧美精品在线观看| 亚洲一区日韩| 国产日韩欧美在线视频观看| 亚洲午夜免费视频| 国产精品一区二区男女羞羞无遮挡| 一区二区视频欧美| 欧美承认网站| 亚洲图色在线| 国产精品你懂的在线| 午夜精品一区二区在线观看| 国产日韩在线视频| 午夜精品美女自拍福到在线 | 欧美一区二区三区视频在线观看| 蜜臀91精品一区二区三区| 国模私拍视频一区| 在线观看一区二区视频| 欧美 日韩 国产精品免费观看| 99ri日韩精品视频| 国产亚洲精品aa午夜观看| 欧美成年人视频| 伊人久久久大香线蕉综合直播 | 亚洲大黄网站| 国产精品久久久久久亚洲毛片| 亚洲免费在线精品一区| 亚洲日本成人网| 在线观看成人一级片| 国产欧美日韩综合一区在线观看 | 国产精品主播| 欧美 日韩 国产在线 | 欧美精品一区二区三区一线天视频| 亚洲一级电影| 亚洲一区免费视频| 亚洲综合日韩| 欧美在线观看一区| 欧美一区2区三区4区公司二百| 夜夜狂射影院欧美极品| 国产精品亚洲人在线观看| 国产精品久久久久久久电影| 欧美国产一区二区| 欧美凹凸一区二区三区视频| 久久看片网站| 欧美国产精品久久| 欧美人在线视频| 国产精品蜜臀在线观看| 欧美日韩视频在线第一区| 国产精品激情偷乱一区二区∴| 性高湖久久久久久久久| 黄色av日韩| 日韩视频在线一区二区三区| 国内自拍一区| 亚洲精品乱码久久久久久蜜桃91| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产精品久久久久婷婷老年| 精品91在线| 先锋影音一区二区三区| 久久亚洲欧洲| 国产日韩1区| 国产日韩欧美精品一区| 国产丝袜美腿一区二区三区| 亚洲国产日韩欧美在线图片 | 久久久久在线| 欧美午夜激情在线| 亚洲国产一区二区三区在线播 | 在线亚洲精品福利网址导航| 欧美一二三视频| 国产精品国产三级国产aⅴ浪潮| 精品88久久久久88久久久| 亚洲国产精品小视频| 国产精品亚发布| 亚洲国产清纯| 美日韩丰满少妇在线观看| 欧美视频日韩视频在线观看| 欧美视频亚洲视频| 亚洲精品日韩欧美| 久久综合综合久久综合| 欧美日韩国产123| 亚洲视频一区二区| 欧美成人精品不卡视频在线观看| 国外成人在线| 国产精品久久9| 亚洲国产精品va在线看黑人动漫| 亚洲欧美日韩国产综合| 美女精品网站| 亚洲视频在线观看视频| 国产精品久久久久久妇女6080 | 久久免费偷拍视频| 亚洲国产高清高潮精品美女| 欧美国产日韩免费| 亚洲一区精品电影| 欧美国产专区| 一区二区三区四区国产精品| 国产伦精品一区二区三区| 欧美一区二区三区四区高清| 国产综合av| 亚洲成人在线| 欧美激情中文不卡| 一区二区精品在线| 1000部国产精品成人观看| 亚洲一区国产精品| 99国产精品视频免费观看一公开| 国产偷久久久精品专区| 国产精品美女主播| 欧美日韩国产系列| 欧美在线1区| 在线免费观看一区二区三区| 欧美小视频在线观看| 欧美激情在线播放| 免费精品99久久国产综合精品| 欧美在线看片| 午夜精品视频在线| 香蕉久久国产| 亚洲最快最全在线视频| 亚洲精品欧美| 欧美一站二站| 一区二区三区www| 国产精品一卡| 国产日本精品| 国产一区二区成人久久免费影院| 国产精品一区二区久久久| 国产日韩在线视频| 亚洲电影网站| 欧美mv日韩mv国产网站app| 久久精品主播| 亚洲一区二区三区影院| 国产精品99久久久久久久久久久久| 在线成人激情视频| 亚洲国内精品在线| 亚洲一区二区少妇| 久久精品视频免费| 午夜久久影院| 日韩视频精品| 久久国产精品亚洲77777| 久久婷婷人人澡人人喊人人爽| 午夜日韩福利| 欧美mv日韩mv亚洲| 国产精品久久久久久久久久久久久久 | 亚洲深夜福利视频| 久久精品一二三区| 国产精品高清网站| 亚洲国产午夜| 久久精品网址| 国产午夜精品麻豆| 国产精品主播| 国产欧美一区二区三区另类精品 | 狠狠综合久久| 亚洲私人影院| 欧美日本一区| 亚洲欧洲精品一区二区三区| 久久久精品午夜少妇| 欧美视频第二页| 亚洲人成在线观看一区二区| 免费成人你懂的| 亚洲黄一区二区三区| 欧美亚洲三级| 在线观看一区二区视频| 久久只精品国产| 亚洲精品激情| 国产乱码精品| 免播放器亚洲一区| 日韩视频免费观看高清完整版| 久久精品国产视频| 亚洲二区在线观看| 欧美欧美全黄| 欧美中文字幕久久| 亚洲国内精品在线| 国产伦一区二区三区色一情| 老司机午夜精品视频| 宅男精品视频| 狠狠干综合网| 免费在线亚洲欧美| 亚洲综合色激情五月| 亚洲二区在线视频| 国产麻豆综合| 欧美日韩视频在线| 久久久精品tv| 午夜老司机精品| 在线看片成人| 欧美视频第二页| 美日韩丰满少妇在线观看| 精品成人在线观看| 欧美人与性禽动交情品 | 欧美日韩成人综合天天影院| 欧美在线视频一区二区| 一区二区三区不卡视频在线观看| 国产一区二区久久久| 国产精品欧美精品| 欧美视频在线观看一区二区| 欧美一区二区三区视频在线| 一区二区三区日韩欧美| 欧美国产精品人人做人人爱| 国产主播一区二区三区|