设为首页 收藏本站
查看: 538|回复: 0

[经验分享] Apache+PHP+SSL 安装步骤

[复制链接]

尚未签到

发表于 2018-11-24 06:20:07 | 显示全部楼层 |阅读模式
  准备工作:
  完成该种配置,需要如下软件包:
  httpd-2.0.55.tar.bz2  php-5.0.4.tar.bz2
  openssl-0.9.7g.tar.gz
  第一步:安装Openssl
  tar xvfz openssl-0.9.7g.tar.gz
  cd openssl-0.9.7g
  ./config
  make
  make install
  第二步:安装Apache
  tar xvfz httpd-2.0.55.tar.gz
  cd httpd-2.0.55
  ./configure --enable-ssl --with-ssl=/usr/local/ssl/
  --enable-suexec --with-suexec-docroot=/usr/local
  --enable-cgi --enable-rewrite --enable-so
  --enable-logio --prefix=/usr/local/apache
  --enable-module=most
  --enable-shared=max --bindir=/usr/bin
  --sbindir=/usr/sbin --sysconfdir=/etc/httpd
  make
  make install
  生成加密证书:
  mkdir /etc/httpd/ssl.crt
  openssl genrsa -des3 -passout pass:asecretpassword
  -out /etc/httpd/ssl.crt/server.key.org 1024
  openssl req -new -passin pass:asecretpassword -passout
  pass:asecretpassword -key
  /etc/httpd/ssl.crt/server.key.org -out
  /etc/httpd/ssl.crt/server.csr -days 3650
  openssl req -x509 -passin pass:asecretpassword
  -passout pass:asecretpassword -key
  /etc/httpd/ssl.crt/server.key.org -in
  /etc/httpd/ssl.crt/server.csr -out
  /etc/httpd/ssl.crt/server.crt -days 3650
  openssl rsa -passin pass:asecretpassword -in
  /etc/httpd/ssl.crt/server.key.org -out
  /etc/httpd/ssl.crt/server.key
  mkdir /etc/httpd/ssl.key
  mv /etc/httpd/ssl.crt/server.key
  /etc/httpd/ssl.key/server.key
  chmod 400 /etc/httpd/ssl.key/server.key
  第三步:安装PHP
  tar jxvf php-5.0.4.tar.bz2
  ./configure --with-apxs2=/usr/sbin/apxs
  --with-mysql=/var/lib/mysql --enable-track-vars
  --enable-sockets
  --with-config-file-path=/etc --enable-ftp --with-zlib
  --with-openssl=/usr/local/ssl
  --enable-force-cgi-redirect
  --enable-exif --with-gd --enable-memory-limit
  --disable-debug --disable-rpath --disable-static
  --with-pic
  --with-layout=GNU --enable-calendar --enable-sysvsem
  --enable-sysvshm --enable-sysvmsg --enable-trans-sid
  --enable-bcmath --with-bz2 --enable-ctype --with-db4
  --with-iconv --enable-filepro --with-gettext
  --enable-mbstring --enable-shmop --enable-wddx
  --disable-xml --with-xmlrpc --enable-yp --with-zlib
  --without-pgsql --enable-dbx --enable-experimental-zts
  --without-mm --enable-gd-native-ttf --with-imap-ssl
  --enable-soap --enable-dbase
  make
  make install
  cp /tmp/php-5.0.4/php.ini-dist /etc/php.ini
  第四步:配置Apache
  在/etc/httpd/httpd.conf 中添加如下语句:
  AddHandler cgi-script .cgi
  AddHandler cgi-script .pl
  AddType text/html .shtml
  AddOutputFilter INCLUDES .shtml
  AddType application/x-httpd-php .php .php5 .php4 .php3
  建立/etc/init.d/httpd 文件:
  #!/bin/sh
  case "$1" in
  start)
  /usr/sbin/apachectl startssl
  ;;
  stop)
  /usr/sbin/apachectl stop
  ;;
  restart)
  $0 stop && sleep 3
  $0 start
  ;;
  reload)
  $0 stop
  $0 start
  ;;
  *)
  echo "Usage: $0 {start|stop|restart|reload}"
  exit 1
  esac
  chmod 755 /etc/init.d/httpd
  如果希望每次系统重新启动时都能自动运行,则:
  ln -s /etc/init.d/httpd /etc/rc2.d/S20httpd
  ln -s /etc/init.d/httpd /etc/rc3.d/S20httpd
  ln -s /etc/init.d/httpd /etc/rc4.d/S20httpd
  ln -s /etc/init.d/httpd /etc/rc5.d/S20httpd
  ln -s /etc/init.d/httpd /etc/rc0.d/K20httpd
  ln -s /etc/init.d/httpd /etc/rc1.d/K20httpd
  ln -s /etc/init.d/httpd /etc/rc6.d/K20httpd
  第五步:测试
  在/usr/local/apache/htdocs中编写一个info.php文件:
  启动Apache:
  /etc/init.d/httpd start
  在浏览器中输入:
  http://127.0.0.1/info.php
  和https://127.0.0.1/info.php 进行测试。
  参考: http://blog.51yip.com/apachenginx/958.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-638769-1-1.html 上篇帖子: apache的站点安全 下篇帖子: Apache2.2+MySql5.5+PHP5.4::
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表