LAMP安装笔记

实验环境:CENTOS6.4,

一、MYSQL安装

1、下载mysql到/usr/local/src/

#cd /usr/local/src/

#wgethttp://syslab.comsenz.com、downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz

2、解压,并把数据移动到/usr/local/mysql

# tar zxvf/usr/local/src/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz

3、建立mysql用户

# useradd -s /sbin/nologin mysql

4、初始化数据库

# cd /usr/local/mysql

# mkdir -p/data/mysql

#chown -R mysql:mysql/data/mysql

# ./scripts/mysql_install_db --user=mysql--datadir=/data/mysql

注意:--user 定义数据库的所属主, --datadir 定义数据库安装到哪里.如果您看到两个“OK”说明执行正确

5、拷贝启动配置、脚本文件并修改其属性

# cpsupport-files/my-large.cnf /etc/my.cnf

# cp support-files/mysql.server  /etc/init.d/mysqld

# chmod 755/etc/init.d/mysqld

6、修改启动脚本

# vim/etc/init.d/mysqld

需要修改的地方有“datadir=/data/mysql”(前面初始化数据库时定义的目录)

7、把启动脚本加入系统服务项,并设定开机启动,启动mysql

# chkconfig --addmysqld

# chkconfig mysqld on

# service mysqldstart

如果启动不了,请到/data/mysql/ 下查看错误日志,这个日志通常是主机名.err.

# ps aux |grep mysqld检查mysql是否启动的命令

二、安装Apache

1、下载Apache到/usr/local/src

# cd /usr/local/src/

# wget  http://httpd.apache.org/dev/dist/httpd-2.2.24.tar.bz2

2、解压

# tar jvxfhttpd-2.2.24.tar.bz2

3、配置编译参数

# cd httpd-2.2.24

# yum install -y zlib-devel

# yum install -y pcre pcre-devel aprapr-devel

# ./configure \

--prefix=/usr/local/apache2\

--with-included-apr \

--enable-so \

--enable-deflate=shared\

--enable-expires=shared\

--enable-rewrite=shared\

--with-pcre

注意:--prefix 指定安装到哪里, --enable-so 表示启用DSO [1] --enable-deflate=shared 表示共享的方式编译deflate,后面的参数同理。

4、安装

# make

# make install

三、PHP安装

1、下载php到/usr/local/src,并解压

# cd /usr/local/src

# wgethttp://cn2.php.net/distributions/php-5.3.27.tar.gz

# tar zxfphp-5.3.27.tar.gz

2、安装必要的软件包

# yum install -y libxml2-devel

#yum install -yopenssl openssl-devel

# yum install -y bzip2 bzip2-devel

# yum install -y libpng libpng-devel

# yum install -y libjpeg libjpeg-devel

#yum install -yfreetype freetype-devel

注意:因为centos6.x 默认的yum源没有libmcrypt-devel

#wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz

#tar -zxvflibmcrypt-2.5.8.tar.gz

#cd libmcrypt-2.5.8

#./configure

#make

#make install说明:libmcript默认安装在/usr/local

3、配置编译参数

# cd php-5.3.27

# ./configure \

--prefix=/usr/local/php\

--with-apxs2=/usr/local/apache2/bin/apxs\

--with-config-file-path=/usr/local/php/etc  \

--with-mysql=/usr/local/mysql\

--with-libxml-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-iconv-dir \

--with-zlib-dir \

--with-bz2 \

--with-openssl \

--with-mcrypt \

--enable-soap \

--enable-gd-native-ttf\

--enable-mbstring \

--enable-sockets \

--enable-exif \

--disable-ipv6

4、编译和安装

#make

#make install

5、拷贝配置文件

#cpphp.ini-production /usr/local/php/etc/php.ini

四、apache结合php

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf

#vim/usr/local/apache2/conf/httpd.conf

1、AddType application/x-gzip .gz .tgz在该行下面添加:AddType application/x-httpd-php .php

2、DirectoryIndex index.html改为DirectoryIndex index.html index.htm index.php

3、ServerName www.example.com:80修改为:ServerName localhost:80

五、测试LAMP是否成功

启动apache之前先检验配置文件是否正确:

#/usr/local/apache2/bin/apachectl-t

如果有错误,请继续修改httpd.conf,如果是正确的则显示为“Syntax OK”

启动apache的命令为:

/usr/local/apache2/bin/apachectlstart

查看是否启动:

# netstat -lnp |grephttpd

tcp        0     0 :::80     :::*  LISTEN      7667/httpd如果有显示这行,则启动了。

