ubuntu编译搭建lamp环境

一、lamp环境

1、安装apr

wget http://labs.renren.com/apache-mirror/apr/apr-1.4.6.tar.bz2 
        tar -jxvf apr-1.4.6.tar.bz2 
        cd apr-1.4.6 
        ./configure --prefix=/usr/local/apr 
        make && make install

2、安装apr-util

wget http://labs.renren.com/apache-mirror/apr/apr-util-1.4.1.tar.bz2 
        tar -jxvf apr-util-1.4.1.tar.bz2 
        cd apr-util-1.4.1 
        ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config 
        make && make install

3、安装pcre

wget http://downloads.sourceforge.net/project/pcre/pcre/8.30/pcre-8.30.zip 
        unzip pcre-8.30.zip 
        cd pcre-8.30 
        ./configure --prefix=/usr/local/pcre 
        make && make install

4、安装apache

wget http://labs.renren.com/apache-mirror/httpd/httpd-2.4.2.tar.bz2 
        tar -jxvf httpd-2.4.2.tar.bz2 
        cd httpd-2.4.2 
        ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --enable-so --enable-rewrite --enable-deflate --with-module=metadata:expires 
        make && make install

启动apache

/usr/local/apache/bin/apachectl -k start

在浏览器输入localhost或者127.0.0.1

就可以看到

it works!

5、安装mysql

不需要使用编译直接用命令安装就可以

a、sudo apt-get install mysql-server

b、apt-get isntall mysql-client

c、sudo apt-get install libmysqlclient-dev

安装过程时会出现设置密码;

检查是否开启

sudo netstat -tap | grep mysql

登录mysql

mysql -uroot -p

输入密码就可以了

6、安装php

sudo apt-get install -y curl libxml2 libxml2-dev libssl-dev sendmail libcurl4-openssl-dev libjpeg-dev libpng-dev libmcrypt-dev 
        wget -O php-5.4.4.tar.bz2 http://cn.php.net/get/php-5.4.4.tar.bz2/from/this/mirror 
        tar -jxvf php-5.4.4.tar.bz2 
        cd php-5.4.4 
        ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-curl --with-mcrypt --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl --with-imap-ssl --with-gd --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/lib/ --enable-exif --enable-zip 
        make && make install 
        sudo cp php.ini-development /usr/local/php/lib/php.ini 
        sudo rm /usr/bin/php 
        sudo ln -s /usr/local/php/bin/php /usr/bin/php

进行重启apache

/usr/local/apache/bin/apachectl -k restart

7、操作

修改apache配置文件

# vi conf/httpd.conf

搜索LoadModule,在下面加上

LoadMOdule rewrite_module modules/mod_rewrite.so

LoadModule alias_module modules/mod_alias.so

LoadModule autoindex_module modules/mod_autoindex.so

LoadModule deflate_module modules/mod_deflate.so

LoadModule dir_module modules/mod_dir.so

LoadModule userdir_module modules/mod_userdir.so

LoadModule env_module modules/mod_env.so

LoadModule expires_module modules/mod_expires.so

LoadModule mime_module modules/mod_mime.so

LoadModule vhost_alias_module modules/mod_vhost_alias.so

LoadModule authz_host_module modules/mod_authz_host.so

LoadModule log_config_module modules/mod_log_config.so

<Directory />

</Directory>

<Directory "/usr/local/webserver/apache/htdocs">

</Directory>

俩节相应的部分改为 (如有必要,比如不使用虚拟主机来跑网站,要设置虚拟主机可以修改/etc/hosts来增加一点虚拟的域名)

AllowOverride All

Order allow,deny

Allow from all

Shift + G 转到配置文件末尾

取消掉对Virtual hosts和various default settings俩项include的注释

整合apache与php

# vi /usr/local/webserver/apache/conf/httpd.conf

找到

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

将其改为

<IfModule dir_module>

DirectoryIndex index.php index.html index.htm

</IfModule>

找到 Addtype application/x-gzip .tgz

在它下面添加一行

Addtype application/x-httpd-php .php

重启apache,同上

时间: 2024-12-22 12:17:36

ubuntu编译搭建lamp环境的相关文章

源码编译搭建LAMP环境&#160;

