centos65apache249php5513https配置文档已验证0706gobaWord文档下载推荐.docx
《centos65apache249php5513https配置文档已验证0706gobaWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《centos65apache249php5513https配置文档已验证0706gobaWord文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
2.7安装Apachehttpserver7
2.8启动测试前的准备8
2.9启动测试:
8
2.10共享服务器使用说明:
9
2.11编译和安装php9
2.11.1解压php5.x文件9
2.11.2安装php9
2.11.3切换php目录的属主9
2.11.4复制配置文件php.ini10
2.11.5修改配置httpd.conf文件自动添加libphp5.so10
2.11.6新增index.php10
2.12启动服务,查看php是否使用10
2.13修订httpd.conf变成所对应的php服务器11
3Apachehttpserverlinux2.4.9+php+Https安装说明(已验证)12
3.1下载apr、apr-util、pcre、Apachehttpserver、php12
3.2将文件上传到服务器(linux)13
3.3分别解压五个文件13
3.4安装apr13
3.5安装apr-util13
3.6安装pcre14
3.7安装openssl14
3.8安装Apachehttpserver14
3.9启动测试前的准备15
3.10启动测试:
15
3.11共享服务器使用说明:
3.12编译和安装php16
3.12.1解压php5.x文件16
3.12.2安装php16
3.12.3切换php目录的属主16
3.12.4复制配置文件php.ini16
3.12.5修改配置httpd.conf文件自动添加libphp5.so16
3.12.6新增index.php17
3.13启动服务,查看php是否使用17
3.14修订httpd.conf变成所对应的php服务器18
3.15生成服务器私钥19
3.16生成服务器的信任证20
3.17用私钥签名的签证(证书):
20
3.18修改apachehttpd的ssl配置文件20
3.19httpd.conf文件修改21
3.20启动测试(https)22
1Apachehttpserverlinux2.4.9安装说明(已验证)
Apachehttpserver需要依赖apr、apr-util、pcre,所以要先下载和安装这三个东东。
而apr-util和pcre又依赖apr,所以要先安装apr。
安装步骤:
1.1下载apr、apr-util、pcre、Apachehttpserver
地址如下:
apr/apr-util:
http:
//apr.apache.org/download.cgi
pcre:
//www.pcre.org/
apachehttpserver:
//httpd.apache.org/download.cgi#apache24
1.2将文件上传到服务器(linux)
例如目录:
/tmp
1.3分别解压四个文件
例如解压到当前目录:
解压apr:
tarzvxfapr-1.5.0.tar.gz(在source目录下会多出一个目录apr-1.5.0)
tarzvxfapr-util-1.5.3.tar.gz(在source目录下会多出一个目录apr-util-1.5.3)
解压pcre:
tarzvxfpcre-8.33.tar.gz(在source目录下会多出一个目录pcre-8.33)
解压Apachehttpserver:
tarzvxfhttpd-2.4.9.tar.gz(在source目录下会多出一个目录httpd-2.4.9)
PS:
注意,我下载的都是tar.gz格式的,如果是其他格式的,请参考linux关于解压方面的相关命令。
1.4安装apr
切换到apr-1.5.0文件夹下,依次执行命令:
(1)./configure--prefix=/usr/apacheworkdir/soft/apr(该命令的意思是配置安装文件,指定安装路径为绝对路径)
(2)make(编译)
(3)makeinstall(安装)
1.5安装apr-util
切换到apr-util-1.5.3文件夹下,依次执行命令:
(1)./configure--prefix=/usr/apacheworkdir/soft/apr-util--with-apr=/usr/apacheworkdir/soft/apr/bin/apr-1-config
(该命令的意思是配置安装文件,指定安装路径为绝对路径;
且需要依赖apr,否则将会出错)
1.6安装pcre
切换到pcre-8.33文件夹下,依次执行命令:
(1)./configure--prefix=/usr/apacheworkdir/soft/pcre--with-apr=/usr/apacheworkdir/soft/apr/bin/apr-1-config
1.7安装Apachehttpserver
只用能用root用户切换到httpd-2.4.9(/tmp/httpd-2.4.9)文件夹下,不然会出现:
bison-pap_expr_yy--defines=/home/phpape/tmp/httpd-2.4.9/server/util_expr_parse.h\
-o/home/phpape/tmp/httpd-2.4.9/server/util_expr_parse.c/home/phpape/tmp/httpd-2.4.9/server/util_expr_parse.y
make[2]:
bison:
命令未找到
***[util_expr_parse.c]错误127
Leavingdirectory`/home/phpape/tmp/httpd-2.4.9/server'
make[1]:
***[all-recursive]错误1
make:
依次执行命令:
./configure--prefix=/home/phpape/dev/apache/httpd--with-apr=/usr/apacheworkdir/soft/apr/bin/apr-1-config--with-apr-util=/usr/apacheworkdir/soft/apr-util/bin/apu-1-config--with-pcre=/usr/apacheworkdir/soft/pcre/bin/pcre-config
且需要依赖apr/apr-util/pcre,否则将会出错)
至此安装完成并结束。
1.8启动测试前的准备
如果不是用root用户,则要转换成实际用户,如phpape用户
1、在root用户把apachehttpd的权限改为,实际用户的权限
如#chown-fRphpape:
phpapeg/home/phpape/dev/apache
2、切换实际用户的命令
su–phpape
cd/home/phpape/dev/apache
(1)
需要首先修改配置文件:
(/home/phpape/dev/apache/httpd/conf/httpd.conf)
ServerName属性
Listener属性
如ServerName192.168.101.55:
2004
Listen2004
如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。
参考网址:
(2)
切换到/home/phpape/dev/apache/httpd/bin目录下,
执行:
./apachectl-kstart
(3)
到浏览器中输入http:
192.168.101.55:
2004,得到:
It
works!
如果要停止执行,则./apachectl-kstop
在httpd/htdocs目录下面增加目录、文件等,浏览器中即可查看。
2Apachehttpserverlinux2.4.9+php安装说明(已验证)
2.1下载apr、apr-util、pcre、Apachehttpserver、php
php
2.2将文件上传到服务器(linux)
2.3分别解压四个文件
2.4安装apr
2.5安装apr-util
2.6安装pcre
2.7安装Apachehttpserver
./configure--prefix=/home/phpape/dev/apachephp/httpd--enable-so--enable-rewrite--with-mpm=prefork--enable-module=so--with-apr=/usr/apacheworkdir/soft/apr/bin/apr-1-config--with-apr-util=/usr/apacheworkdir/soft/apr-util/bin/apu-1-config--with-pcre=/usr/apacheworkdir/soft/pcre/bin/pcre-config
2.8启动测试前的准备
phpapeg/home/phpape/dev/apachephp
cd/home/phpape/dev/apachephp
(/home/phpape/dev/apachephp/httpd/conf/httpd.conf)
2005
Listen2005
切换到/home/phpape/dev/apachephp/httpd/bin目录下,
2005,得到:
2.11编译和安装php
2.11.1解压php5.x文件
解压php:
tarzvxfphp-5.5.13.tar.gz(在source目录下会多出一个目录php-5.5.13)
2.11.2安装php
切换到php-5.5.13文件夹下,依次执行命令:
(1)./configure--prefix=/home/phpape/dev/apachephp/php--enable-maintainer-zts--with-apxs2=/home/phpape/dev/apachephp/httpd/bin/apxs--with-config-file-path=/home/phpape/dev/apachephp/php/etc
(该命令的意思是配置安装文件,指定安装路径为绝对路径)
2.11.3切换php目录的属主
1、在root用户把php的权限改为,实际用户的权限
phpapeg/home/phpape/dev/apachephp/php
cd/home/phpape/dev/apachephp/php/etc
2.11.4复制配置文件php.ini
cp/tmp/php-5.5.13/php.ini-productionphp.ini
2.11.5修改配置httpd.conf文件自动添加libphp5.so
修改配置文件:
<
IfModulemime_module>
………
#添加//自动添加了libphp5.so
#AddTypeautoappendlibphp5.sosupport
AddTypeapplication/x-httpd-php.php.phtml.php3.inc
/IfModule>
2.11.6新增index.php
/home/phpape/dev/apachephp/httpd/htdocs/目录下,追加
viindex.php
?
php
phpinfo()
>
2.12启动服务,查看php是否使用
./apachectl-kstop(停止前面的服务器)
(4)
2005/index.php,
得到:
2.13修订httpd.conf变成所对应的php服务器
修改DirectoryIndexindex.html为DirectoryIndexindex.htmlindex.php
(/home/phpape/dev/apachephp/httpd/htdocs)
cd/home/phpape/dev/apachephp/httpd/htdocs
mvindex.htmlindex.html.bk
(5)
2005,
宣告大功告成了,php服务器
3Apachehttpserverlinux2.4.9+php+Https安装说明(已验证)
3.1下载apr、apr-util、pcre、Apachehttpserver、php
openssl:
//www.openssl.org/source/
3.2将文件上传到服务器(linux)
3.3分别解压五个文件
tarzvxfpcre-8.33.t