• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我的新博客
博客园    首页    新随笔    联系   管理    订阅  订阅
安装lamp环境准备

   

安装lamp环境准备

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

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

 

没有网的同学也可以去镜像文件中找对应的gcc、gcc-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-devel的rpm包

后面编译安装需要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开机启动)

posted on 2017-05-18 20:49  我的新博客  阅读(228)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3