国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
欧美中文字幕一二三区视频| 欧美日韩一级二级三级| 亚洲人成网站在线| 精品久久久久久久久久久院品网| aaa亚洲精品| 国产成人综合视频| 精品一区二区三区在线播放| 水野朝阳av一区二区三区| 亚洲免费av在线| 国产精品传媒视频| 国产亚洲欧美一区在线观看| www久久精品| 精品国产一区二区三区忘忧草| 欧美一级二级三级蜜桃| 91精品婷婷国产综合久久| 欧美日韩精品一区二区三区四区 | 亚洲欧洲日韩女同| 日本一区二区电影| 中文字幕免费不卡| 国产精品欧美一区二区三区| 亚洲国产精品精华液2区45| 国产亚洲综合性久久久影院| 久久久久久久久久久久久女国产乱| 精品免费国产二区三区 | 国产精品污污网站在线观看| 国产免费成人在线视频| 国产午夜精品理论片a级大结局| 久久久国产精品麻豆 | 国产一区二区不卡| 狠狠色丁香婷婷综合| 国产原创一区二区三区| 国产成人精品午夜视频免费| 成人va在线观看| 91视频在线看| 欧美日韩一区二区三区视频| 91.xcao| 日韩免费视频一区二区| 久久久国产精品午夜一区ai换脸| 国产精品蜜臀av| 一区二区三区四区视频精品免费| 亚洲va欧美va人人爽| 日韩av中文在线观看| 久久电影网电视剧免费观看| 国产成人精品影院| 在线这里只有精品| 欧美一区二区三区在线视频| 久久噜噜亚洲综合| 成人免费一区二区三区视频| 亚洲一区二区美女| 久久福利视频一区二区| 成人免费看视频| 在线观看成人免费视频| 日韩免费在线观看| 国产精品福利一区| 午夜视频在线观看一区| 国产麻豆一精品一av一免费| 91在线小视频| 日韩视频123| 亚洲欧洲国产日韩| 人人爽香蕉精品| 国产精品一二三区在线| 欧洲精品中文字幕| 久久亚洲精精品中文字幕早川悠里| 亚洲欧洲精品成人久久奇米网| 日韩成人精品在线| jiyouzz国产精品久久| 3751色影院一区二区三区| 欧美国产日韩在线观看| 午夜精品福利视频网站| 久久久国产精华| 亚洲成人动漫在线免费观看| 黄网站免费久久| 在线观看成人免费视频| 国产日韩欧美激情| 日韩影院免费视频| 91亚洲精品乱码久久久久久蜜桃| 日韩欧美国产系列| 夜夜嗨av一区二区三区中文字幕 | 亚洲欧美日韩一区二区三区在线观看| 日日夜夜免费精品视频| www.亚洲精品| 精品国产伦理网| 亚洲一级不卡视频| 成熟亚洲日本毛茸茸凸凹| 7777精品久久久大香线蕉 | 亚洲国产成人av好男人在线观看| 国产高清精品久久久久| 91精品国产综合久久国产大片 | 欧美一区欧美二区| 一区二区三区中文在线| 国产成人精品影视| 精品久久久三级丝袜| 亚洲国产欧美日韩另类综合 | 亚洲色图清纯唯美| 国产乱码精品一区二区三区五月婷| 欧美三级在线视频| **欧美大码日韩| 大美女一区二区三区| 精品国精品国产| 日韩av一级电影| 欧美日韩一区成人| 亚洲视频在线一区观看| 成人午夜短视频| 久久亚洲春色中文字幕久久久| 欧美日免费三级在线| 国产欧美精品区一区二区三区| 麻豆精品久久精品色综合| 欧洲一区二区av| 亚洲欧美日本在线| 99国产精品久久久久久久久久| 欧美极品少妇xxxxⅹ高跟鞋| 国产呦萝稀缺另类资源| 91麻豆精品国产无毒不卡在线观看| 亚洲影视在线观看| 在线观看亚洲精品视频| 一区二区三区欧美久久| 一道本成人在线| 亚洲精品视频一区| 色先锋资源久久综合| 亚洲日韩欧美一区二区在线| 99这里都是精品| 亚洲日本在线观看| 色综合久久久久综合体桃花网| 亚洲天堂2016| 欧美亚洲自拍偷拍| 亚洲高清免费视频| 欧美日韩国产系列| 日产欧产美韩系列久久99| 欧美一区二区三区免费视频| 日本不卡不码高清免费观看| 欧美一级高清片| 国产另类ts人妖一区二区| 国产网站一区二区三区| 国产电影精品久久禁18| 亚洲国产成人自拍| av不卡一区二区三区| 亚洲综合一区二区三区| 欧美日韩一级黄| 久久精品国产精品亚洲红杏| 2023国产精品视频| 成人一二三区视频| 亚洲精品国产精华液| 欧美日韩一区 二区 三区 久久精品| 视频一区二区三区在线| 日韩一区二区三区av| 久久99精品国产91久久来源| 国产亲近乱来精品视频| 99这里只有精品| 午夜精品久久一牛影视| 欧美tickling网站挠脚心| 国产大陆亚洲精品国产| 亚洲日本一区二区| 9191久久久久久久久久久| 91精品国产综合久久久久久久久久 | 国产成人鲁色资源国产91色综 | 久久99精品久久久| 中文字幕在线不卡一区二区三区| 色婷婷激情综合| 欧美日韩国产色站一区二区三区| 国产精品美女久久久久高潮| av在线这里只有精品| 亚洲美女免费在线| 欧美人与禽zozo性伦| 久久av资源网| 国产视频视频一区| 91网上在线视频| 日韩高清一区二区| 国产日产欧美精品一区二区三区| 99久久国产综合精品女不卡| 亚洲一区二区三区中文字幕| 日韩欧美一级二级| 不卡一区二区在线| 午夜欧美电影在线观看| 麻豆久久久久久久| 久久久久久久久免费| 色综合久久久网| 美女被吸乳得到大胸91| 国产精品三级电影| 欧美日本一道本在线视频| 国产精品一区二区久久精品爱涩| 亚洲视频一区二区在线观看| 91精品国产欧美一区二区 | 亚洲一区二区三区四区的| 精品久久久久久无| 96av麻豆蜜桃一区二区| 久久91精品国产91久久小草| 一区二区三区在线视频观看| 精品久久久久一区二区国产| 欧美无乱码久久久免费午夜一区| 国产麻豆欧美日韩一区| 亚洲午夜私人影院| 久久久精品黄色| 欧美一区午夜视频在线观看| 91麻豆福利精品推荐| 精品在线亚洲视频| 午夜视频在线观看一区二区三区| 自拍视频在线观看一区二区| 精品1区2区在线观看| 欧美精品乱人伦久久久久久| www.日韩av|