# curl localhost

<html><body><h1>Itworks!</h1></body></html>只有显示这样才正确。

测试是否正确解析php:

#vim/usr/local/apache2/htdocs/1.php写入:

<?php

info();

?>

#curl localhost/1.php

几个常用的技巧:

查看apache编译参数:cat /usr/local/apache2/build/config.nice

查看apache价值的模块:/usr/local/ apache2/bin/apachectl –M

测试apache配置文件是否正确:/usr/local/ apache2/bin/apachectl –t

更改配置文件后,重新加载apache:/usr/local/ apache2/bin/apachectl graceful

查看mysql编译参数:cat/usr/local/mysql/bin/mysqlbug | grep configure

查看php编译参数/usr/local/php/bin/php -i |head

查看php加载模块/usr/local/php/bin/php –m

查看php.ini在哪里 /usr/local/php/bin/php –i|grep ‘ConfigurationFile’

查看extension_dir路径:/usr/local/php/bin/php –i|grep ‘extension_dir’

时间: 2024-08-12 16:16:11

LAMP安装笔记的相关文章

LAMP安装笔记之源码安装php

下载PHP源码: http://php.net/downloads.php(当前最新版本5.6.7) tar -xf php-xx.tar cd php-xx ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql 查看所有可配置选项: 1.在运行autoconf 命令后在php源代码目录运行./configure --help 2.参见GNU configure: http://www.airs.com/ian/con

Liunx之Lamp搭建笔记

1:LAMP源码搭建用户关系 a.  apache服务以daemon用户的处理请求.以root身份作为主进程. b. php源码安装,会在httpd.conf文件中自动加入调用模块,但是在该文件中还要修改Addtype和Dir_Moudel c. 在编译mysql源码时,要增加一个用户配置到configure的参数中,作为mysql服务的运行用户,mysql的默认数据库的管理用户为root ,密码为空. 在源码搭建的过程中遇到的问题: 1:若浏览器出现时间出错,则需要在php.ini文件中修改

docker在ubuntu14.04下的安装笔记

本文主要是参考官网教程进行ubuntu14.04的安装. 下面是我的安装笔记. 笔记原件完整下载: 链接: https://pan.baidu.com/s/1c1CZZCs 密码: qk1x

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落 nginx对redis取数据的不同方式 - 守望

Python MySQLdb Linux下安装笔记

本文介绍了Python MySQLdb Linux下安装笔记,本文分别讲解了快速安装和手动编译安装两种方法,并分别讲解了操作步骤,需要的朋友可以参考下 主要针对centos6.5 64位系统 默认python版本为2.6 编码安装python2.7和python3.4      一.yum快速安装 yum install MySQL-python yum install python-setuptools 经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到eas

windows2008r2安装笔记

安装win7主题 控制面板 - 程序 - 打开或关闭windows功能 - 功能 - 添加功能: 在选择功能里勾选 桌面体验(会添加必要功能),安装就行了. 1.安装好后,个性化时,发现win7主题为灰色不可选,检查是否启动Themes服务,在开始 - 运行 services.msc,开启 Themes 服务,并设置为自动启动(不用重启电脑),win7主题就可以用了. 喇叭不可用,有一个小红叉 先确认已经安装了声卡驱动.在开始 - 运行 services.msc,开启 Windows Audio

LAMP安装各种问题解决方案

LAMP环境配置安装注意安装步骤及说明事项. LAMP安装各种问题解决 1. 访问ftp报错 解决: 关闭selinux vi /etc/selinux/config 内容修改为: selinux=disable 之后重启reboot. 下图分别为selinux关闭前 和 关闭后: 2. 依赖软件查询 http://rpmfind.net 一.安装gcc gcc cloog-ppl ppl(libppl.so.7/libppl_c.so.2) cpp mpfr(libmpfr.so.1) gcc

PHP7安装笔记

PHP7安装笔记 时间 2015-03-03 13:03:46 喵了个咪 原文 http://www.hdj.me/php7-install-note 主题 PHP # 安装mcrypt yum install -y php-mcrypt libmcrypt libmcrypt-devel # 升级bison cd /var/soft/ wget http://ftp.gnu.org/gnu/bison/bison-2.6.4.tar.gz tar -xvzf bison-2.6.4.tar.g

laravel安装笔记 (转)

一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的php.ini最好也开启php_openssl.dll,就是讲前面的‘:’号去掉) composer下载地址:https://getcomposer.org/ windows下载地址:https://getcomposer.org/Composer-Setup.exe 二.下载Laravel最新框架