centos6.7 源码搭建lamp(apache)

搭建Linux服务器前,改下selinux

通过vim修改:

# vim /etc/selinux/config中的 SELINUX=enforcing 改为 disabled

通过sed  -i直接修改:

sed -i 's#SELINUX=enforcing#SELINUX=disable#g' /etc/selinux/config

通过getenforce 查看selinux是否是什么等级,注意通过以上方式更改selinux需要reboot!

搭建apache服务器:(源码安装httpd)

1.创建一个目录;mkdir -v tools

2.先装Apache,在http://www.apache.org这个官方网站,选版本最好选一年前的,我这里选择httpd-2.2.31。

3.安装前用rpm -qa httpd 检查是否有默认的安装;rpm -e httpd卸载原有的httpd,不卸载也行。

4.Wget http://apache.fayea.com/httpd/httpd-2.2.31.tar.gz 下载下来放到tools中

5.解压这个包,tar -zxvf httpd-2.2.31.tar.gz  解压到当前文件夹 tools中

6.查看  README 和 install文件(用来了解安装)

7.yum install zlib-devel –y

  yum install gcc -y  安装C语言编译器

8.安装Apach

cd httpd-2.2.31 一定要切换到这个目录再执行下面的
./configure \
--prefix=/application/apache-2.2.31 \
--enable-deflate \
--enable-expires \
--enable-headers \
--enable-modules=most \
--enable-so \
--with-mpm=worker \
--enable-rewrite

9.echo $?   装好软件后用这个命令检查,如果是0 代表没有错误;(装任何软件都行)

10.make && make install   (make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

11.echo $?  查看编译是否有问题

12.创建软连接

   ln -s /application/apache-2.2.31 /application/apache

13.启动Apache

 检查语法:/application/apache/bin/apachectl -t

没问题启动Apache :/application/apache/bin/apachectl start

14.查看端口:

ss -lnt  或lsof -i :80

15.浏览器打开服务器地址。如192.168.225.131,出现

“It works!”说明安装成功。

以下是安装参数的解释:

./configure \    ./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,但并不是所有的tar包都是源代码的包,楼主可以ls看看有没有configure这个文件,也许你下的是二进制的包,如果是二进制的包,解压后直接就能使用;
  (configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=/usr 意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定 –sys-config= 参数进行设定。有一些软件还可以加上 –with、–enable、–without、–disable 等等参数对编译加以控制,你可以通过允许 ./configure –help 察看详细的说明帮助。)
--prefix= /application/apache2.2.31 \    安装路径
--enable-deflate \   压缩(提高性能),客户端请求服务器资源压缩包,优点快,宽带小,缺点消耗CPU基本对文本压缩效率更高,但不是什么都压缩,图片可以但是视频就不要压缩。
--enable-expires \  过期(缓存),作用:当浏览器访问网站时浏览器有缓存时,浏览器打开页面之后,内容在浏览器里缓存着,服务器设置的参数,再次打开就不用下载这部分内容了,但是若网站更新后还是这个内容。
--enable-headers \   激活headers,http的头部
--enable-modules=most \  激活大多数常用模块
--enable-so \
--with-mpm=worker \  工作模式worker,一个主进程生成子进程接收用户请求,prefork进程工作,进程相对安全、稳定、进程的缺点是消耗资源较多,优点稳定,一般worker模式并发会大一些
--enable-rewrite    伪静态功能




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值