软件的配置,解决遇到的问题

Linux Apache MySQL PHP

mirrors.sohu.com   sohu镜像下载网站

mirrors.163.com     网易镜像下载网站

区分平台

uname  -i  查看系统位数

i386   32位

x86_64   64位

cd /usr/local/src      存放软件源码包,常用目录

mysql安装

MySQL安装在/usr/local/mysql

配置文件/etc/mysql.cnf

启动脚本/etc/init.d/mysql

二进制安装,节省编译时间

获取MySQL二进制免编译包

cd /usr/local/src        存放软件源码包

yum install -y wget    安装wget包

wget   http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz

初始化MySQL

tar   zxvf   /usr/local/src/.....tar.gz        解包同时解压缩

mv   ......     /usr/local/mysql                移动安装包位置

useradd  -s   /sbin/nologin   mysql      创建MySQL用户,同时设定不可登陆

cd   /usr/local/mysql       进入MySQL安装目录

mkdir -p /data/mysql             创建datadir,数据库文件存放位置

chown -R  mysql:mysql  /data/mysql  级联更改用户主用户组

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

--user=mysql  定义用户所属主    --datadir=/data/mysql   定义数据库安装到那里

两个ok  安装成功

拷贝配置文件

[root@lijian-centos6 mysql]# cp support-files/my-large.cnf  /etc/my.cnf

cp:是否覆盖"/etc/my.cnf"? y

[root@lijian-centos6 mysql]#

拷贝启动脚本文件并修改权限

[root@lijian-centos6 mysql]# cp support-files/mysql.server  /etc/init.d/mysqld

[root@lijian-centos6 mysql]# chmod 755 /etc/init.d/mysqld

修改启动脚本

vim  /etc/init.d/mysqld

datadir=/data/mysql

启动脚本加入系统服务项,并设定开机启动,启动MySQL

chkconfig  --add  mysqld

chkconfig  mysqld on

service  mysqld start

检查MySQL是否启动

ps aux| grep mysqld

mysql安装成功

安装Apache

cd /usr/local/src        进入文件夹下载源码包

wget  http://mirrors.sohu.com/apache/httpd-2.2.32.tar.bz2

解压源码包

[root@lijian-centos6 src]# tar jxvf httpd-2.2.32.tar.bz2

配置编译参数

[root@localhost src]# cd httpd-2.2.24             [root@localhost httpd-2.2.24]# ./configure \ --prefix=/usr/local/apache2 \ --with-included-apr \ --enable-so \ --enable-deflate=shared \ --enable-expires=shared \ --enable-rewrite=shared \ --with-pcre

进入文件所在目录

指定安装位置/usr/local/apache2

配置编译参数时候出现错误,因为缺少软件

