首页 技术 正文
技术 2022年11月21日
0 收藏 660 点赞 4,281 浏览 3541 个字

##########################    2016-07-07-Thu–20:34 补充 #####################

编译安装OpenSSL笔记:

如果系统要使用 https 协议来进行访问,需要Apache支持SSL,因此,在开始安装Apache软件之前,首先要安装OpenSSL,其源码可以在 http:/www.openssl.org/下载。安装OpenSSL的步骤如下:

#下载源码包
[root@localhost:~/Downloads]# wget http://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
#解压源码包
[root@localhost:~/Downloads]# tar zxf openssl-1.0.-latest.tar.gz
[root@localhost:~/Downloads]# cd openssl-1.0.2a
#配置编译选项
[root@localhost:~/Downloads/openssl-1.0.2a]# ./configure --prefix=/usr/local/ssl --shared
[root@localhost:~/Downloads/openssl-1.0.2a]# make
[root@localhost:~/Downloads/openssl-1.0.2a]# make install

安装完成后,一定要记得将动态库路径加入到系统路径中:

#将动态库加入到系统路径中
[root@localhost:~/Downloads/openssl-1.0.2a]# echo /usr/local/ssl/lib >> /etc/ld.so.conf
#加载动态库以便系统共享
[root@localhost:~/Downloads/openssl-1.0.2a]# ldconfig

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

***********************************************************************************

***********************************************************************************

***********************************************************************************

***********************************************************************************

编译安装Apache笔记:

/##########################   2016-06-20-21:44开始记录   ######################

1.安装 wget

yum install wget

2. 下载 Apache源文件,这里选择北理工的镜像:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

wget  http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.20.tar.gz

3. 解压Apache压缩文件:

tar  -zxf  httpd-2.4..tar.gz

4.查看当前目录下的文件:

ls

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

5. 进入解压后的文件夹目录:

cd httpd-2.4.

6. 查看当前目录下的文件:

ls

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

7.检查安装平台是否支持安装

./configure

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

显示有错误,网上搜寻解决方案:1http://xtony.blog.51cto.com/3964396/836508/  , 2 http://cuisuqiang.iteye.com/blog/2068794

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

先用浏览器打开相应的网页(在浏览器地址栏输入地址的时候,只输入上述三个地址的最后一个斜杠之前的地址即可),查看当前镜像服务器提供的最新版本的相关软件,然后下载最新的软件:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

解压三个软件包:

tar -zxf apr-1.5..tar.gztar -zxf apr-util-1.5..tar.gztar -zxf pcre-8.39.tar.gz

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

#################### 2016-06-21 上午9点多开始记录 ##############################

(i)进入 apr-1.5.2 文件夹,解决 apr not found 的问题:

[root@javis boss]# cd apr-1.5.
[root@javis apr-1.5.]# ./configure --prefix=/usr/local/apr
[root@javis apr-1.5.]# make & make install

./configure –prefix=/usr/local/apr :

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

make && make install :

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

(ii)进入apr-util-1.5.4 解决 APR-util not found的问题:

[root@javis boss]# cd apr-util-1.5.
[root@javis apr-util-1.5.]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr--config
[root@javis apr-util-1.5.]# make & make install

(iii)进入 pcre-8.39解决 pcre问题:

[root@javis boss]# cd pcre-8.39
[root@javis pcre-8.39]# ./configure --prefix=/usr/local/pcre
[root@javis pcre-8.39]# make & make install

./configure –prefix=/usr/local/pcre ,结果显示:

configure: error: You need a C++ compiler for C++ support

解决方法:

yum install -y gcc gcc-c++

再次执行 ./configure –prefix=/usr/local/pcre:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

执行安装操作:make && make install:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

8. 再次进入 httpd-2.4.20文件夹,这次执行 configure命令带上参数:

[root@javis boss]# cd httpd-2.4.
[root@javis httpd-2.4.]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

执行结果:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

查看/usr/local 文件夹和当前文件夹下的目录:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

9.先卸载之前使用 yum install httpd -y  命令安装的Apache:

[root@javis boss]# rpm -e httpd

10.执行 make & make install 命令:

[root@javis httpd-2.4.[# make & make install

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

这时候再输入 ls /usr/local/ 命令,即可查看到新多出了 apache2 文件夹

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

11. 配置防火墙,开启80端口:

vi /etc/sysconfig/iptables

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

重启防火墙:

service iptables restart

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

12.开启Apache服务器之前先要修改一下配置文件:

进入 /usr/local/apache2/conf文件夹,修改 httpd.conf文件,找到 #ServerName www.example.com:80 这一行,将前面的注释#取消,如果没有给服务器注册域名(domain name),可以将域名改为当前服务器的IP地址:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

13.编辑环境变量,将Apache的目录添加进PATH:

vi /etc/profile.d/httpd.sh

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

使环境变量生效:

source /etc/profile

/etc/profile 中包含代码,会默认加载 /etc/profile.d目录中的 .sh 文件。

查看变量PATH,可见环境变量添加成功:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

*******注:之所以添加 /usr/local/apache2/bin 环境变量,是因为 apachectl 命令存在于该目录中

14.启动Apache 服务器:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

在宿主机Windows 7系统中的浏览器地址栏中输入虚拟机服务器的IP地址:

CentOS 7运维管理笔记(5)—-源代码安装Apache 2.4,搭建LAMP服务器

Apache服务器搭建成功!!

2016-06-21-12:14 谨记,心情喜悦~~

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,910
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,435
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,250
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,061
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,693
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,731