Centos7安装Typecho详细教程
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详细教程的更多相关文章
- Centos7安装RabbitMQ详细教程
MQ引言 什么是MQ MQ:message Queue翻译为消息队列,通过典型的生产者和消费者模型不断向消息队列中生产消息,消费者不断从队列中获取消息.因为消息的生产和消费都是一部的,而且只关心消息的 ...
- centos7安装wordpress详细教程
安装之前:建议安装各种软件 [root@localhost ~]# yum -y install wget zip unzip net-tools 一.安装apache 测试环境建议关闭防火墙和SEL ...
- Centos7 安装python3详细教程,解决升级后不兼容问题
一.确认当前python版本 [root@centos Python-3.6.1]# python Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC ...
- centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程)
简介: Puppet是一种linux.unix平台的集中配置管理系统,使用ruby语言,可配置文件.用户.cron任务.软件包.系统服务等.Puppet把这些系统实体称之为资源,它的设计目标是简化对这 ...
- 安装WordPress详细教程指南
最近准备自己建一个个人博客,以便分享一些自己工作生活中的一些观点及经验,建博客当然选wordpress,毕竟wordpress是为博客而生的嘛.下边记录一下自己安装WordPress的详细过程指南,亦 ...
- Ubuntu下安装JDK详细教程
Ubuntu下安装JDK详细教程 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ Ubuntu版本:Ubuntu-12.04.5-desktop-i386 ...
- Windows下安装MySQL详细教程
Windows下安装MySQL详细教程 1.安装包下载 2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7 ...
- npm安装vue详细教程(图片详解)
npm安装vue详细教程(图片详解) 一.总结 一句话总结:整个安装流程照着教程来,注意系统环境变量的配置,注意一下npm的本地仓库和缓存位置 教程 系统环境变量 仓库 缓存 1.什么情况下最适合用n ...
- ubuntu安装scala详细教程
ubuntu14 安装scala详细教程 1.下载scala压缩包 http://www.scala-lang.org/download/ 2.建立目录,解压文件到所建立目录 $ sudo mkdir ...
随机推荐
- Android - 小的特点 - 使用最新版本ShareSDK手册分享(分享自己定义的接口)
前太实用Share SDK很快分享,但官员demo快捷共享接口已被设置死,该公司的产品还设计了自己的份额接口,这需要我手动共享. 读了一堆公文,最终写出来,行,废话,进入主题. 之前没实用过Share ...
- vb.net版本房收费系统改造
房费制开始重建的最终版本. 前几天.刚刚看完三层的视频,在视频中具体的解说了一个登录功能.天真的我,当时以为三层结构是那么的简单,所以我草草地做完总结之后,就非常快就開始机房收费系统的重构了.但是谁想 ...
- ./configure,make,make install的作用(configure一般用来生成 Makefile,相当于qmake)
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤. ./configure是用来检测你的安装平台的目标特征的.比如它会检测你是不是有CC或GCC,并不是需要CC或GCC ...
- WPF实现选项卡效果(3)——自定义动态添加的AvalonDock选项卡内容
原文:WPF实现选项卡效果(3)--自定义动态添加的AvalonDock选项卡内容 简介 在前面一篇文章里面,我们实现了AvalonDock选项卡的动态添加,但是对于选项卡里面的内容,我们并没有实现任 ...
- QT 窗体控件的透明度设置(三种方法)
整个窗体 当设置QT的窗体(QMainWindow, QDialog)时,直接用 targetForm->setWindowOpacity() 函数即可实现,效果为窗体及窗体内所有控件都透明 ...
- MVC EF两种查询方法
@*@model IQueryable<EFExam.Models.Product>*@@model IQueryable<EFExam.Models.ProductViewMode ...
- Windows证书的生成导出以及使用证书验证文件是否被修改
本文介绍了如何使用Windows自带的证书生成器生成,导出,使用证书.并以验证文件是否被修改举例 1.证书相关辅助类 public sealed class DataCertificate { #re ...
- 小记同学一次奇葩的DNS欺骗实验失败经历
这是一个DNS欺骗实验,使用kali的ettercap.有受害者.攻击者(虚拟机).Web服务器三台机器.受害者的事124.16.70.105虚拟机的是124.16.71.48web服务器是124.1 ...
- Winform 点击TreeView控件节点的CheckBox不触发NodeMouseClick事件的做法
private void Tv_areainfo_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (!e.Node. ...
- WIN10从2016.11开始就强制驱动必须要求经过WHQL认证,而2015的win10就没有问题
http://www.whqlchina.com/whql-news/whql-following/ https://www.zhihu.com/question/45586031 https://a ...