源码编译搭建LAMP环境  一.将 LAMP 相关软件包上传刡 linux 上 [[email protected] ~]# ls anaconda-ks.cfg      install.log         mysql-5.5.30.tar.gz  公共的  视频  文档  音乐 httpd-2.2.25.tar.gz  install.log.syslog  php-5.4.14.tar.bz2   模板    图片  下载  桌面 1. 安装apache [[email protect

2-24-源码编译搭建LAMP环境-作业 ( By 小甘丶 )

安装上课的内容要求: 实验环境: VMware Virtual Machine : System Version: CentOS6.8 ( Gan35 ) IP Address : 192.168.31.35 ( Birdege ) 1.用rpm包安装方式搭建一个LAMP环境,并测试是否能够解析PHP页面 安装LAMP环境 检查安装包是否已安装 rpm -qa | grep httpd rpm -qa | grep mysql* rpm -qa | grep php* yum -y instal

阿里云Ubuntu主机搭建Lamp环境

因为阿里云的学生优惠,恰巧有学习Linux的需求,于是用优惠购买了一台Ubuntu主机,刚刚搭上Lamp环境,写在这里与大家分享 首先,你需要买一台服务器,这是必然,买了服务器之后,阿里云会给你发送一个初始密码,那么使用Putty登陆, 第一步,修改密码: $ sudo passwd root 第二步,因为我买的服务器内存较小,而阿里云有没有设置Swap分区,那么设置虚拟内存swap: $ dd if=/dev/zero of=/var/swapfile bs=1024 count=104857

CentOS7最小化安装下源码编译搭建LAMP环境

CentOS7最小化安装 CentOS7官网下载:http://www.centos.org 1.为了方便与主机交换文件建立共享文件夹:点击对话框顶部"选项",选择"共享文件夹",右侧点击"总是启用"点击"添加"按提示添加自己想要添加的目录,然后点击"确认",完成虚拟机设置. 2.按"Enter"建,选择"install CentOS 7".选择"中文 Ch

ubuntu下搭建LAMP环境

本文出处:http://www.linuxdiyf.com/linux/21265.html 时间:2016-06-05来源:linux网站 作者:ronyao 请支持原创. 步骤一:安装apache [email protected]:~$ sudo apt install apache2 安装好后,在浏览器上输入localhost,回车就会看到: 即成功安装好apache了. 步骤二:安装php7 [email protected]:~$ sudo apt install php7.0 输入

ubuntu简单的搭建LAMP环境和配置,以及使用方法、命令;LAMP的开启、关闭……

最近重新安装了Ubuntu,但是之前的LAMP环境自然也就没有了,实在是不想再去编译搭建LAMP环境,所以,就去查查有没有什么简单的搭建方法.上网上查了好多博客.文章,并且自己去在自己的机器上尝试了一下,整理出下面的搭建步骤.相关的命令 搭建LAMP环境的步骤 http://blog.csdn.net/callmeback/article/details/8130190 http://www.linuxidc.com/Linux/2010-12/30518.htm http://www.cnbl

ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统

前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的desktop版本.安装好了环境使用了一下感觉也没有多大的意思,因为那一段时间没有怎么使用PHP,就这样又忽略掉了这一次学习的机会,直到上周日朋友最近在学习这方面的知识,说是要将一个老式电脑安装一个linux来玩玩.本文原创博客地址:http://www.cnblogs.com/unofficial

在ubuntu搭建lamp环境

这两我一直在我的ubuntu虚拟机上 搭建lamp环境,第一天学习一些基本的指令 本人的系统是window,在vm虚拟机搭建lamp环境的 1.下载vm,安装 2.下载ubuntu服务器版  http://releases.ubuntu.com/ ,随便选择一个,我选择Ubuntu 15.04 (Vivid Vervet)下载 如图,有服务器版的和桌面版的,我搭建的是服务器,所以下载的服务版 3.在vm上安装ubuntu,在vm上选择刚才下的iso文件.略 ubuntu安装完成就这样子了. 4.

CentOS6.5下搭建LAMP环境(源码编译方式)

CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL) 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP等.这里我介绍一下LAMP环境的搭建,即Linux. Apache. MySQL .PHP环境. 一.首先安装操作系统 操作系统:centos6.5 操作系统安装步骤,此处不再详述. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: 由于安装系统的时候我是最小化安装,只安装了一