linux项目三之apache网站的搭建(代码片段)

程序猿-小朱 程序猿-小朱     2022-12-09     162

关键词:

           大家好!我猜大家已经把tomcat安装好了,很棒的,今天的任务是apache网站的搭建。首先呢老样子介绍一下apache。
        Apache软件基金会的一个开源免费的网页服务器,也是目前世界上使用最广泛的一种web server apache最出名的 是它跨平台,高效和稳定,可以运行在几乎所有广泛使用的计算机平台上。其特点是简单、速度快、性能稳定,并可做代 理服务器来使用,并且可通过简单的 API 扩充,将 Perl/Python 等解释器编译到服务器中,我有个问题tomcat是什么东西啊?tomcat是开源免费的web应用服务器,apache是开源免费的网页服务器。下面就是操作了。
        
下载组件apr并解压:
                 官网:http://apr.apache.org/download.cgi
                 wget http://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz   
               

  tar -xf apr-1.7.0.tar.gz 



大家可以去官网自行下载,我的连接有可能就没有用了,所有大家灵活一点。
        下载组件apr-util并解压:
                  官网:http://httpd.apache.org/download.cgi
                    wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
                 

  tar -xf apr-util-1.6.1.tar.gz 


     下载apache并解压:
             官网:http://httpd.apache.org/download.cgi
             wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.39.tar.gz
           

   tar -xf httpd-2.4.39.tar.gz


我把官网给大家了,大家可以去官网自己下载,一会我再上传资源,也可以下载的。

都解压完成之后安装gcc环境,zlib-devel库,xml解析器

yum install -y gcc*          //gcc环境
yum install -y zlib-devel   //zlib-devel库
yum install -y expat-devel //xml解析器

下载pcre正则表达式库并且解压:
     官网:https://ftp.pcre.org/pub/pcre/

  tar -xf pcre-8.43.tar.gz 
cd pcre-8.43                        //进入pcre
mkdir -p /usr/local/pcre              
./configure --prefix=/usr/local/pcre   //环境收集与检验
make && make install

然后把组件apr与组件apr-util拷贝到apache安装包里:
注:大家看好自己下载的版本和当前目录,我的当前目录为root

cp -rf apr-1.7.0 /root/httpd-2.4.46/srclib/apr
cp -rf apr-util-1.6.1 /root/httpd-2.4.46/srclib/apr-util



    然后进入apache解压包进行./configure进行环境收集检验与配置相关模块:
 

cd /root/httpd-2.4.46 //进入apache解压包
mkdir -p /usr/local/apache //创建一个目录
./configure \\--prefix=/usr/local/apache \\--sysconfdir=/usr/local/apache/etc  \\--with-apr=/home/test/apr-1.7.0  \\--with-apr-util=/home/test/apr-util-1.6.1  \\--with-included-apr \\--with-pcre=/usr/local/pcre \\--enable-deflate  \\--enable-expires \\--enable-headers  \\--enable-so \\--enable-modules=most  \\--with-mpm=worker  \\--enable-rewrite //环境检验

编译并且安装apache

make -j 4 && make install
设置服务器名称:
vi /usr/local/apache/etc/httpd.conf 
输入:ServerName进行搜索 
添加: ServerName www.zhuzhu.com

启动apache服务器:

