一、安装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

  1. 安装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
  2. 测试是否安装成功

    1. 进入 /var/www/html/ 目录新建一个test.php文件,内容为:

      <?php
      phpinfo();
      ?>
    2. 使用systemctl restart httpd重启Apache 服务,在浏览器输入centos 系统IP地址/test.php测试php是否安装成功,如果看到php版本信息则安装成功。

四、安装mysql

  1. 下载mysql 源安装包

     wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  2. 安装mysql源

    rpm -ivh mysql57-community-release-el7-8.noarch.rpm
  3. 检查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
  4. 安装mysql-community-server

    yum install mysql-community-server  #安装mysql-community-server
    systemctl start mysqld # 启动mysql,第一次启动时间比较久,耐心等啊
    systemctl status mysqld # 查看mysql 是否启动
    systemctl enable mysqld # 设置mysql 开机自启动
  5. 修改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密码
  6. 使用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

  1. http://typecho.org/download下载 typecho上传到centos服务器,或者直接使用wget下载(推荐直接下载)

    wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz #直接使用wget下载
    
    
  2. 解压并安装typecho

    tar -xzvf 1.1-17.10.30-release.tar.gz  # 解压下载的typecho
    # 解压完后又一个 build 目录,将下面的所有内容复制到 /var/www/html/ 目录下
    cd build # 进入build 目录
    cp -rf ./* /var/www/html/ # 复制内容
  3. 在浏览器输入IP就可以访问typecho的安装程序了,接下来就是按照提示,设置管理员用户的用户名和密码,并设置使用的mysql的数据名和用户名密码。中间可能需要手动创建config.inc.php文件,步骤如下:

    cd /var/www/html  # 进入 /var/www/html 目录
    vi config.inc.php # 创建 config.inc.php 文件,并将网页上提示的内容复制到 config.inc.php 文件中,保存并退出。回到网页点继续安装。
  4. 到这里整个博客的搭建就完成了,快去体验一下新博客吧!

Centos7搭建LAMP+Typecho博客的更多相关文章

  1. [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了

    @ 目录 *本文说明 请大家务必查看 前言 首先介绍一下主角:Hexo 什么是 Hexo? 环境准备 详细版 入门:搭建步骤 安装git: 安装node: 安装Hexo: 进阶:hexo基本操作 发布 ...

  2. Debian 8.9 搭建wordpress个人博客

    想自己搭个博客玩玩,就搭建了此博客,过程可谓艰辛啊! 先在阿里云买了个  轻量应用服务器 1个月10块钱,好贵.... 用 windows sever 下载不了phpstudy,也不知道怎么回事... ...

  3. Typecho博客迁移

    在新的机器上先搭建好一个新的Typecho博客,数据库名称和原博客相同(可以省不少事). 备份原来博客的usr目录. 备份mysql数据库,命令: mysqldump -uroot -p --all- ...

  4. WordPress 建站教程:新手搭建 WordPress个人博客图文教程(完全版)

    前言 WordPress 作为动态博客的代表,至今已经有十几年历史,而且一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPres ...

  5. 基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云

    1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访 ...

  6. Typecho博客添加版权说明

    版权声明是指作品权利人对自己创作作品的权利的一种口头或书面声明,一般版权声明应该包括权利归属.作品使用准许方式.责任追究等方面的内容.诸如平时看文章时最后会有一个严禁转载的说明,其实这就是版权声明. ...

  7. 基于ECS搭建云上博客

    场景介绍 本文为您介绍如何基于ECS搭建云上博客. 背景知识 本场景主要涉及以下云产品和服务: 云服务器ECS 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能 ...

  8. 基于ECS搭建云上博客(云小宝码上送祝福,免费抽iphone13任务详解)

    码上送祝福,带云小宝回家 做任务免费抽iphone13,还可得阿里云新春限量手办 日期:2021.12.27-2022.1.16 云小宝地址:https://developer.aliyun.com/ ...

  9. Typecho博客转移服务器,数据备份.

    目录 Typecho博客转移服务器,数据备份. 简述操作(有基础的mjj看这个简述就可以了.) 详细步骤(建议小白来看, 已经在很多详细方面进行说明了.) 备份篇 备份导入与数据库转移篇 重新部署ty ...

随机推荐

  1. javascript高级选择器querySelector和querySelectorAll

    querySelector 和 querySelectorAll 方法是 W3C Selectors API规范中定义的.他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素. 目前几乎主流浏 ...

  2. WebService 的CXF框架 WS独立服务之HelloWorld

    WebService:不同系统不同语言的数据交互, CXF主要分为两种服务方式: 1 )JAX-WS:传输数据, xml格式,基于SOAP协议(规范:规定了xml传递数据的编码规范) ; 2 )JAX ...

  3. k8s部署spring-boot项目失败

    现象:spring-boot项目启动到某个地方停止,然后容器重启 解决:扩大内存和核心数

  4. PAT A1075 PAT Judge (25 分)——结构体初始化,排序

    The ranklist of PAT is generated from the status list, which shows the scores of the submissions. Th ...

  5. spring HibernateTemplate.save() 方法的自动提交问题

    如题: service1: dao1.save(obj);   //失败,应该给spring捕获,但没有,程序继续执行下去了. redisService.fun1();  //被执行 service2 ...

  6. MVC 5限制所有HTTP请求必须是POST方式

    今天有位同事,提出了这样一个问题,他想限制所有MVC接收到的HTTP请求必须是POST方式. 接下来在下面的内容中,将我想到的方式分享给大家,如果大家有其它的方式,请留言. 一.HttpPostAtt ...

  7. vbox虚拟机和vm虚拟机 虚拟机网络不通的解决方法

    vm网络不通的情况: 第一步 :打开物理机, 选中“计算机”*(,右键—管理—服务,找到以VM开头的服务,选中后,右键—启动,就可以了.如图: 第二步: 这样基本就可以了,如果还不行 如果重启失效了, ...

  8. Luogu4886 快递员 点分治

    传送门 淀粉质好题啊qaq 我们先考虑随便选择一个点作为邮递中心,通过移动邮递中心找到更优的位置.将路径最大值求出,并将路径最大值对应的那一些路径拿出来考虑.可以知道,如果说这些路径中存在一条经过当前 ...

  9. maven 单独构建多模块项目中的单个模块

    maven 单独构建多模块项目中的单个模块, maven选项说明 -pl, --projects Build specified reactor projects instead of all pro ...

  10. 清除EasyUi combotree下拉树的值

    由于测试自带的$(“node”).combotree("clear');问题始终解决不了 最终方法: Hdata是JSON数据源, 在它动态加在成功之后(节点全部显示出来,并且可以选择)再清 ...