安装lamp环境准备

   

安装lamp环境准备

在搭建lamp环境之前先提前在系统中安装以下工具,他们是编译安装的基础组件,一定先安装:

yum install -y  gcc  gcc-c++ (联网在线安装方法)

 

没有网的同学也可以去镜像文件中找对应的gccgcc-c++rpm包安装

 

gcc,gcc-c++rpm包软件依赖的关系如下

gcc

cloog-ppl(包依赖)

ppl(libppl.so.7/libppl_c.so.2)(库依赖)

cpp

mpfr(libmpfr.so.1)

gcc-c++

libstdc++-devel

测试gcc是否安装成功在终端输入:gcc --version,出现gcc的版本信息即可.

 

 

安装apache

①解压--->②进入解压后的目录---->./configure----->make && make install

[root@wangwei ~]# tar -zxf httpd-2.2.11.tar.gz

[root@wangwei ~]# cd httpd-2.2.11

[root@wangwei ~]# ./configure 

--prefix=/usr/local/apache

--enable-so

[root@wangwei ~]# make && make install

 

注意:

帮助命令(查看有哪些安装选项):./configure -h

./configure  (反斜杠表示命令还没有输入完毕,等待后面继续输入)

 

启动apache服务

[root@wangwei ~]# /usr/local/apache/bin/apachectl start

安装php

1.编译安装zlib压缩库

[root@wangwei ~]# tar –zxf zlib-1.2.5.tar.gz

[root@wangwei ~]# cd zlib-1.2.5

[root@wangwei ~]# ./configure 

[root@wangwei ~]# make && make install

 

2.编译安装libxml2

[root@wangwei ~]# tar -zxf libxml2-2.7.2.tar.gz 

[root@wangwei ~]# cd libxml2-2.7.2

[root@wangwei ~]#./configure 

--prefix=/usr/local/libxml2  

--without-zlib 

[root@wangwei ~]# make && make install

 

3.编译安装jpeg8

[root@wangwei ~]# tar -zxvf jpegsrc.v8b.tar.gz

[root@wangwei ~]# cd jpeg-8b

[root@wangwei ~]#./configure --prefix=/usr/local/jpeg

--enable-shared --enable-static

[root@wangwei ~]# make && make install

 

4.编译安装libpng

[root@wangwei ~]# tar zxvf libpng-1.4.3.tar.gz

[root@wangwei ~]# cd libpng-1.4.3

[root@wangwei ~]# ./configure  

(注意安装zlib压缩库一样不要带参数让它默认安装到相应目录)

[root@wangwei ~]# make && make install

 

5.编译安装freetype字体库

[root@wangwei ~]# tar zxvf freetype-2.4.1.tar.gz

[root@wangwei ~]# cd freetype-2.4.1

[root@wangwei ~]#./configure --prefix=/usr/local/freetype

[root@wangwei ~]# make && make install

 

6.安装gd

[root@wangwei ~]# tar -zvxf gd-2.0.35.tar.gz

[root@wangwei ~]# cd gd-2.0.35

[root@wangwei ~]#./configure --prefix=/usr/local/gd  

--with-jpeg=/usr/local/jpeg/ 

--with-png --with-zlib

--with-freetype=/usr/local/freetype

[root@wangwei ~]# make && make install

 

 

 

 

 

7.最后编译安装php

[root@wangwei ~]# tar -zxf php-5.3.27.tar.gz

[root@wangwei ~]# cd php-5.3.27

[root@wangwei ~]# ./configure --prefix=/usr/local/php

--with-apxs2=/usr/local/apache/bin/apxs

--with-mysql=mysqlnd

--with-pdo-mysql=mysqlnd

--with-mysqli=mysqlnd

--with-freetype-dir=/usr/local/freetype

--with-gd=/usr/local/gd

--with-zlib --with-libxml-dir=/usr/local/libxml2

--with-jpeg-dir=/usr/local/jpeg

--with-png-dir

--enable-mbstring=all

--enable-mbregex

--enable-shared 

 

[root@wangwei ~]# make && make install

 

php的解压目录中,复制php.ini-development配置文件到指定目录并重命名为php.ini

[root@wangwei ~]# cp php.ini-development    /usr/local/php/lib/php.ini

 

配置Apache使其支持php

vim /usr/local/apache/conf/httpd.conf

httpd.conf(Apache主配置文件)中增加:

AddType application/x-httpd-php .php

 

重启apache

[root@wangwei ~]# /usr/local/apache/bin/apachectl restart

 

 

安装mysql

1.安装cmake(更先进的configure)

 

到光盘里边获得cmake并安装(如果电脑联网通过yum install -y cmake命令也可以)

rpm  -ivh  cmake*****

 

2.安装ncurses-develrpm

后面编译安装需要ncurses-devel相关的包

rpm  -ivh  ncurses-devel-*********.rpm

 

3.编译安装

[root@wangwei ~]# tar -zxf mysql-5.5.17.tar.gz

[root@wangwei ~]# cd mysql-5.5.17

[root@wangwei ~]# cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/usr/local/mysql/data

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

(安装路径

数据的安装路径

mysql的字符集

校对字符集)

[root@wangwei ~]# make && make install

 

4.mysql复制一个配置文件

[root@wangwei ~]# cp 解压目录support-files/my-medium.cnf    /etc/my.cnf 

 

 

5.添加一个mysql用户

[root@wangwei ~]# useradd  mysql (mysql用户会存在于同名mysql的组下)

[root@wangwei ~]# chmod +x /usr/local/mysql

 

6.初始化mysql数据库(创建系统默认数据库等)

[root@wangwei ~]# /usr/local/mysql/scripts/mysql_install_db

--user=mysql  

--basedir=/usr/local/mysql  

--datadir=/usr/local/mysql/data &

 

注意:

(

用户安装

mysql安装路径

数据的目录

& 后台运行

)

 

 

7.mysql安装目录下面的文件(除了data)拥有者都改为root,所有的文件的所属组改为mysql,data目录拥有者改为mysql

[root@wangwei ~]# chown -R root /usr/local/mysql

[root@wangwei ~]# chown -R mysql /usr/local/mysql/data

[root@wangwei ~]# chgrp -R mysql /usr/local/mysql

 

8.后台运行mysql服务

[root@wangwei ~]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

 

查看mysql是否有启动(ps查看进程命令)

[root@wangwei ~]# ps -A | grep mysql 或者 ps aux | grep mysql 或查看端口

netstat -natup |grep  3306

 

 

测试数据库

[root@wangwei ~]# /usr/local/mysql/bin/mysql -u root

mysql> show databases;

 

接上步,修改mysql密码(可不做此步,默认无密码)

mysql> UPDATE user SET Password=password('123456') WHERE user='root';

mysql> flush privileges;

 

9.配置mysql开机自启动服务项

[root@wangwei ~]# cp 源码包解压目录/support-files/mysql.server /etc/init.d/mysqld

[root@wangwei ~]# chmod +x /etc/init.d/mysqld //设置可执行权限

[root@wangwei ~]# chkconfig --add mysqld  //添加到系统服务

[root@wangwei ~]# chkconfig mysqld on/off    //设置开机自启动

 

配置apachel服务开机自启动:

[root@wangwei ~]# vi /etc/rc.local

增加如下指令:

/usr/local/apache/bin/apachectl start (apache开机启动)

原文地址:https://www.cnblogs.com/xa4312cs/p/6875518.html