搭建环境CentOS6.4

(Linux+Apache+MySQL+PHP)

安装MySQL

cd

/usr/local/src/ #下载mysql到/usr/local/src/

tar zxvf

/usr/local/src/mysql-5.1.73-linux-x86_64-glibc23.tar.gz #解压

useradd -s /sbin/nologin

mysql #建立mysql用户

mv mysql-5.1.73-linux-x86_64-glibc23

/usr/local/mysql #把解压完的数据移动到/usr/local/mysql

mkdir -p

/data/mysql #创建/data/mysql目录

chown -R mysql:mysql

/data/mysql #更改/data/mysql属组

cd

/usr/local/mysql #进入mysql

./scripts/mysql_install_db --user=mysql

--datadir=/data/mysql #初始化数据库

--user

定义数据库的所属主,

--datadir

定义数据库安装到哪里,建议放到大空间的分区上,这个目录需要自行创建。这一步骤很关键,如果你看到两个

“OK”

说明执行正确

echo

$? #看是否为0,是的话为没问题

ls

/data/mysql #查看生成的目录,目录为两个

cd

support-files/ #进入support-files/

cp my-medium.cnf

/etc/my.cnf #拷贝my-medium.cnf到/etc/my.cnf

###vim

/etc/my.cnf #进入vi进行编辑配置文件;

在socket =

/tmp/mysql.sock下面增加skip-locking;

把log-bin=mysql-bin

二进制日志注释#,log-bin=mysql-bin注释;server-id = 1注释

cp mysql.server

/etc/init.d/mysqld #拷贝启动脚本

vim

/etc/init.d/mysqld #进入vi进行编辑配置文件;###basedir增加/usr/local/mysql;datadir增加/data/mysql

datadir=/data/mysql

chkconfig --add

mysqld #启动脚本加入系统服务项

chkconfig mysqld

on #设定开机启动

service mysqld

start #启动mysql

安装Apache

cd

/usr/local/src/ #下载到指定目录

wget

http://labfile.oss.aliyuncs.com/httpd-2.2.29.tar.gz #wget下载

tar zxvf

httpd-2.2.29.tar.gz #解压

cd

httpd-2.2.29 #进入目录

yum install -y zlib-devel

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

#以防配置编译参数和编译时报错

./configure \

--prefix=/usr/local/apache2 \

--with-included-apr \

--enable-so \

--enable-deflate=shared \

--enable-expires=shared \

--enable-rewrite=shared \

--with-pcre

#配置编译参数,

make #编译

make

install #安装

/usr/local/apache2/bin/apachectl

start #启动apache2

curl

localhost #查看是否工作,如出现

It

works!表示成功

cat /usr/local/apache2/build/config.nice #查看编译文件放在哪个目录

安装PHP

cd

/usr/local/src/ ##下载到指定目录

wget

http://am1.php.net/distributions/php-5.5.38.tar.gz #wget下载

tar zxf

php-5.5.38.tar.gz #解压

cd

php-5.5.38 #进入目录

./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

解决办法是:

yum install -y openssl openssl-devel

错误:

checking for BZip2 in default path... not found

configure: error: Please reinstall the BZip2 distribution

解决办法:

yum install -y bzip2 bzip2-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

checking for fabsf… yes checking

for floorf… yes configure:

error: jpeglib.h not found.

解决方法:

yum install libjpeg-devel

php编译报错configure:

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

yum install -y epel-release

yum install -y libmcrypt-devel

两个不能一起安装,因为CentOs6默认的yum源没有

libmcrypt-devel这个包,只能借助epel的yum源,所以先安装epel,再安装

make #编译

make

install #安装

cp php.ini-production

/usr/local/php/etc/php.ini #拷贝配置文件

/usr/local/php/bin/php

-m #可以把PHP的模块列出来

/usr/local/php/bin/php

-i #可以查看PHP的参数

Apache结合PHP

在配置文件vim

/usr/local/apache2/conf/httpd.conf

# LoadModule foo_module

modules/mod_foo.so下面加上

LoadModule deflate_module modules/mod_deflate.so

#LoadModule expires_module modules/mod_expires.so

#LoadModule rewrite_module modules/mod_rewrite.so

#LoadModule

php5_module modules/libphp5.so

把ServerName

www.example.com:80改为localhost

/usr/local/apache2/bin/apachectl

-t #检验配置文件是否正确

/usr/local/apache2/bin/apachectl

start #启动apache

netstat -lnp |grep

httpd #查看是否启动

curl

localhost #

也可以使用curl命令简单测试,显示

It

works! 为正常 ,也可以在网站输入IP查看

vim

/usr/local/apache2/htdocs/1.php #测试是否正确解析php

写入:<?php

phpinfo();

?>

编辑vim

/usr/local/apache2/conf/httpd.conf,找到AddType

application/x-gzip .gz .tgz

在该行下面添加AddType

application/x-httpd-php .php

找到DirectoryIndex

index.html

将该行改为DirectoryIndex

index.html index.htm

index.php #修改配置文件

/usr/local/apache2/bin/apachectl

stop #停止apache

/usr/local/apache2/bin/apachectl

start #启动apache

在网页输入http://IP/1.php

cp

/usr/local/src/php-5.3.27/php.ini-development #生产线上拷贝php.ini-production

