一、安装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. ]remove-duplicates-from-sorted-list-ii (删除)

    题意略: 思路都在注解里: #include<iostream> #include<cstdio> using namespace std; struct ListNode { ...

  2. (1)HomeAssistant 安装

    https://www.hachina.io/docs/1843.html 在Windows中安装Python3和HomeAssistant 第一步:在浏览器中访问Python官网网址为:www.py ...

  3. Qt 编程指南 9 软件打包

    Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑 里无法正常运行.因此 Qt 官方开发环境里自带了一 ...

  4. Spring配置文件中的那些标签意味着什么(持续更新)

    前言 在看这边博客时,如果遇到有什么不清楚的地方,可以参考我另外一边博文.Spring标签的探索,根据这边文章自己来深入源码一探究竟.这里自己只是简单记录一下各标签作用,每个人困惑不同,自然需求也不一 ...

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

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

  6. 查询rman 备份信息集

    SELECT TRIM(START_TIME||'#'),       TRIM(END_TIME||'#'),       TRIM(CASE OUTPUT_DEVICE_TYPE         ...

  7. Cookie,Session的区别

    1.Cookie 存储在用户本地上即客户端的数据,用来辨别用户的身份. 如果勾选了记住我则会在C盘中保存Cookie的信息,直至Cookie设置的有效期过期 注意: (1)记录用户访问次数 (2)不可 ...

  8. 类似Visual Studio一样,使用Qt Creator管理多个项目,创建子项目

    1. 简介 QtCreator是一个十分好用的跨平台IDE,由于最近需要在Windows和Mac同时写一个C++的代码,使用VS和XCode不能实现项目的统一管理(可以使用cmake来组织源码,但是每 ...

  9. BesLyric 全新版本下载 ( windows \ mac \ linux )

    导读 BesLyric , 一款专门制作 网易云音乐 LRC 滚动歌词的软件! 搜索.下载.制作 歌词更方便! 很荣幸地,自 beslyric 2017 年开发推出以来,得到了很多云村村民的肯定,现在 ...

  10. linux下文件共享的几种常用方式

    1. python方式,做一个简单的服务器.默认是开启8000端口. > python -m SimpleHTTPServer 执行命令后,在浏览器上输入该机器IP+8000端口即可 2. sc ...