搭建个人博客Typecho

2023年 8月 26日 26.3k 0

Lamp安装以及搭建Typecho

Lamp安装

lamp环境包括Linux操作系统、apache、mysql和PHP。在此我的环境是Centos 7.6

lamp环境搭建可以包含以下步骤:

# 安装apache
1. yum -y install httpd # 安装httpd也就是apache。它们说的就是一种东西。
2. systemctl start httpd #启动httpd
3. systemctl enable httpd #自启动httpd
----------------------------------------
# 查看firewall的状态
4. systemctl status firewall
# 若没有开启就开启
5. systemctl start firewalld.service
#开启http和https
6. firewall-cmd --permanent --add-service=http
7. firewall-cmd --permanent --add-service=https
------------------------------------------------
# 安装数据库以及相关插件,CentOS 7+ 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。
因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。
8. yum install mariadb mariadb-server mariadb-libs mariadb-devel
9. systemctl start mariadb #开启数据库
10. systemctl enable mariadb #数据库自启动
11. mysql_secure_installation #初始化数据库,并设置密码
12. mysql -uroot -p #登录数据库
--------------------------------------------------------
#这里的步骤是在需要手动安装wordpress或者typecho时所要用到的。
13. creat database 数据库名 #创建数据库
14. CREATE USER '数据库用户'@'localhost' IDENTIFIED BY '密码';#创建一个用户
15. grant all privileges on 数据库名.* to '数据库用户'@'localhost';#赋予用户这个数据所有表的权限
16. flush privileges; #刷新权限
-------------------------------------------------------
# 安装php以及插件
17. yum -y install php #安装php
18. yum -y install php-mysql #安装php的mysql驱动
19. yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-20. snmp php-soap curl curl-devel #安装其他插件
# 测试php是否安装成功
21. vim info.php
按i进入插入模式输入以下内容:

# 重启httpd服务
查看浏览器是否如下:

搭建个人博客Typecho-1

到此,Lamp环境搭建成功了

安装Typecho

在typecho.org/download历史版本下载0.9 (13.12.12),然后通过Winscp上传到服务器中,你也可以通过其他方式上传文件。

通过解压缩命令`tar -zxvf ./0.9.13.12.12.-release.tar.gz,解压后会出现一个build目录。

通过执行cd ./build以及ls命令会出现以下结果:

/admin/
/install/
/usr/
/var/
/license.txt  
/index.php
/install.php

将build目录的所有内容复制到网站的根目录下,默认是/var/www/html

命令如下:cp -rf ./build/* /var/www/html/ #r选项是用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项 ,f是强制复制。

chown -R apache:apache /var/www/html/ #将网站的根目录的权限赋值到apache用户里

安装typecho则在浏览器中输入ip地址/install.php

按照程序安装向导的要求填写相关服务器参数和初始化设置信息,完成后点击下一步。

在安装成功界面中会显示自动生成的初始登录密码,请务必牢记或马上进入后台按提示更改。已经大功告成!

安装成功后会在var/www/html目录下生成的config.inc.php文件。

万一不慎丢失初始密码可以删除安装目录下生成的config.inc.php文件,然后重新安装选择保留原有数据库即可。

在这期间我出现了问题:加速插件不能使用

vi /etc/yum/pluginconf.d/fastestmirror.conf

enabled = 1 #由1改为0,禁用该插件

vi /etc/yum.conf

plugins=1 #改为0,不使用插件

然后执行以下命令:

yum clean all #清除缓存目录下的软件包(/var/cache/yum) yum clean dbcache #消除用于更快地访问元数据的sqlite缓存

yum makecache #更新源

清除缓存并重新构建yum 源

相关文章

猎豹浏览器怎么更改下载路径
Apache的URL缩短功能如何实现
Apache的点击劫持保护如何设置
Apache的HSTS功能是什么如何启用
Apache的X-Frame-Options如何配置以防止点击劫持
Apache的Content Security Policy如何设置

发布评论