Centos7安装Typecho详细教程

 

首先搭建LAMPH环境

L linux 服务器(centos或者ubunt) 、A Apache 、M mysql 、P PHP

安装Apache、PHP、Mysql、连接Mysql数据库的包:

  • yum -y install httpd php-mysql php php-fpm mysql mysql-server
 复制

除了mysql-server其他都安装成功,错误提示如下:

  • 错误:No package mysql-server available.
  • Package php-mysql-5.4.16-36.el7_1.x86_64 already installed and latest version
  • Nothing to do
 复制

查找原因是因为CentOS 7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,解决方案:

  • wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
  • rpm -ivh mysql-community-release-el7-5.noarch.rpm
  • yum install mysql-community-server
 复制

然后需要确定,输入y回车即可

  • Isthis ok[y/d/N]:y
 复制

接下来等待下载,需要确认的输入y回车即可

成功!

接下来安装常用扩展包

安装Apache扩展包

  • yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
 复制

安装PHP扩展包

  • yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
 复制

安装Mysql扩展包

  • yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
 复制

配置Apache、mysql开机启动

  • chkconfig httpd on
  • chkconfig mysqld on
 复制

没有error,成功

重启Apache、mysql服务(注意这里和centos6有区别,7不能使用6的方式)

  • service mysqld restart
  • service php-fpm start
  • service httpd restart
 复制

打开mysql

初次安装mysql是没有密码的

  • mysql–u root
 复制
  • show databases; #注意分号
 复制

可重置密码

  • set password for 'root'@'localhost' =password('你要设置的密码');
 复制

环境检查

  • netstat –tunlp
 复制

如下图,php监听9000端口,apache监听80端口,mysql监听3306端口

php测试环境是否成功

进入apache的web根目录:/var/www/html 中自己写一个最简单的php页面

  • cd /var/www/html
  • vim phpinfo.php
 复制

进入到了控制模式之后按键盘字母 a 进入到编辑模式,将如下代码输入到文件中

  • <?php
  • phpinfo();
  • ?>
 复制

按esc 退出编辑模式,回到控制模式,输入 :wq然后回车,在浏览器中输入服务器IP地址+php文件名,例:192.168.1.1/phpinfo.php


接着,将typecho程序上传解压至/var/www/html目录
访问你的网站(域名或IP),根据指引开始操作,完成安装
注意自己一定要新建一个数据库,不建立的话会提示数据库读写错误

Centos7安装Typecho详细教程的更多相关文章

  1. Centos7安装RabbitMQ详细教程

    MQ引言 什么是MQ MQ:message Queue翻译为消息队列,通过典型的生产者和消费者模型不断向消息队列中生产消息,消费者不断从队列中获取消息.因为消息的生产和消费都是一部的,而且只关心消息的 ...

  2. centos7安装wordpress详细教程

    安装之前:建议安装各种软件 [root@localhost ~]# yum -y install wget zip unzip net-tools 一.安装apache 测试环境建议关闭防火墙和SEL ...

  3. Centos7 安装python3详细教程,解决升级后不兼容问题

    一.确认当前python版本 [root@centos Python-3.6.1]# python Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC ...

  4. centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程)

    简介: Puppet是一种linux.unix平台的集中配置管理系统,使用ruby语言,可配置文件.用户.cron任务.软件包.系统服务等.Puppet把这些系统实体称之为资源,它的设计目标是简化对这 ...

  5. 安装WordPress详细教程指南

    最近准备自己建一个个人博客,以便分享一些自己工作生活中的一些观点及经验,建博客当然选wordpress,毕竟wordpress是为博客而生的嘛.下边记录一下自己安装WordPress的详细过程指南,亦 ...

  6. Ubuntu下安装JDK详细教程

    Ubuntu下安装JDK详细教程 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ Ubuntu版本:Ubuntu-12.04.5-desktop-i386 ...

  7. Windows下安装MySQL详细教程

    Windows下安装MySQL详细教程 1.安装包下载  2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7 ...

  8. npm安装vue详细教程(图片详解)

    npm安装vue详细教程(图片详解) 一.总结 一句话总结:整个安装流程照着教程来,注意系统环境变量的配置,注意一下npm的本地仓库和缓存位置 教程 系统环境变量 仓库 缓存 1.什么情况下最适合用n ...

  9. ubuntu安装scala详细教程

    ubuntu14 安装scala详细教程 1.下载scala压缩包 http://www.scala-lang.org/download/ 2.建立目录,解压文件到所建立目录 $ sudo mkdir ...

随机推荐

  1. 史上最全最强SpringMVC详细示例实战教程【good】

    1)Spring MVC 在调用处理方法之前,在请求线程中自动的创建一个隐含的模型对象. 2)调用所有方法级的 标注了 @ModelAttribute 的方法,并将方法返回值添加到隐含的模型对象中. ...

  2. CentOS(一) 最小化安装

    /etc/sysconfig/selinux 关闭selinux /etc/sysconfig/network-scripts/网卡   设置onboot=yes service network re ...

  3. Leetcode 169 Majority Element 分治

    在一个长度为n的数组中找出出现次数超过(n+1)/2次的数 说明请参考编程之美中的2.3 class Solution { public: int majorityElement(vector< ...

  4. readline库的使用

    接口十分简单,readline和addhistory: #include <stdlib.h> #include <stdio.h> #include <unistd.h ...

  5. ASP.NET Core Identity 配置 - ASP.NET Core 基础教程 - 简单教程,简单编程

    原文:ASP.NET Core Identity 配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Identity 配置 上一章节我们简单介绍了下 Id ...

  6. 多元函数(multivariate function)分析(方向导数和梯度)

    二阶泰勒展开: f(x)=f(0)+f′Tx+12xTf′′x+o(⋅) 对等式右端求导,并置 0,得 x=f′′−1f′ 1. 方向导数与梯度 设有单位向量 h=(h1,h2,⋯,hn)∈Rn(当然 ...

  7. .net reactor 学习系列(一)---.net reactor介绍

    原文:.net reactor 学习系列(一)---.net reactor介绍       学习.net已经一年多了,从语言的编写到框架类库的运用再到.net三大解决方案的了解(WF,WCF,WPF ...

  8. qt 透明度设置(setWindowOpacity 和 setAutoFillBackground 和 带透明度的画刷填充就好了)

    1,父窗口透明// 设置背景图片 QPalette pa;setAutoFillBackground(true);pa.setBrush(QPalette::Background,QBrush(QPi ...

  9. WPF DataGrid支持的列类型

    WPF DataGrid支持下面几种列类型: DataGridTextColumn DataGridCheckBoxColumn DataGridComboBoxColumn DataGridHype ...

  10. 【全面解禁!真正的Expression Blend实战开发技巧】第三章 从最常用ButtonStyle开始 - TextButton

    原文:[全面解禁!真正的Expression Blend实战开发技巧]第三章 从最常用ButtonStyle开始 - TextButton 在实际项目中,使用blend做的最多的一定是各种自定义But ...