搭建博客mysql 结构_LANP环境构架搭建
搭建环境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环境构架搭建相关推荐
- Django 搭建博客网站-task00:环境配置
Django 搭建博客网站 目录 Django 搭建博客网站 前言 一.软件和平台 二.环境搭建步骤 1.下载 UbuntuUbuntuUbuntu 2.在 vmwarevmwarevmware 上安 ...
- 阿里云轻量级服务器搭建博客网站教程(入门级别搭建)
阿里云轻量级服务器搭建博客网站教程 先给大家看一下最后的成果:zhangshuaiqi.xyz 使用宝塔面板部署ssl证书,伪静态设置,一键部署wordpress 服务器类型:阿里云轻量级服务器2核4 ...
- 【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 ...
- python搭建博客系统_用Pelican快速搭建极简静态博客系统
我一直建议每个开发者都要有写博客记笔记的习惯,一来可以沉淀知识,二来可以帮助别人,我使用过很多博客平台,也用Python开发过博客系统,就这么个东西折腾好几年,一直找不到理想的产品,直到我用Pelic ...
- django和mezzanine搭建博客小站1
django和mezzanine搭建博客小站1 用Django+mezzanine搭建个人博客非常简单,基本上安装和简单的配置就可以完成. 搭建环境 安装Python编译器 sudo apt-get ...
- Hexo+GitHub搭建博客
拾柒的博客 Hexo美化: Hexo博客优化之Next主题美化 hexo的next主题个性化教程:打造炫酷网站 hexo页脚添加访客人数和总访问量 Hexo搭建的博客如何给文章分类(next主题) 文 ...
- node+koa2+mysql搭建博客后台
本文将详细讲解使用node+koa2+mysql搭建博客后台的全过程. 开发环境 node 8.3.0及以上 npm 5.3.0及以上 mysql 5.7.21 具体的环境配置可查看我的上一篇文章 准 ...
- node mysql和koa_node+koa2+mysql搭建博客后台
本文将详细讲解使用node+koa2+mysql搭建博客后台的全过程. 开发环境 node 8.3.0及以上 npm 5.3.0及以上 mysql 5.7.21 具体的环境配置可查看我的上一篇文章 准 ...
- 【Jekyll搭建GITHUB个人博客】安装Ruby 环境、包管理器 RubyGems、Jekyll与错误解决...
转载请注明出处http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天在博客专家群看到CSDN韩俊强发表了一篇用Jekyll搭建个人博客的文章感觉很好. ...
- 【Hexo搭建GitPage博客系列】02.环境搭建
转载声明:商业转载请联系作者获得授权,非商业转载请注明出处.原文来自 © 呆萌钟[Hexo搭建GitPage博客系列]02.环境搭建 前言 Hexo搭建博客需要基于Node.js环境,而且依赖于Git ...
最新文章
- python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~
- 对网络中安全审计产品的理解
- 延长笔记本电脑寿命的四个简单方法
- 全志 添加PWM7参数
- ADO的几种数据库连接方式
- Replace Parameter with Explicit Methods(以明确函数取代参数)
- mysql 建立索引更慢_如何运用“提前发布,经常发布”来建立更好的品牌
- 黑龙江高职计算机对口升学,2020年黑龙江中职对口招生录取院校投档分数线
- OpenShift 4 之进入到集群节点内执行sosreport收集故障信息
- [Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
- Android 整合新浪微博SDK问题
- IDEA代码格式化会快捷键Ctrl+Alt+L失效
- 转. Dynamics AX 20年简史
- 计算机cad模板样例,教你如何新建适合自己的CAD模板
- HashMap 为什么是2倍扩容?
- IE无法查看源文件原因及应用技巧
- 老九课堂c语言百度云,老九学堂C语言
- 百度BML飞桨训练营(五)商品种类识别
- 2014 android 新技术,向友商学习 Android 12新功能前瞻:似曾相识
- 计算机提示无法验证发布者,win10提示无法验证发布者所以windows已阻止此软件的解决方法【图文教程】...
热门文章
- 基于pytorch训练的VGG16神经网络模型完成手写数字的分割与识别
- 线性代数笔记4.4(二)非齐次线性方程组解的结构
- Flask 上传自定义头像_1 使用Flask Uploads
- 台达plc ec3程序下载通讯设置_【台达PLC】入门这样学!基础详解!
- JAVA中无法加载主类什么意思_找不到或无法加载主类什么意思?
- 聚客通微信scrm系统-微信个人号sdk云控方案实现非微信ipad/mac协议
- PHP解密PHP加密sg11加密sg11解密全网最厚道的SG11解密方法sg11解密 php解密 SourceGuardian解密sg_load解密去除域名IP授权
- 数学之美阅读笔记(1)
- 【元胞自动机】基于元胞自动机之地铁火灾疏散模型matlab源码
- 通过Redis入侵服务器