加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 搜索优化 > 正文

arch linux上安装 httpd+php+mysql+ openssl的教学

发布时间:2022-02-11 20:05:12 所属栏目:搜索优化 来源:互联网
导读:这篇文章主要介绍arch linux上安装 httpd+php+mysql+ openssl的教程,在日常操作中,相信很多人在arch linux上安装 httpd+php+mysql+ openssl的教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答arch linux上安装 httpd+
        这篇文章主要介绍“arch linux上安装 httpd+php+mysql+ openssl的教程”,在日常操作中,相信很多人在arch linux上安装 httpd+php+mysql+ openssl的教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”arch linux上安装 httpd+php+mysql+ openssl的教程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
 
  在arch linux安装则是非常的容易,只要执行:
 
  # pacman -Sy apache php mysql openssl
 
  根据提示选择输入Y即可安装!
 
  1.修改apache配置文件
 
  默认的情况,apache是不支持PHP的,请修改配置文件:
 
  vi /etc/httpd/conf/httpd.conf
 
  把
 
  #LoadModule php5_module lib/apache/libphp5.so
 
  的#去掉:
 
  LoadModule php5_module lib/apache/libphp5.so
 
  因为apache默认的情况没有启动ssl,所以要:
 
  1) 修改/etc/conf.d/httpd
 
  把: HTTPD_USE_SSL="no"
 
  改成:HTTPD_USE_SSL="yes"
 
  2) 生成CA的key
 
  # cd /etc/httpd/conf
 
  # openssl req -new -x509 -newkey rsa:1024 -days 3650 -keyout server.key -out server.crt
 
  # openssl rsa -in server.key -out server.key
 
  3) 修改/etc/httpd/conf/ssl.conf
 
  SSLCertificateFile /etc/httpd/conf/server.crt
 
  SSLCertificateKeyFile /etc/httpd/conf/server.key
 
  最后启动apache
 
  /etc/rc.d/httpd start
 
  2.启动mysql
 
  /etc/rc.d/mysqld start
 
  最后你可以打开WEB测试一下:
 
  简单吧?
 
  下面是我的ssl文件:
 
  Listen 443
 
  AddType application/x-x509-ca-cert .crt
 
  AddType application/x-pkcs7-crl .crl
 
  SSLPassPhraseDialog builtin
 
  SSLSessionCache dbm:/var/log/httpd/ssl_scache
 
  SSLSessionCacheTimeout 300
 
  SSLMutex file:/var/log/httpd/ssl_mutex
 
  SSLRandomSeed startup builtin
 
  SSLRandomSeed connect builtin
 
  # 这里我写直接的IP地址
 
  DocumentRoot "/data/blog"
 
  ServerName blog.ourlinux.net:443
 
  ServerAdmin bixuan@ourlinux.net
 
  ErrorLog /var/log/httpd/blog.ourlinux.net_443_error_log
 
  TransferLog /var/log/httpd/blog.ourlinux.net_443_access_log
 
  SSLEngine on
 
  SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
 
  SSLCertificateFile /etc/httpd/conf/server.crt
 
  SSLCertificateKeyFile /etc/httpd/conf/server.key
 
  SSLCACertificatePath /etc/httpd/conf/ssl_blog.ourlinux.net
 
  SSLCACertificateFile /etc/httpd/conf/server.crt
 
  SSLVerifyClient require
 
  SSLVerifyDepth 1
 
  SSLOptions +StdEnvVars
 
  SSLOptions +StdEnvVars
 
  SetEnvIf User-Agent ".*MSIE.*"
 
  nokeepalive ssl-unclean-shutdown
 
  downgrade-1.0 force-response-1.0
 
  CustomLog /var/log/httpd/ssl_request_log
 
  "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
 
  补充:因为我这里的ssl里有虚拟主机,所以务必在:httpd.conf里加上:
 
  NameVirtualHost ip:443
 
  这句!
 
  每次修改配置文件,请记着:reload
 
  # /etc/rc.d/httpd reload
 
到此,关于“arch linux上安装 httpd+php+mysql+ openssl的教程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读