测试拷贝php.ini-development

搭建博客mysql 结构_LANP环境构架搭建相关推荐

  1. Django 搭建博客网站-task00:环境配置

    Django 搭建博客网站 目录 Django 搭建博客网站 前言 一.软件和平台 二.环境搭建步骤 1.下载 UbuntuUbuntuUbuntu 2.在 vmwarevmwarevmware 上安 ...

  2. 阿里云轻量级服务器搭建博客网站教程(入门级别搭建)

    阿里云轻量级服务器搭建博客网站教程 先给大家看一下最后的成果:zhangshuaiqi.xyz 使用宝塔面板部署ssl证书,伪静态设置,一键部署wordpress 服务器类型:阿里云轻量级服务器2核4 ...

  3. 【Zblog搭建博客网站】windows环境搭建属于自己的博客并发布上线 - cpolar内网穿透

    文章目录 1. 前言 2. Z-blog网站搭建 2.1 XAMPP环境设置 2.2 Z-blog安装 2.3 Z-blog网页测试 2.4 Cpolar安装和注册 3. 本地网页发布 3.1. Cp ...

  4. python搭建博客系统_用Pelican快速搭建极简静态博客系统

    我一直建议每个开发者都要有写博客记笔记的习惯,一来可以沉淀知识,二来可以帮助别人,我使用过很多博客平台,也用Python开发过博客系统,就这么个东西折腾好几年,一直找不到理想的产品,直到我用Pelic ...

  5. django和mezzanine搭建博客小站1

    django和mezzanine搭建博客小站1 用Django+mezzanine搭建个人博客非常简单,基本上安装和简单的配置就可以完成. 搭建环境 安装Python编译器 sudo apt-get ...

  6. Hexo+GitHub搭建博客

    拾柒的博客 Hexo美化: Hexo博客优化之Next主题美化 hexo的next主题个性化教程:打造炫酷网站 hexo页脚添加访客人数和总访问量 Hexo搭建的博客如何给文章分类(next主题) 文 ...

  7. node+koa2+mysql搭建博客后台

    本文将详细讲解使用node+koa2+mysql搭建博客后台的全过程. 开发环境 node 8.3.0及以上 npm 5.3.0及以上 mysql 5.7.21 具体的环境配置可查看我的上一篇文章 准 ...

  8. node mysql和koa_node+koa2+mysql搭建博客后台

    本文将详细讲解使用node+koa2+mysql搭建博客后台的全过程. 开发环境 node 8.3.0及以上 npm 5.3.0及以上 mysql 5.7.21 具体的环境配置可查看我的上一篇文章 准 ...

  9. 【Jekyll搭建GITHUB个人博客】安装Ruby 环境、包管理器 RubyGems、Jekyll与错误解决...

    转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天在博客专家群看到CSDN韩俊强发表了一篇用Jekyll搭建个人博客的文章感觉很好. ...

  10. 【Hexo搭建GitPage博客系列】02.环境搭建

    转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟[Hexo搭建GitPage博客系列]02.环境搭建 前言 Hexo搭建博客需要基于Node.js环境,而且依赖于Git ...

最新文章

  1. python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~
  2. 对网络中安全审计产品的理解
  3. 延长笔记本电脑寿命的四个简单方法
  4. 全志 添加PWM7参数
  5. ADO的几种数据库连接方式
  6. Replace Parameter with Explicit Methods(以明确函数取代参数)
  7. mysql 建立索引更慢_如何运用“提前发布,经常发布”来建立更好的品牌
  8. 黑龙江高职计算机对口升学,2020年黑龙江中职对口招生录取院校投档分数线
  9. OpenShift 4 之进入到集群节点内执行sosreport收集故障信息
  10. [Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
  11. Android 整合新浪微博SDK问题
  12. IDEA代码格式化会快捷键Ctrl+Alt+L失效
  13. 转. Dynamics AX 20年简史
  14. 计算机cad模板样例,教你如何新建适合自己的CAD模板
  15. HashMap 为什么是2倍扩容?
  16. IE无法查看源文件原因及应用技巧
  17. 老九课堂c语言百度云,老九学堂C语言
  18. 百度BML飞桨训练营(五)商品种类识别
  19. 2014 android 新技术,向友商学习 Android 12新功能前瞻:似曾相识
  20. 计算机提示无法验证发布者,win10提示无法验证发布者所以windows已阻止此软件的解决方法【图文教程】...

热门文章

  1. 基于pytorch训练的VGG16神经网络模型完成手写数字的分割与识别
  2. 线性代数笔记4.4(二)非齐次线性方程组解的结构
  3. Flask 上传自定义头像_1 使用Flask Uploads
  4. 台达plc ec3程序下载通讯设置_【台达PLC】入门这样学!基础详解!
  5. JAVA中无法加载主类什么意思_找不到或无法加载主类什么意思?
  6. 聚客通微信scrm系统-微信个人号sdk云控方案实现非微信ipad/mac协议
  7. PHP解密PHP加密sg11加密sg11解密全网最厚道的SG11解密方法sg11解密 php解密 SourceGuardian解密sg_load解密去除域名IP授权
  8. 数学之美阅读笔记(1)
  9. 【元胞自动机】基于元胞自动机之地铁火灾疏散模型matlab源码
  10. 通过Redis入侵服务器