1、MySQL高版本5.7及以上安装在CentOS7x64位系统,安装过程在以往笔记里找,这里不再赘述;

2、安装Apache-Httpd,下载地址:http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.23.tar.gz

在编译安装Apache(httpd-2.4.3)时分别出现了apr not found、APR-util not found、pcre-config for libpcre not found的问题,下面就httpd-2.4.3的这些问题解决来实际操作一把。

http://apr.apache.org/download.cgi 下载apr-1.4.5.tar.gz、apr-util-1.3.12.tar.gz

https://sourceforge.net/projects/pcre/files 下载pcre-8.31.zip 或者 pcre2-10.22.tar.gz

1.解决apr not found问题

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

2.解决APR-util not found问题

[root@localhost bin]# tar -zxf apr-util-1.5.4.tar.gz[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/[root@localhost apr-util-1.5.4]# make && make install[root@localhost apr-util-1.5.4]# make install在安装apr-util时,缺少/opt/apr-util-1.5.4/xml/expat/libexpat.la文件 在当前目录 执行命令:yum search libexpat 即可解决;

3、解决pcre-config for libpcre not found问题

[root@localhost ~]# unzip pcre-8.10.zip [root@localhost ~]# cd pcre-8.10 [root@localhost pcre-8.10]# ./configure --prefix=/usr/local/pcre [root@localhost pcre-8.10]# make && make install

先将支持Apache-httpd的几个程序安装完,之后在安装Apache【反正安装没坏处】

解压Apache:tar -zxvf Apache-httpd-2.4.24.tar.gz

md5sum httpd-2.4.23.tar.gztar zvxf httpd-2.4.23.tar.gz ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --enable-modules=all --enable-rewrite  --enable-ssl --with-ssl --enable-cgid --enable-cgiapr是为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库

2.4.23Apche之后的编译版本命令有所不同:

(除了指定Apache的安装目录外,还要安装apr、apr-util、pcre,并指定参数)make && make install

因为httpd默认端口:80,已经给tomcat使用了,所以要去安装目录/usr/local/apache/conf/httpd.confvim它,修改它的listener:80,变成8082启动:/usr/local/apache/bin/apachectl start 报错:AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this messagevim httpd.conf 配置文件,增加一行:ServerName  localhost[先配置虚拟机ip]:8081防火墙开启端口8081,windows可远程访问apachehttpd服务iptables -I INPUT -p tcp --dport 80 -j ACCEPTCentOS7防火墙设置:firewall-cmd --zone=public --add-port=8082/tcp --permanent防火墙重启: firewall-cmd --reload•停止Apache:/usr/local/apache/bin/apachectl stop•重启Apache:/usr/local/apache/bin/apachectl restartcp /usr/local/apache/bin/apachectl /etc/init.d/httpd #复制服务到服务列表如果复制没有权限,使用软链接:ln -s /usr/local/apache/bin/apachectl /etc/init.d/httpdservice httpd start / stop restart 启动httpdchmod 755 /etc/init.d/httpd  chkconfig --add httpd 报错:service httpd does not support chkconfig解决办法:打开vi /etc/rc.d/init.d/httpd 添加(#!/bin/sh下面) #description: Activates/Deactivates Apache Web Server

3、安装PHP(下载php-5.5-.38.tar.gz)

  • 因为httpd默认端口:80,已经给tomcat使用了,所以要去安装目录/usr/local/apache/conf/httpd.confvim它,修改它的listener:80,变成8082启动:/usr/local/apache/bin/apachectl start 报错:AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this messagevim httpd.conf 配置文件,增加一行:ServerName  localhost[先配置虚拟机ip]:8081防火墙开启端口8081,windows可远程访问apachehttpd服务iptables -I INPUT -p tcp --dport 80 -j ACCEPTCentOS7防火墙设置:firewall-cmd --zone=public --add-port=8082/tcp --permanent防火墙重启: firewall-cmd --reload•停止Apache:/usr/local/apache/bin/apachectl stop•重启Apache:/usr/local/apache/bin/apachectl restartcp /usr/local/apache/bin/apachectl /etc/init.d/httpd #复制服务到服务列表如果复制没有权限,使用软链接:ln -s /usr/local/apache/bin/apachectl /etc/init.d/httpdservice httpd start / stop restart 启动httpdchmod 755 /etc/init.d/httpd  chkconfig --add httpd 报错:service httpd does not support chkconfig解决办法:打开vi /etc/rc.d/init.d/httpd 添加(#!/bin/sh下面) #description: Activates/Deactivates Apache Web Server
    

    make: *** [sapi/cli/PHP] 错误 1

