Centos7搭建LAMP+Typecho博客
一、安装Apache的httpd服务
yum install httpd # 安装httpd服务
systemctl start httpd # 启动httpd服务
systemctl status httpd # 查看httpd服务状态,看到Active: active(running)说明httpd服务已启动
systemctl enable httpd # 设置httpd服务开机启动
二、设置防火墙
systemctl status firewalld.service ## 查看防火墙状态,看到Active: active(running)说明防火墙已打开
# 运行 http https 通过防火墙
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
这时候,在浏览器输入centos 系统IP地址应该就可以看到 Apache 的测试页面了。
三、安装PHP
安装php服务及插件
yum install php # 安装php
yum install php-mysql # 安装php mysql 组件
# 其它插件安装
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
测试是否安装成功
进入
/var/www/html/目录新建一个test.php文件,内容为:<?php
phpinfo();
?>
使用
systemctl restart httpd重启Apache 服务,在浏览器输入centos 系统IP地址/test.php测试php是否安装成功,如果看到php版本信息则安装成功。
四、安装mysql
下载mysql 源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安装mysql源
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
# 查mysql源是否安装成功
yum repolist enabled |grep mysql # 如果看到以下信息则说明源安装成功
!mysql-connectors-community/x86_64 MySQL Connectors Community 74
!mysql-tools-community/x86_64 MySQL Tools Community 74
!mysql57-community/x86_64 MySQL 5.7 Community Server 307
安装mysql-community-server
yum install mysql-community-server #安装mysql-community-server
systemctl start mysqld # 启动mysql,第一次启动时间比较久,耐心等啊
systemctl status mysqld # 查看mysql 是否启动
systemctl enable mysqld # 设置mysql 开机自启动
修改root密码,mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。
grep 'temporary password' /var/log/mysqld.log # 使用此命令查看mysql默认root密码 2018-10-05T02:32:26.371630Z 1 [Note] A temporary password is generated for root@localhost: u)HttITK7R6V # u)HttITK7R6V 这一串就是默认密码 mysql -uroot -p #使用默认密码登录mysql
ALTER USER root@localhost IDENTIFIED BY 'admin123.'; # 修改root密码使用
mysql -uroot -p登录mysql,为 typecho新建一个数据库和用户create database typecho; # 新建数据库名为 typecho 的数据库 # 创建一个用户名为typecho ,密码为admin123.的普通用户,赋予其typecho数据库的所有表的权限。
grant all privileges on typecho.* to typecho@localhost identified by 'admin123.';
flush privileges; # 设置修改立即生效
五、安装typecho
到
http://typecho.org/download下载 typecho上传到centos服务器,或者直接使用wget下载(推荐直接下载)wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz #直接使用wget下载解压并安装typecho
tar -xzvf 1.1-17.10.30-release.tar.gz # 解压下载的typecho
# 解压完后又一个 build 目录,将下面的所有内容复制到 /var/www/html/ 目录下
cd build # 进入build 目录
cp -rf ./* /var/www/html/ # 复制内容在浏览器输入IP就可以访问typecho的安装程序了,接下来就是按照提示,设置管理员用户的用户名和密码,并设置使用的mysql的数据名和用户名密码。中间可能需要手动创建
config.inc.php文件,步骤如下:cd /var/www/html # 进入 /var/www/html 目录
vi config.inc.php # 创建 config.inc.php 文件,并将网页上提示的内容复制到 config.inc.php 文件中,保存并退出。回到网页点继续安装。到这里整个博客的搭建就完成了,快去体验一下新博客吧!
Centos7搭建LAMP+Typecho博客的更多相关文章
- [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了
@ 目录 *本文说明 请大家务必查看 前言 首先介绍一下主角:Hexo 什么是 Hexo? 环境准备 详细版 入门:搭建步骤 安装git: 安装node: 安装Hexo: 进阶:hexo基本操作 发布 ...
- Debian 8.9 搭建wordpress个人博客
想自己搭个博客玩玩,就搭建了此博客,过程可谓艰辛啊! 先在阿里云买了个 轻量应用服务器 1个月10块钱,好贵.... 用 windows sever 下载不了phpstudy,也不知道怎么回事... ...
- Typecho博客迁移
在新的机器上先搭建好一个新的Typecho博客,数据库名称和原博客相同(可以省不少事). 备份原来博客的usr目录. 备份mysql数据库,命令: mysqldump -uroot -p --all- ...
- WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)
前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...
- 基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云
1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访 ...
- Typecho博客添加版权说明
版权声明是指作品权利人对自己创作作品的权利的一种口头或书面声明,一般版权声明应该包括权利归属.作品使用准许方式.责任追究等方面的内容.诸如平时看文章时最后会有一个严禁转载的说明,其实这就是版权声明. ...
- 基于ECS搭建云上博客
场景介绍 本文为您介绍如何基于ECS搭建云上博客. 背景知识 本场景主要涉及以下云产品和服务: 云服务器ECS 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能 ...
- 基于ECS搭建云上博客(云小宝码上送祝福,免费抽iphone13任务详解)
码上送祝福,带云小宝回家 做任务免费抽iphone13,还可得阿里云新春限量手办 日期:2021.12.27-2022.1.16 云小宝地址:https://developer.aliyun.com/ ...
- Typecho博客转移服务器,数据备份.
目录 Typecho博客转移服务器,数据备份. 简述操作(有基础的mjj看这个简述就可以了.) 详细步骤(建议小白来看, 已经在很多详细方面进行说明了.) 备份篇 备份导入与数据库转移篇 重新部署ty ...
随机推荐
- vue - 状态管理器 Vuex
状态管理 vuex是一个专门为vue.js设计的集中式状态管理架构.状态?我把它理解为在data中的属性需要共享给其他vue组件使用的部分,就叫做状态.简单的说就是data中需要共用的属性.
- 如何使用Simulink模糊控制
在用这个控制器之前,需要用readfis指令将fuzzy1.fis加载到matlab的工作空间,比如我们用这样的指令:fis1=readfis(‘fis1.fis’):就创建了一个叫myFLC的结构体 ...
- http协议进阶(四)报文首部
之前写的关于报文首部的传送门: 报文首部:http://www.cnblogs.com/imyalost/p/5708445.html 通用首部字段:http://www.cnblogs.com/im ...
- Redis 安装部署
1. 官网(https://redis.io/download)下载稳定版安装包 3.0.7或3.2或4.1; 2. 复制到部署服务器 /opt/redis4,解压 tar zxvf redis-4. ...
- Android使用属性动画ValueAnimator动态改变SurfaceView的背景颜色
以下是主要代码,难点和疑问点都写在注释中: /** * 开始背景动画(此处为属性动画) */ private void startBackgroundAnimator(){ /* *参数解释: *ta ...
- Apache cxf暴露接口以及客户端调用之WebService初步理解
在我们真实的项目中,经常会调用别人提供给我们的接口,或者在自己的团队中, restful风格的前后端分离也经常会提供一个后端接口暴露出去供app,或者.net/C/C++程序员去调用,此时就需要使用到 ...
- Codechef TAPAIR Counting the important pairs 随机化、树上差分
传送门 题意:给出一个$N$个点.$M$条边的无向连通图,求有多少组无序数对$(i,j)$满足:割掉第$i$条边与第$j$条边之后,图变为不连通.$N \leq 10^5 , M \leq 3 \ti ...
- 《Java程序设计》教学进程
<Java程序设计>教学进程 目录 考核方式 课前准备 教学进程 第00周学习任务和要求 第01周学习任务和要求 第02周学习任务和要求 第03周学习任务和要求 第04周学习任务和要求 第 ...
- Luogu P2002 消息扩散&&P1262 间谍网络
怕自己太久没写Tarjan了就会把这种神仙算法忘掉. 其实这种类型的图论题的套路还是比较简单且显然的. P2002 消息扩散 很显然的题目,因为在一个环(其实就是强连通分量)中的城市都只需要让其中一个 ...
- [Oracle][Corruption]发生ORA00600[kdsgrp1]的时候,如何进行调查
本质上,这很可能是坏块引发的,所以需要调查 关联的Table 中的坏块状况: Excerpt of trace file============================*** 2017-08- ...