ln -s /usr/local/apache/bin/* /usr/sbin/ #设置软连接 echo "export PATH=/usr/local/apache/bin:$PATH" >> /etc/profile #设置环境变量 source /etc/profile #加载环境变量 httpd -t #测试配置文件语法有没有错误 
httpd -k start #启动apache服务 
httpd -k stop #关闭apache服务

测试:IP地址,成功打开apache测试网页。

 

 

 


               

基于linux搭建apache网站服务配置详解(代码片段)

Apache作为一款开源软件,是广泛应用的web应用之一,Apache有两个主要版本1.X和2.X,一般我们使用2.X版本,比起1.X版本它支持很多新的功能,下载Apache源码包的地址为:https://httpd.apache.org,下载到源码包后开始准备安装:1、为避... 查看详情

基于华为云轻松搭建属于自己的网站(linux,apache,mysql,php)(代码片段)

前言 本文使用华为云服务,向大家搭建属于自己的网站,搭建过程会详细介绍。搭建网站的过程亲自走了3遍,确认没问题才写这篇博客的,大家放心地根据步骤流程一步一步。如果大家担心自己能不能搭建成功&... 查看详情

lamp模式搭建网站(代码片段)

...统,为其他的组件提供了更好的稳定性、兼容性A:Apache网站服务器,作为LAMP架构的前端,功能强大、稳定性良好M:MySQL数据库服务器,为LAMP架构的后端,是一款应用非常广泛的数据库系统。在企业网站、业务系统等应用中,各... 查看详情

lamp搭建部署详细分解(代码片段)

...lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Python的一组动态网站或服务器的开源软件,除Linux外其他各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平... 查看详情

基于centos7搭建apache网站后的访问控制配置详解(代码片段)

在一台centos7上搭建apache网站后,一般都是允许所有人访问的,那么可能会有一些特殊情况,需要对访问网站的人进行限制,出于这种情况,apache可以通过Require配置项,来对客户端进行一些访问限制,可以基于IP地址、网段、主... 查看详情

xampp搭建本地网站(代码片段)

apache启动失败,应该是端口冲突,修改配置文件17:43:55[Apache]AttemptingtostartApacheservice...17:43:58[Apache]Statuschangedetected:running17:43:58[Apache]Statuschangedetected:stopped17:43:58[Apache]Error:Apacheshutdownunexpectedly.17:43:58[Apache]Thismaybeduetoablockedport,missingd... 查看详情

lamp源码搭建详解及wordpress搭建(代码片段)

...43;Apache+MySQL/MariaDB+PerI/PHP/Python)是一组用来搭建动态网站的开源软件架构,本身是各自独立的软件服务,放在一起使用,拥有了越来越兼容成大的Web 查看详情

linux—搭建apache(httpd)服务(代码片段)

1、httpd简介?http是Apache超文本传输协议服务器的主程序。它是一个独立的后台进程,能够处理请求的子进程和线程。http常用用的两个版本是httpd-2.2和httpd-2.4CentOS6系列的默认httpd版本是httpd-2.2版本的rpm包CentOS7系列的默认ht... 查看详情

linux项目二之tomcat服务的安装(代码片段)

...!不知道大家昨天jdk8的环境搭建怎么样了。今天的小项目就是tomcat的安装。非常简单的。我就直接上干货了。大家可以去tomcat的官网看一下https://tomcat.apache.org/download-80.cgihttps://tomcat.apache.org/download-80.cgi 或者直接去我博客里... 查看详情

终于,我要搭建一个自己的网站了!!!(代码片段)

首先,我已经购买了一个自己的国外服务器(花了一笔巨款。。。)可是买的时候手滑,选成了32位的,我之前在虚拟机64位的所有软件都jj了 :)所以以下1.下载tomcathttps://tomcat.apache.org/download-80.cgi如下图,也不知道官网上... 查看详情

lamp环境搭建(代码片段)

一、LAMP架构介绍LAMP网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是... 查看详情

网站搭建建站项目之网站代码网页设计开发的个人分析浅谈(代码片段)

用我多年的搭建BC网站建站的经验来为大家浅谈分析下网站前端代码的设计开发意义和功能。大家都知道搭建一个网站从窗口意义上来说就是分为前端客户打开界面和运营商后台打开页面,前端主要展现的是客户的操作页,侧重... 查看详情

初建lamp架构搭建论坛(代码片段)

一、LAMP简介目前最为成熟的一-种企业网站应用模式,可提供动态Web站点应用及开发环境1、构成组件●Linux、Apache、MySQL、PHP/Perl/Python2、LAMP的优势●成本低廉●可定制、易于开发●方便易用、安全和稳定二、Apache介绍三、编译安... 查看详情

linux中搭建lamp平台及论坛服务(代码片段)

Linux搭建LAMP什么是LAMP什么是LAMP?一种成熟的动态企业网站服务模式Apache在最前端,负责接收HTTP访问请求实验环境准备已经配置好yum仓库//没有搭建的看上一篇博客配好IP地址,能够与物理机ping通关闭防火墙,SELiunx能够使用Xshell远... 查看详情

windows本地搭建edusoho环境(代码片段)

...erver、phpstudy等。基本上安装号wampserver工具,直接将edusoho项目扔到www目录地下并配置即可。另外为什么要本地搭建呢?本地搭建的目的是方便调试。当然了也不排除有部分公司在Linux系统上完全使用命令行的方式开发应用程序。... 查看详情

lamp服务搭建(代码片段)

...p,其实就是由Linux+Apach+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其他各部分组件都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的web应用程序... 查看详情

如何用linux服务器搭建自己的网站?(代码片段)

安装httpd搭建web服务器最重要的就是安装httpd服务了,命令如下yuminstall-yhttpd#安装httpdsystemctlstatushttpd#查看httpd的状态/var/www/html/为存放用户网页文件的路径可以在html目录下创建一个index文件echothisishtml>index.htmlsystemctlstarthttpd#... 查看详情

linux使用宝塔面板搭建网站,并内网穿透实现公网访问(代码片段)

...Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。以下教程,我们将演示使用宝塔面板快速简单搭建本地web网站,并做内网穿透,实现不在同个局域网下的... 查看详情