#make clean  #make<?php>phpinfo();<?>浏览器打开测试test.php,环境不能解析php代码,访问出现源代码;修改vim /usr/local/apache/conf/httpd/conf找到AddType内容#添加[MIME映射](https://www.baidu.com/s?wd=MIME%E6%98%A0%E5%B0%84&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YdmHc4rH6LuWfdPAFbnhnv0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3En1RLnHf1PHcY),让apache把PHP文件当成代码文件来执行AddType application/x-httpd-php .php .phtml重启apache--httpd服务就好了\[so:warn\] \[pid 3020:tid 139963331409728\] AH01574: module php5\_module is already loaded, skippingapache重装php环境,重复加载php5\_module模块,编辑apache/conf/httpd.conf 删除即可;(20014)Internal error (specific information not available): AH00058: Error retrieving pid file logs/httpd.pid要删除apache/logs/httpd.pid这个进程文件;

Linux(CentOS7)搭建LAMP服务环境相关推荐

  1. 分别安装搭建lamp服务环境

    一. 分别安装搭建lamp服务环境 准备工作: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NE ...

  2. linux7.0ftp,Linux(Centos7)搭建FTP服务

    一.FTP的介绍. FTP是File Transfer Protocol()的英文简称,而中文简称为"文传协议".用于Internet上的的双向传输.同时,它也是一个(Applic ...

  3. Centos7下搭建LAMP平台环境

    centos发布7.0版本,新版本带来很多特性,除了内核更新到3.10外,支持 Linux 容器.Open VMware Tools 及 3D 图像能即装即用,转用 systemd.firewalld ...

  4. 一天一点linux(9):ubuntu下如何搭建LAMP开发环境?

    功能介绍 上一次搭建Linux下LAMP环境是基于的CentOS6.7版本,采取的方式是源码编译安装,折腾了好久才在CentOS下,把LAMP环境给搭建起来,而Ubuntu作为现在主流的Linux版本 ...

  5. linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

    准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...

  6. 上手阿里云服务器(一)——搭建LAMP开发环境、防火墙、文件传输

    轻量应用服务器的搭建 搭建LAMP开发环境 防火墙规则 上传Web文件 参考文档:阿里云云服务器官方文档 参考视频:b站教程视频 为了更简单地入门云计算,所以选择使用轻量应用服务器(有别于云服务器EC ...

  7. linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...

    [Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...

  8. centos7搭建DNS服务(use)

    参考:centos7搭建DNS服务完整版 CentOS 7 配置DNS服务 Centos7 DNS 服务器配置步骤 --use DNS服务类型 主机记录 记录类型 记录值 ns1 A 192.168. ...

  9. Linux Centos7 搭建简易堡垒机安装jailkit实现chroot

    Linux Centos7 搭建简易堡垒机安装jailkit实现chroot 一.什么是堡垒机 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手 ...

最新文章

  1. 设计模式在C语言中的应用--读nginx源码
  2. 数据有了,如何构建数据资产?
  3. 解决vs.netIDE报以下文件中的行尾不一致,要将行尾标准化吗?的提示
  4. Star Schema完全参考手册读书笔记一
  5. C语言中简单的题目,C语言的一些简单题目,没有答案,哪位大神帮忙做一下!!!...
  6. Eclipse中,maven工程,pom定义中,版本不匹配时警告提醒---设置方法
  7. 项目搭建 windows_08. SpringCloud实战项目-配置Git
  8. Mac 百度云加速下载,突破限速,大文件无压力(小白使用无压力)
  9. MoSonic:对SubSonic的分布式存储、缓存改进方案尝试(1)
  10. 数据通路——专用数据通路
  11. 编译出错 Resource temporarily unavailable
  12. python 股票交易接口 github_GitHub - Higgsbit/vnpy: 基于python的开源交易平台开发框架...
  13. 飞思卡尔 I.MX6Q-高分辨率(1080P)视频采集编码
  14. 遗传算法 商旅问题 c++ GA tsp
  15. git push 失败,提示:error: RPC failed; HTTP 411 curl 22 The requested URL returned error: 411
  16. 简单PS CS6抠图技巧
  17. 纯干货!Java后端开发十二条经验分享!
  18. JeeSite系列之一_JeeSite简介
  19. mat 释放_Opencv - 释放内存将cv :: Mat引用计数器更改为零
  20. 解决申请 Googl e账号填写电话号码不能验证的问题

热门文章

  1. 算法设计与分析 SCAU17964 水桶打水
  2. stm32cubemx读写SDRAM-W9825G6KH
  3. [渝粤教育] 中国矿业大学 中国传统手工艺与文化创意设计 参考 资料
  4. python5.0完整版
  5. nginx配置文件nginx.conf超详细讲解
  6. 如何将手机里的文件打印出来?
  7. 经典 Fuzzer 工具 AFL 模糊测试指南
  8. antdprotable defaultExpandAllRows巨坑的坑
  9. python生成曼德勃罗分形图形
  10. iOS设备唯一标识符解决方案