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 文件中,保存并退出。回到网页点继续安装。
到这里整个博客的搭建就完成了,快去体验一下新博客吧!
转载于:https://www.cnblogs.com/ay-a/p/10461460.html
Centos7搭建LAMP+Typecho博客相关推荐
- 基于ssm的个人博客_基于 CentOS7 搭建 WordPress 个人博客
1.准备 LNMP 环境 LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境.我们先来准备 LNMP 环境 1.1.安装 Ngin ...
- 实现在CentOS7环境下搭建个人github博客
实现在CentOS7环境下搭建个人github博客 主机要求:必须是centos环境版本可以不一样,假如你用的是其他版本的linux系统,只不过是命令不太一样. Tips:这里提前说下,对于Ubunt ...
- [还不会搭建博客吗?]centos7系统部署hexo博客新手入门-进阶,看这一篇就够了
文章目录 \*本文说明 请大家务必查看 前言 首先介绍一下主角:Hexo 什么是 Hexo? 环境准备 详细版 入门:搭建步骤 安装git: 安装node: 安装Hexo: 进阶:hexo基本操作 发 ...
- 【Microsoft Azure 的1024种玩法】七十一.基于Azure Virtual Machines快速上手搭建Typecho博客系统
[简介] Typecho 是基于 PHP5 构建的开源跨平台博客系统,Typecho开源跨平台博客系统相较于wordpress .hexo有一定的性能优势,是我们记录文章内容的最佳首选博客,那么本篇文 ...
- ubuntu手动搭建typecho博客
Typecho是一个非常轻量化的开源博客程序,发展至今已经比较成熟,但是在部署时也会遇到一些问题.本文将根据Typecho的安装需求,从零开始部署一个完整的typecho博客. Typecho需要的组 ...
- Typecho博客搭建教程
目录 Typecho博客搭建教程 一.搭建博客前的准备工作 1.购买阿里云轻量应用服务器 2.安装宝塔面板 3.域名 二.Typecho下载及安装 1.下载Typecho: 2.上传网站到服务器 3. ...
- 阿里云服务器安装WordPress,搭建自己的博客网站
阿里云服务器安装WordPress,搭建自己的博客网站 很多人都想搭建自己的博客网站,如今要实现自己的博客网站已经很简单了.这几天我就尝试了一下,随便记录下来,方便后人. 一个自己的博客网站至少需要这 ...
- 【Linux】手把手教你搭建自己个人博客(boss版)
文章目录 前言 环境 搭建LAMP架构 一 . 编译apache 1. 安装依赖包 a. 安装环境依赖 b. 编译安装依赖包apr c. 安装apr-util依赖包 d. 安装pcre依赖包 2. 开 ...
- 搭建云mysql,基于ECS搭建云上博客
安装 Apache HTTP 服务 Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. 1 ...
最新文章
- mysql中的float_mysql里float是什么东西
- 程序员面试题精选100题(36)-在字符串中删除特定的字符[算法]
- db2分页查询语句优化_面试官:数据量很大,分页查询很慢,怎么优化?
- oracle自治事务的写法_Oracle的自治事务
- 最强Java面试题全部合集,涵盖BAT大厂面试必考的9大技术!-强烈建议收藏
- 【飞秋】JS 实现完美include
- iPhone 播放音频声音文件
- Spark源码分析之SchedulerBackend分析
- 【论文】Awesome Relation Classification Paper(关系分类)(PART II)
- python不会英语不会数学怎么自学-零基础想自学PYTHON如果补数学怎么补?
- mac使用被动ftp模式(pasv)_flashfxp连接失败,flashfxp连接失败的原因及好用的ftp工具下载...
- 技术部岗位职责——技术部主管
- YAPI返回值怎么是html页面,Yapi部署
- 6个优秀平面设计网站
- 11.Null和Underfined
- 08_基于IP的伪装
- 用CSS画小猪佩奇,你就是下一个社会人!
- 开源项目SMSS发开指南(三)——protobuf协议设计
- 2019年 Android 开源框架 排行榜 TOP 60
- docker -v :rw :ro
热门文章
- k8s selector_Kubernetes 服务选择(selector)
- make though multi core
- 徐州工程学院计算机报名,2019年3月江苏徐州工程学院计算机等级考试报名时间...
- html文件变成巨大,巨大的JavaScript HTML5 blob(从大ArrayBuffers)在客户端构建一个巨大的文件...
- ehcache缓存原理_Mybatis-09-缓存
- 高精度PSEnet文本检测在windows/linux运行教程
- 面试常问的深度学习(DNN、CNN、RNN)的相关问题
- 将机器学习模型部署为REST API
- vnc服务器注销了怎么登陆_vnc登录服务器常见问题
- oracle not aviable,ORA-01034: ORACLE not available