Centos7搭建LAMP+Typecho个人博客
时间:2022-07-22
本文章向大家介绍Centos7搭建LAMP+Typecho个人博客,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文编写于 203 天前,最后修改于 153 天前,其中某些信息可能已经过时。
1.安装httpd服务
[root@VM_0_13_centos ~]# yum install -y httpd
[root@VM_0_13_centos ~]# systemctl start httpd #启动
[root@VM_0_13_centos ~]# systemctl status httpd #查看运行状态
[root@VM_0_13_centos ~]# systemctl enable httpd #设置为开机启动
2.防火墙设置
[root@VM_0_13_centos ~]# systemctl status firewalld.service
#让防火墙放行http,https服务和80端口
[root@VM_0_13_centos ~]# firewall-cmd --permanent --add-service=http
[root@VM_0_13_centos ~]# firewall-cmd --permanent --add-service=https
[root@VM_0_13_centos ~]# firewall-cmd --permanent --zone=public --add-port=80/tcp
[root@VM_0_13_centos ~]# firewall-cmd --reload #使更改生效
[root@VM_0_13_centos ~]# firewall-cmd --permanent --zone=public --list-ports #查看开放的端口
[root@VM_0_13_centos ~]# firewall-cmd --permanent --zone=public --list-services #查看开放的服务
#这里通过ip地址就能访问Apache的默认界面
3.安装php及相关插件
[root@VM_0_13_centos ~]# yum install -y php
[root@VM_0_13_centos ~]# yum install -y php-mysql
[root@VM_0_13_centos ~]# yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
4.测试php安装是否成功
[root@VM_0_13_centos ~]# cd /var/www/html/
[root@VM_0_13_centos ~]# vi test.php
<?php
phpinfo();
?>
5.重启httpd服务
systemctl restart httpd
#通过ip+test.php访问到php的版本信息界面则安装成功
6.安装mysql数据库
[root@VM_0_13_centos ~]# mkdir Typecho_file
[root@VM_0_13_centos ~]# cd Typecho_file
[root@VM_0_13_centos Typecho_file]# wget http://dev.mysql.com/get/mysql57-community-release-el7-
8.noarch.rpm #下载mysql源安装包
[root@VM_0_13_centos Typecho_file]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm #安装mysql源
7.检查mysql安装是否成功
[root@VM_0_13_centos Typecho_file]# yum repolist enabled |grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community 131
mysql-tools-community/x86_64 MySQL Tools Community 100
mysql57-community/x86_64 MySQL 5.7 Community Server 384
8.安装mysql-community-server
[root@VM_0_13_centos ~]# yum install mysql-community-server
[root@VM_0_13_centos ~]# systemctl start mysqld #启动数据库
[root@VM_0_13_centos ~]# systemctl enable mysqld #设置开机启动
9.查看数据库默认密码
[root@VM_0_13_centos ~]# grep 'temporary password' /var/log/mysqld.log
2019-12-28T06:39:20.135351Z 1 [Note] A temporary password is generated for root@localhost:
wc&r7442>Nx<
10.修改root密码
[root@VM_0_13_centos ~]# mysql -uroot -p #输入上一步获得的密码,则成功登录数据库
mysql> ALTER USER root@localhost IDENTIFIED BY 'password';
11.创建typecho数据库和用并给typecho数据库所有表的权限
mysql> create database typecho;
mysql> grant all privileges on typecho.* to typecho@localhost identified by 'password';
mysql> flush privileges; #立即生效
12.安装typecho
[root@VM_0_13_centos Typecho_file]# wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz #下
载安装包
[root@VM_0_13_centos Typecho_file]# tar -zxvf 1.1-17.10.30-release.tar.gz #解压缩
[root@VM_0_13_centos Typecho_file]# cd build
[root@VM_0_13_centos build]# cp -rf ./* /var/www/html/ #将build目录下所有文件cp值网站根目录
13.通过ip地址在浏览器访问,按照typecho的安装提示一步一步进行安装即可,需要在网站根目录下新建config.inc.php
[root@VM_0_13_centos build]# cd /var/www/html/
[root@VM_0_13_centos html]# vi config.inc.php
- 算法模板——splay区间反转 1
- 3223: Tyvj 1729 文艺平衡树
- 1212: [HNOI2004]L语言
- POJ 2942Knights of the Round Table(tarjan求点双+二分图染色)
- 算法模板——平衡树Treap
- Java并发编程
- 算法模板——线段树2(区间加+区间乘+区间求和)
- 1798: [Ahoi2009]Seq 维护序列seq
- 【LeetCode 389】 关关的刷题日记30 Find the Difference
- 1708: [Usaco2007 Oct]Money奶牛的硬币
- 1856: [Scoi2010]字符串
- 【LeetCode 409】 关关的刷题日记31Longest Palindrome
- Git的奇技淫巧?
- 3224: Tyvj 1728 普通平衡树
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android自定义加载圈动画效果
- Android 中ImageView的ScaleType使用方法
- ViewPager实现漂亮的引导页
- Android FTP 多线程断点续传下载上传的实例
- Android如何调用系统相机拍照
- Android开发之设置开机自动启动的几种方法
- Android图片等比例缩放和填充屏幕效果
- Android中自定义ImageView添加文字说明详解
- Android 中ThreadLocal的深入理解
- 100行Android代码轻松实现带动画柱状图
- Android编程绘图操作之弧形绘制方法示例
- 详解Android中Application设置全局变量以及传值
- Android编程调用红外线遥控功能示例
- Android实现图文垂直跑马灯效果
- Android 实现截屏功能的实例