LAMP环境部署:Apache源码安装+MySQL二进制安装+PHP源码安装+Nginx源码安装

Apache 版本:2.2.27
MySQL 版本:5.5.54-linux2.6-x86_64
PHP 版本:5.3.27
一、源码安装Apache
1、首先安装上传工具

2、上传LAMP环境所需安装包


3、解压所有安装包

4、安装Apache依赖包

5、创建安装目录

6、配置安装文件

./configure \ #./configure 是用来生成Makefile文件用于编译安装

--prefix=/application/apache-2.2.27 \ #指定安装目录
--enable-deflate \ #开启压缩编码(用于调优)
--enable-expires \ #用于提供客户端浏览器缓存时间
--enable-modules=most \ #开启大部分模块
--enable-headers \ #允许请求头控制
--enable-so \ #提供DSO服务
--with-mpm-worker \ #修改工作模式为worker (线程)
--enable-rewrite #开启重写机制

7、编译安装Apache

8、创建软链接

9、检查编译

10、启动Apache服务

11、Apache源码安装成功:

二、MySQL源码安装
1、首先创建mysql 用户和组

2、将源码文件移动到本地目录下,并创建软链接


3、创建存放数据目录,并修改属组属主

4、复制Mysql参数文件(具体根据业务选择参数文件)

5、初始化MySQL

6、复制MySQL启动文件到/etc/init.d/mysqld

7、启动mysql

8、添加mysql环境变量


9、MySQL二进制安装成功:

三、PHP源码安装
1、安装PHP依赖关系库:

由于没有yum源中没有libiconv,这里使用源码安装这个依赖包:

配置Makefile:

编译&&安装:

如果出现此错误,请进入srclib目录 执行 sed -i -e ‘/gets is a security/d‘ ./stdio.in.h 再重新编译安装
make[2]: [progname.o] 错误 1
make[2]:正在离开目录 `/home/lmos/libiconv-1.14/srclib‘
make[1]:
[all] 错误 2
make[1]:正在离开目录 `/home/lmos/libiconv-1.14/srclib‘

2、配置Makefile:(根据具体安装路径来设置参数)

./configure \
--prefix=/application/php5.3.27 \
--with-apxs2=/application/apache/bin/apxs \
--with-mysql=/application/mysql \
--with-xmlrpc \
--with-openssl \
--with-zlib \
--with-freetype-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte \
--enable-soap \
--enable-mbstring \
--enable-static \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dir
3、安装编译所需的依赖

4、编译安装PHP

5、配置Apache 使Apapche能够调用PHP来解析


排除FQDN报错

PHP配置成功:

四、Nginx源码安装

Wget http://nginx.org/download/nginx-1.12.2.tar.gz

./configure --prefix=/application/nginx-1.12.2 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module






通过pkill来关闭nginx

原文地址:http://blog.51cto.com/13735335/2149926

时间: 2024-10-12 13:19:29

LAMP环境部署:Apache源码安装+MySQL二进制安装+PHP源码安装+Nginx源码安装的相关文章

亲测CentOS 6.6 x86_64下源码安装LAMP平台(APACHE 2.4.16+MYSQL 5.6.17+PHP 5.6.7)

一.编译安装apache 1.安装编译环境: #yum -y groupinstall 'Development tools' #yum -y groupinstall 'Desktop Platform Development' #yum install wget gcc gcc-c++ make re2c curl curl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel libmcrypt libm

linux下lamp环境搭建(apache安装,mysql安装,php安装)

1.卸载系统内置的LAMP环境 1)卸载httpd服务(内置Apache) ① 使用rpm指令查询安装的httpd服务 ② 卸载httpd服务 如果出现以上提示,代表系统默认不允许我们卸载软件,使用强制卸载 - - nodeps 依次卸载其他软件 2)卸载mysql服务 3)卸载php服务 2.LAMP环境安装注意事项 ① 必须把Linux系统中的内置AMP卸载干净 ② 注意软件的安装顺序 第一步:首先安装Apache环境 第二步:安装MySQL环境 第三步:安装PHP环境 3.Apache软件

CentOS7单机部署lamp环境和apache虚拟主机

(1)apache介绍 apache : httpd.apache.org 软件包:httpd 端口服务:80/tcp(http) 443/tcp(https,http+ssl) 配置文件: /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/*.conf /etc/httpd/conf.d/welcome.conf //默认测试页面 (2)lamp环境安装 1.关闭防火墙和selinux systemctl stop firewalld.service s

centos操作系统搭建Lamp环境(apache php mysql)

我们通过yum安装 一.安装必备 1.yum update 检查一下系统更新 2.yum -y installgcc  gcc  gcc-c   安装编译环境 3.yum erasehttpd  卸载系统自带的httpd 二.安装 Apache  [[email protected] ~]# yum install httpd 配置系统让 Apache 随系统启动: [[email protected] ~]# chkconfig --levels 235 httpd on 配置完毕,启动 Ap

LAMP环境的搭建(二)----Mysql安装与配置

Mysql是一款免费开源的关系型数据库. 尽管Mysql被oracle公司收购.但是oracle并没有限制了mysql的发展. 目前mysql是使用范围最广的关系型数据库,许多大型公司也在使用.截至本文发布,mysql已经更新到了5.7的版本. Mysql安装: 1.下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装rpn包 sudo rpm -ivh mysql-commu

LAMP环境部署

LAMP是linux系统很常用的运行环境. 如果没有特别的要求或限制,个人觉得还是使用yum进行部署较为方便快捷. 系统:CentOS6.7_x64 IP:192.168.1.109 1 安装yum仓库 wget -P /etc/yum.repos.d/http://mirrors.163.com/.help/CentOS6-Base-163.repo rpm -Uvhhttp://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.n

Docker下lamp环境部署!!!

项目背景: 在我们的web项目开发过程.软件测试环境.项目上线环境中我们经常需要搭建lamp环境,你可能不想每个应用场景都去搭建一个lamp环境,这个时候我们可以利用docker(容器)去把我们从繁琐的环境中解放出来,让我们更倾向于业务本身. 实验环境: vmware workstation 11 centos7.0的系统下 服务器:ip:192.168.0.33 SecureCRT (ssh远程连接软件) docker-1.8.2-10.el7.centos.x86_64 软件介绍: 下面是两

shell安装MySQL二进制包

现在解压MySQL二进制包,稍作配置,就能用了,安装速度快,安装来练习最好不过了,哈哈 该脚本只是安装二进制的MySQL包,my.cnf只修改了简单的选项,没有过多进行设置,若朋友们用我的脚本安装作为线上环境,需要在变量处修改为自己想要的内容即可,my.cnf你们要根据自己生产环境情况进行配置,安装包自己从官网下载,现在好像过墙才能下载了 官网:http://dev.mysql.com/downloads/mysql/ #!/bin/bash #-------------------------

Mysql初步认实和搭建LAMP环境部署Ucenter和Ucenter-home网站

目标: 在xuegod63.cn服务器上,使用网站模版UCenter_1.5.0_SC_UTF8.zip和UCenter_Home_2.0_SC_UTF8.zip为公司搭建一个类似人人网的网站.在windows上,使用访问uc.duwers63.cn可以访问UCenter:使用www.duwers63.cn可以访问UCenter_Home. 安装 yum -y install httpd mysql-server mysql phpphp-mysql 软件包解释: httpd #web网站服务器