openEuler源码安装Apache

法一:配置systemd服务文件

1.1.下载安装编译Apache

  • 下载Apache源码安装包
[root@openEuler-2 ~]# wget https://dlcdn.apache.org/httpd/httpd-2.4.62.tar.gz
  •  解压到安装位置
[root@openEuler-2 ~]# tar xf httpd-2.4.62.tar.gz -C /usr/local/
  • 安装依赖项
[root@openEuler-2 ~]# yum install dnf install -y gcc gcc-c++ make apr-devel.x86_64 apr-util-devel.x86_64 pcre-devel.x86_64
  • 进入安装的目录
[root@openEuler-2 ~]# cd /usr/local/httpd-2.4.62/
  • 预编译./configure
[root@openEuler-2 httpd-2.4.62]# ./configure --prefix=/usr/local
  • 编译make根据生成的makefile文件来执行对应的编译
[root@openEuler-2 httpd-2.4.62]# make
  • 安装配置文
### openEuler 系统 Apache 和 PHP-FPM 的配置 #### 修改 PHP 配置文件并重启服务 对于 Zabbix 前端界面的设置,在 OpenEuler 中同样适用。编辑 `/etc/php.ini` 文件来调整 `post_max_size`, `max_execution_time` 及 `max_input_time` 参数,以满足应用需求[^1]。 ```bash [root@openEuler ~]# vim /etc/php.ini post_max_size = 16M max_execution_time = 300 max_input_time = 300 ``` 保存更改后,通过命令行重启 PHP-FPM 服务使新的参数生效: ```bash [root@openEuler ~]# systemctl restart php-fpm.service ``` #### 安装 LDAP 扩展模块 为了增强功能集,可以按照如下方式安装额外的 PHP 模块,比如 LDAP 支持。进入源码目录执行一系列编译操作前先定位到正确的版本路径下,并确保所有依赖项都已就绪[^2]。 ```bash cd /opt/php-7.4.9/ext/ldap/ find / -name phpize /usr/local/php7/bin/phpize cp -frp /usr/lib64/libldap* /usr/lib/ ./configure --with-php-config=/usr/local/php7/bin/php-config make && make install ``` 完成上述步骤之后记得再次启动 PHP-FPM 来加载新加入的功能组件。 #### 创建虚拟主机配置 针对特定项目如 Snipe-IT 资产管理系统的部署,则需进一步定制 Web 服务器的行为模式。这涉及到对 Apache HTTPD 进行个性化设定——即建立专属于此项目的虚拟主机记录[^4]。 创建一个新的配置文档位于 `/etc/httpd/conf.d/` 下面,命名为类似于 `snipeit.example.com.conf`: ```apacheconf <VirtualHost *:80> ServerName snipeit.example.com DocumentRoot /var/www/snipe-it/public <Directory /var/www/snipe-it/public/> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> </VirtualHost> ``` 最后一步是让这些改动立即反映出来,因此要重新载入或重启 httpd 服务进程。 ```bash systemctl reload httpd ``` 以上就是在 OpenEuler 上实现 Apache 与 PHP-FPM 整合的具体流程说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值