linux系统下Apache+mysql+php环境搭建----Apache服务器的安装和配置

    xiaoxiao2025-04-28  14

    linux系统下Apache+mysql+php环境搭建—-Apache服务器的安装和配置

    操作系统:CentOS7 64位

    第一次写博客ps:网上很多教程版本都很老,整合一下方便参考用源码安装,方便以后安装扩展找到根目录 -这篇先介绍Apache2.4的安装和配置

    删除系统自带的旧版本httpd

    检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf(这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。如果已经存在/etc/httpd/httpd.conf,请先卸载或centos系统自带的web服务

    1、service httpd stop 2、ps -aux | grep httpd 3、kill pid 4、rpm -qa |grep httpd 5、rpm -e –nodeps httpd软件包

    依赖文件下载

    下载的版本为apache2.4需要3个依赖文件 这里先安装了把 1.先下载c++ 很多源码配置都需要c++完成 [root@localhost ~]# yum -y install gcc-c++ 2. http://apr.apache.org/download.cgi 下载下载apr-* .tar.gz、apr-util-*.tar.gz (网站会提供最新版)

    apr安装

    [root@localhost tar]# tar -zxvf apr-1.5.2.tar.gz [root@localhost tar]# cd apr-1.5.2 [root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apr [root@localhost apr-1.5.2]# make && make install

    apr-util安装

    [root@localhost tar]# tar -zxvf apr-util-1.5.4.tar.gz [root@localhost tar]# cd apr-util-1.5.4 [root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config [root@localhost apr-util-1.5.4]#make && make install

    https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz/download 下载pcre-*.tar.gz pcre安装

    [root@localhost tar]# tar -zxvf pcre-8.39.tar.gz [root@localhost tar]# cd pcre-8.39 [root@localhost pcre-8.39]# ./configure --prefix=/usr/local/pcre [root@localhost pcre-8.39]# make && make install

    安装和配置Apache

    首先下载Apache2.4版本的安装包 http://httpd.apache.org/

    [root@localhost tar]# tar -zxvf httpd-2.4.23.tar.gz [root@localhost tar]# cd httpd-2.4.23 [root@localhost httpd-2.4.23]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre (分别指定所需依赖文件所在的目录,不指定配置会报错) [root@localhost httpd-2.4.23]# make && make install

    现在可以测试Apache是否安装成功了:

    [root@localhost ~]# /usr/local/apache/bin/apachectl start (开启) [root@localhost ~]# /usr/local/apache/bin/apachectl stop (停止) [root@localhost ~]# /usr/local/apache/bin/apachectl restart (重启)

    在网页中输入localhost或者127.0.0.1 查看是否显示’It works’.

    碰到问题’using localhost.localdomain for ServerName’ 解决方法

    [root@localhost ~]# vim /usr/local/apache/conf/httpd.conf

    加入一行代码 ServerName localhost:80

    发现源码安装的网站默认目录在 有需要的话可以修改

    另外在这里增加index.php 方便以后操作

    允许外网访问

    将 Require all denied 改成

    Require all granted

    重启服务器

    加入Service服务

    cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd (增加httpd服务) vim /etc/rc.d/init.d/httpd

    在第2行加入

    #chkconfig: - 85 15 #description: Apache is a World Wide Web server. It is used to serve #HTML files and CGI.

    然后执行

    chkconfig --add httpd

    这样就能使用 service httpd start|stop|restart 来快速开启关闭服务器了

    转载请注明原文地址: https://ju.6miu.com/read-1298542.html
    最新回复(0)