Linux中LAMP环境安装配置(linux+apache+mysql+php)

安装Centos6.5

一、VirtualBox虚拟机安装Centos6.5

1、新建虚拟电脑、选择一些参数以及配置

2、进入Centos6.5的引导界面,选择”Install or upgrade an existing system”

3、按照步骤一步步走下去,到了选择安装方式的时候,选择URL方式。

5、继续按照步骤走,设置网络安装镜像

http://mirrors.ustc.edu.cn/centos/6.5/os/x86_64/images/install.img

6、接收安装

7、下面的一系列步骤按照提示一步一步好了。

8、重要的一步:分区,选择“创建自定义布局”。

/boot 分区:200M

/ 根分区:20000M

/opt 分区:剩下的

SWAP :2048

9、继续一步一步跟着选择下去。选择安装包,我们选择“Basic Server”

10、进入安装过程,等待安装。

11、重启完成。

安装MySQL

1、安装MySQL之前,需要安装cmake,因为cmake对软件源码进行编译。

前提:通过挂载把U盘中所需要的软件全部拷贝到系统的/root/soft

cmake源码包cmake-2.8.8.tar.gz,/root/soft/soft目录下

[root@localhost ~]# cd /root/soft/soft

[root@localhost /root/soft/soft]# tar -xzvf cmake-2.8.8.tar.gz

[root@localhost /root/soft/soft]# cd cmake-2.8.8

[root@localhost cmake-2.8.8]# ./bootstrap

---------------------------------------------

CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.

---------------------------------------------

Error when bootstrapping CMake:

Cannot find appropriate C compiler on this system.

Please specify one using environment variable CC.

See cmake_bootstrap.log for compilers attempted.

---------------------------------------------

Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log

---------------------------------------------

出现以上错误提示:缺少C的编译器

 

解决方案

安装gcc编译器

可以简单地用yum安装

[root@localhost ~]# yum install gcc

 

继续cmake的安装

[root@localhost cmake-2.8.8]# ./bootstrap

---------------------------------------------

CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.

C compiler on this system is: cc

---------------------------------------------

Error when bootstrapping CMake:

Cannot find appropriate C++ compiler on this system.

Please specify one using environment variable CXX.

See cmake_bootstrap.log for compilers attempted.

---------------------------------------------

Log of errors: /usr/local/src/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log

---------------------------------------------

再次报错:缺少C++编译器。

 

安装gcc-c++编译器

简单地用yum安装

[root@localhost ~]# yum install gcc-c++

[root@localhost cmake-2.8.8]# ./bootstrap

 

没有报错后,编译安装

[root@localhost cmake-2.8.8]# gmake

[root@localhost cmake-2.8.8]# gmake install

检查安装 which cmake看结果可知安装是否正确

 

2、正式安装MySQL

mysql的源码包mysql-5.5.24.tar.gz 在/root/soft/soft目录下

 

[root@localhost ~]# cd /root/soft/soft

[root@localhost /root/soft/soft]# tar -xzvf mysql-5.5.24.tar.gz

root@localhost /root/soft/soft]# cd mysql-5.5.24

[root@localhost mysql-5.5.24]# cmake  .

报错:
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH) CMake Error at cmake/readline.cmake:82 (MESSAGE): Curses library not found. Please install appropriate package, remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack (most recent call first): cmake/readline.cmake:126 (FIND_CURSES) cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT) CMakeLists.txt:250 (MYSQL_CHECK_READLINE) -- Configuring incomplete, errors occurred!
解决办法:

[root@localhost mysql-5.5.24]# yum -y install ncurses-devel*

[root@localhost mysql-5.5.24]# rm CMakeCache.txt

 

[root@localhost mysql-5.5.24]# cmake .

还是有个警告:

[root@localhost mysql-5.5.24]# yum install bison

 

[root@localhost mysql-5.5.24]# cmake .

[root@localhost mysql-5.5.24]# make && make install(完成编译安装)

 