configure: error: in `/usr/local/src/httpd-2.2.32/srclib/apr':

configure: error: no acceptable C compiler found in $PATH

*

[root@lijian-centos6 httpd-2.2.32]# yum install -y gcc

checking for zlib location... not found

checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

*

[root@lijian-centos6 httpd-2.2.32]# yum install -y zlib-devel

安装一些库,避免make 时出现错误

yum install -y pcre pcre-devel apr apr-devel

make

make install

echo $?   检查结果是否有错

Apache安装完毕

安装PHP

cd /usr/local/src

wget  http://mirrors.sohu.com/php/php-5.3.27.tar.gz

tar zxvf php-5.3.27.tar.gz

[root@localhost src]# cd php-5.3.27 [root@localhost 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

缺少的包

configure: error: xml2-config not found. Please check your libxml2 installation.

解决:yum install -y libxml2-devel

configure: error: Cannot find OpenSSL's <evp.h>

解决:yum install -y openssl openssl-devel

configure: error: Please reinstall the BZip2 distribution

解决:yum install -y bzip2 bzip2-devel

configure: error: jpeglib.h not found.

解决:yum install -y libjpeg libjpeg-devel

configure: error: png.h not found.

解决:yum install -y libpng libpng-devel

configure: error: freetype.h not found.

解决:yum install -y freetype freetype-devel

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解决:安装扩展源

rpm -ivh "http://www.lishiming.net/data/p_w_upload/forum/month_1211/epel-release-6-7.noarch.rpm"   阿明

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo

阿里云yum install -y  libmcrypt-devel

首先,标题学了下雷不撕的风格。

epel是个好东西,不过国外的速度实在是不能忍受。所以 有了这篇文章。

1、 首先卸载以前装的epel 以免影响

rpm -e epel-release

2、 下载阿里提供的epel ,PS  感谢马云。

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo

3、yum clean all

4、yum makecache

好了,  现在你要装epel源的软件的时候 不再慢吞吞了。

全部改成阿里云的源

1、rm -rf /etc/yum.repos.d/*    (执行此操作的时候记得事先装好wget    不然 你就得挂载光盘用rpm装wget了。)

2、wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repohttp://mirrors.aliyun.com/repo/Centos-6.repo

这个时候,执行 yum repolist的结果如下

[root@di02 ~]# yum repolist

已加载插件:fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* epel: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

拷贝配置文件:

[root@localhost php-5.3.27]# cp php.ini-production /usr/local/php/etc/php.ini

配置文件模版   复制到配置文件

Apache结合PHP

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

vim  /usr/lcoal/apache2/conf/httpd.conf

找到:

AddType application/x-gzip .gz .tgz

在该行下面添加:

AddType application/x-httpd-php .php

找到:

<IfModule dir_module>    DirectoryIndex index.html </IfModule>

将该行改为:

<IfModule dir_module>    DirectoryIndex index.html index.htm index.php </IfModule>

找到:

#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/apachectl start

查看是否启动:

[root@localhost ~]# netstat -lnp |grep httpd tcp        0      0 :::80                       :::*   LISTEN      7667/httpd

如果有显示这行,则启动了。 也可以使用curl命令简单测试:

[root@localhost ~]# curl localhost <html><body><h1>It works!</h1></body></html>

只有显示这样才正确。

测试是否正确解析php:

vim /usr/local/apache2/htdocs/1.php

写入:

<?php    echo "php解析正常"; ?>

保存后,继续测试:

curl localhost/1.php

看是否能看到如下信息:

[root@localhost ~]# curl localhost/1.php php解析正常[root@localhost ~]#

只有显示这样才正确。

转载于:https://blog.51cto.com/lijianinit/1946705

centos6.5lamp环境搭建相关推荐

  1. Linux学习之CentOS(一)--CentOS6.4环境搭建

    一.前言 作为一个想从事j2ee后台开发的程序猿,linux系统怎能不学呢?所以,这几天自己准备学习一下linux操作系统.废话不多说,直奔主题. 要学linux开发,首先得要安装linux系统吧,这 ...

  2. Docker02 基本命令、开发环境搭建、docker安装nginx、Dockerfile、路径挂载

    1 基本命令 1.1 docker相关 centos6.5 安装docker环境 >sudo yum install -y http://mirrors.yun-idc.com/epel/6/i ...

  3. centos6.5环境DNS-本地DNS主从服务器bind的搭建

    centos6.5环境DNS-本地DNS主从服务器bind的搭建 在上一篇博客中我已经搭建好了一个本地DNS服务器,能够实现正向反向解析,那么我们只需要加入一台从DNS服务器即可完成,我们来开始配置主 ...

  4. CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建

    本文章为各位介绍一篇关于CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架的例子. 作为一个严谨(其实就是有强迫症)的程序,为 ...

  5. LNMP环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

    一.安装MySql (本文永久地址:http://woymk.blog.51cto.com/10000269/1917133) mysql的安装请参考 LAMP环境搭建(centos6.9+apach ...

  6. lnmp环境搭建 php7,lnmp环境搭建(centos6.9+mysql5.7+php7.1+nginx1.10)

    安装前准备:CentOS 6.9 64位 最小化安装 yum install -y make gcc gcc-c++ perl zlib-devel libaio libpng libpng-deve ...

  7. 分布式存储 CentOS6.5虚拟机环境搭建FastDFS-5.0.5集群

    其实这是一篇来自:http://www.open-open.com/lib/view/open1435468300700.html 个人认为很适合新手参考的文章,感谢原创作者的努力. 分布式存储 Ce ...

  8. CentOS6.x 下 LNMP环境搭建(二、安装 Nginx)

    为什么80%的码农都做不了架构师?>>>    CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一.安装 MySQL) CentOS6. ...

  9. Hadoop入门(上):大数据特点、大数据前景、大数据组织结构、Hadoop组成、Hadoop版本介绍、Hadoop运行环境搭建、CentOS6安装JDK、安装Hadoop、Hadoop目录结构

    资料来源于尚硅谷 本篇文章目录 第1章·大数据概论 1.1.大数据概念. 1.2.大数据特点(4V) 1.3.大数据应用场景 1.4.大数据发展前景 1.5·大数据部门业务流程分析. 1.6·大数据部 ...

最新文章

  1. ios share extension 真机不显示_ios企业签名:APPGroups实现App之间数据共享
  2. Javascript年月日联动
  3. 机器学习需要理解的五个基本概念
  4. Windows2008下搭建NFS实现windows空间提供linux使用
  5. [转]Mogre 环境配置问题(Exception from HRESULT: 0x800736B1)
  6. 中国软件开发工程师之痛
  7. tomcat 虚拟路径 与 虚拟主机配置
  8. 打造大型直播平台之《PC客户端架构》
  9. 建信01. 间隔删除链表结点
  10. 通过还款计划表监控还款异常
  11. Linux系统下使用iftop结合iptables服务解决带宽被恶意请求的问题
  12. 找出不是两个数组共有的元素(学习去重复算法)
  13. python 读xml_python读取xml文件
  14. 北航计算机组成原理课程设计-2021秋 PreProject-MIPS-入门简介
  15. 如何快速看懂英文论文?
  16. 第一天 游戏策划学习
  17. weka分类器怎么设置样本类别_NeurIPS 2020 | 港中文MMLab自步对比学习: 充分挖掘无监督学习样本...
  18. Android EditText设置弹出数字输入法键盘
  19. Linux管道命令及管道相关命令(详细)
  20. 识别验证码之百度智能云Api识别

热门文章

  1. 安装CocoaPods常见命令
  2. TStrings的一些技巧(转)
  3. “八戒”马德华自传《悟能》首发《西游记》师徒五人再聚首
  4. java B2B2C Springcloud电子商务平台源码-RabbitMQ基础概念...
  5. 关于BeanUtils.copyProperties的用法和优缺点
  6. 临时表和游标的使用小总结
  7. [软件]提高日常操作电脑的效率
  8. 设置phpMyAdmin连接本机已存在数据库
  9. 关于style设置方法,obj.setAttribute(style.)和obj.style.stylename
  10. 验证(Authentication)和授权(Authorization)(一):