添加mysql用户和用户组
[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -g mysql mysql

进入安装目录,将程序二进制的所有权改为root,数据目录的所有权改为mysql用户,更新授权表

[root@localhost mysql-5.5.24]# cd /usr/local/mysql

[root@localhost mysql]# chown -R root .

[root@localhost mysql]# chown -R mysql .

[root@localhost mysql]# chgrp -R mysql .

[root@localhost mysql]# scripts/mysql_install_db --user=mysql (初始化数据库)

[root@localhost mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data (安全启动mysql )

[root@localhost mysql]# ./bin/mysqld_safe --user=mysql(关闭mysql )

[root@localhost mysql]# ./bin/mysqladmin -u root shutdown -p

默认密码为空--方便调用,为mysql设置一个软链接

[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

其他设置处理:
设置选项文件,将配置文件拷贝到/etc下
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/mysql.cnf 设置开机自启动

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql [root@localhost mysql]# chmod +x /etc/init.d/mysql

[root@localhost mysql]# chkconfig –add mysqld

[root@localhost mysql]# chkconfg mysqld on

现在可以通过服务来启动和关闭Mysql服务器

[root@localhost ~]# service mysql start

[root@localhost ~]# service mysql shutdown

连接服务器

[root@localhost ~]# mysql -u root -p

安装Apache

[root@localhost ~]#cd /root/soft/soft

[root@localhost soft]#tar -zxvf httpd-2.0.64.tar.gz//解压apache的压缩包

[root@localhost soft]#cd httpd-2.0.64 //定位到httpd-2.0.64 文件夹下

[root@localhost httpd-2.0.64#ls

[root@localhost httpd-2.0.64]#./configure --prefix=/opt/ws/apache --enable-so // 配置apache路径

[root@localhost httpd-2.0.64]#make //编译apache

[root@localhost httpd-2.0.64]#make install //安装apache

[root@localhost httpd-2.0.64]#cd /opt/ws/apache //进入apache的目录

[root@localhost apache]# cd conf/

[root@localhost conf]#cp -a httpd.conf httpd.conf- //备份apache配置文件

[root@localhost conf]#chkconfig --list httpd //查看httpd服务是否已存在

[root@localhost conf]#chkconfig httpd off //关闭系统自带了httpd的服务,如果存在httpd服务

[root@localhost conf]#service httpd status //查看自带httpd服务状态

[root@localhost conf]#/opt/ws/apache/bin/apachectl -k start //linux启动apache命令

[root@localhost conf]#netstat -an | grep :80 //查看linux80端口是否开启

[root@localhost conf]#ps -aux | grep httpd //linux下查看apache进程

[root@localhost conf]#cd ../..

[root@localhost local]#cp /opt/ws/apache/bin/apachectl /etc/rc.d/init.d/apache //拷贝apache启动脚本

[root@localhost local]#vi /etc/rc.d/init.d/apache // 这里是编辑apache启动脚本

在开头的#!/bin/sh 下面加上 www.111cn.net

#chkconfig: 2345 85 15

[root@localhost local]#chkconfig --add apache //添加apache服务

[root@localhost local]#chkconfig --list apache //列出apache服务

[root@localhost local]#service apache stop //停止apache服务

[root@localhost local]#netstat -an | grep :80 //查看linux的80端口是否关闭

[root@localhost local]#ps -aux | grep httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败

[root@localhost local]#service apache start //启动apache服务

 
安装PHP

(在安装php之前必须先安装libxml2,因此可以通过下载libxml2安装包)

[root@localhost ~]#cd /root/soft/soft

[root@localhost soft]#tar -zxvf  p.h.p.5.4.3tar.gz

[root@localhost soft]#cd p.h.p.5.4.3

 

[root@localhost p.h.p.5.4.3]#./configure --prefix=/opt/ws/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql  --with-config-file-path=/usr/local/php --enable-mbstring=all

 
[root@localhost p.h.p.5.4.3]#make

[root@localhost p.h.p.5.4.3]#make install

LAMP环境之配置参数

配置 httpd.conf 让apache支持PHP:

Vim  /usr/local/apache/conf/httpd.conf

添加如下:

AddType application/x-httpd-php  .php

AddType application/x-httpd-php-source  .phps

 

修改php.ini文件 register_globals = On

时间: 2024-10-26 05:20:52

Linux中LAMP环境安装配置(linux+apache+mysql+php)的相关文章

PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助. 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他W

linux中Shadowsocks-Go Mu 安装配置教程

安装前配置 还是老样子,那就是各种支持库的安装.   Debian apt-get update apt-get install -y redis-server git CentOS yum install -y redis-server git 安装GO环境 Ubuntu/Debian – 安装配置Golang           安装教程:https://www.bxl.me/9531.html CentOS 6 – 安装配置Go语言                   安装教程:https

linux中rsync同步安装配置教程

rsync是类unix系统下的数据镜像备份工具--remote sync.是一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机同步. 通过搭建rsync服务端和客户端,可轻松解决开发中遇到的测试环境与生产环境的文件同步问题,且同步过程完全自动化,避免了人工上传文件容易出现的错传或漏传现象. 下面我们一起来看一下设置的过程. 生产环境主机(rsync服务端)设置 1.配置rsyncd.conf文件 vi /etc/rsyncd.conf 设置如下

linux下Python环境安装配置步骤

安装python2.7 wget https://www.Python.org/ftp/Python/2.7.8/Python-2.7.8.tgz tar xvf Python-2.7.8.tgz cd Python-2.7.8 ./configure –prefix=/usr/local/python27 make make install mv /usr/bin/python /usr/bin/python_old ln -s /usr/local/python27/bin/python /

Linux下NDK的安装配置

Linux下NDK的安装配置     在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK.由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件.安装方法同安装其他插件的方式一样,推荐离线安装,方法这里不再赘述.     在使用NDK之前需要下载android-ndk包,下载解压后将解压后的文件夹拷贝到自定义的目录下面(如"/root/"目录下),如图一所示.   图一  拷贝解压后的ndk文件夹到自定义目录下      

linux下php环境的配置

问题描述 linux下php环境的配置 在/etc/httpd/conf/httpd.conf下也加了LoadModule php5 modules/libphp.so在/etc/httpd/conf.d/php.conf也加了AddType application/x-httpd-php .php,apache服务也重启了,还是不行!!!! 解决方案 Linux下配置安装PHP环境http://www.cnblogs.com/lufangtao/archive/2012/12/30/28396

在linux下配置Redhat9+Apache+Mysql+PHP+GD2+Perl

在linux下配置Redhat9+http://www.aliyun.com/zixun/aggregation/14417.html">Apache+Mysql+PHP+GD2+Perl,安装文章的步骤,相信你完全可以配置你的系统 安装环境描述 操作系统:Linux RedHat AS4.0 web服务软件:Apache httpd-2.2.4下载:http://www.apache.org 数据库软件:mysql-5.0.37.tar.gz 下载:http://www.mysql.co

Linux下Kafka单机安装配置方法(图文)_Linux

介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: •Kafka将消息以topic为单位进行归纳. •将向Kafka topic发布消息的程序成为producers. •将预订topics并消费消息的程序成为consumer. •Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker. producers通过网络将消息发送到Kafka集群,集群

Linux有问必答:如何在Linux中修改环境变量PATH

Linux有问必答:如何在Linux中修改环境变量PATH 提问: 当我试着运行一个程序时,它提示"command not found". 但这个程序就在/usr/local/bin下.我该如何添加/usr/local/bin到我的PATH变量下,这样我就可以不用指定路径来运行这个命令了. 在Linux中,PATH环境变量保存了一系列的目录用于用户在输入的时候搜索命令.PATH变量的值由一系列的由冒号分隔的绝对路径组成.每个用户都有特定的PATH环境变量(由系统级的PATH变量初始化)