经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 其他 » 网站建设和主机 » 查看文章
【网络】个人博客网站搭建之Typecho(命令版)
来源:cnblogs  作者:李柱明  时间:2022/11/17 9:17:57  对本文有异议

前言

本笔记基于命令行实现,想用界面快速搭建的读者可以安装宝塔搭建。

关键字:域名、SSL证书、公网IP、内网穿透、云服务器、nginx、mysql、php、typecho、备案。

友链:李柱明博客

个人博客系统筛选

WordPress、Typecho、Zblog等PHP博客程序:

内网穿透

如果是个人主机或没有公网IP的主机,需要实现内网穿透。
参考:

如果是有固定公网IP,则直接使用公网IP即可。如云服务器。

安装nginx

参考:

安装PHP

安装php7.4

  1. sudo apt-get install php7.4 php7.4-fpm php7.4-mysql php7.4-gd php7.4-mbstring

启动:

  1. sudo service php7.4-fpm start

配置php监听:文件:/etc/php/7.4/fpm/pool.d/www.conf

找到 listen 项,把/run/php/php7.4-fpm.sock 改为 127.0.0.1:6000。(地址和端口随意)

  1. sudo vim /etc/php/7.4/fpm/pool.d/www.conf

重启服务器:

  1. sudo service php7.4-fpm reload

安装mysql

安装mysql:

  1. sudo apt install mysql-server

解决ubuntu下安装mysql使用service无法启动问题:

  1. # 下载mysql
  2. service mysql start
  3. # 更新软件
  4. apt-get upgrade
  5. # 重启mysql
  6. service mysql start

修改mysql用户名和密码:然后后面登录就指定用户和密码进行登录:mysql -u root -p

  1. mysql
  2. # 进入mysql后更改root密码为mynewpassword
  3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'mynewpassword';
  4. exit

创建数据库的mysql命令:

  1. mysql -u root -p
  2. CREATE DATABASE typecho_blog;
  3. exit

查询当前数据库:

Typecho

typecho主题推荐:https://www.zhihu.com/question/55808592

joe主题:https://github.com/HaoOuBa/Joe.git

环境安装

基于ubuntu:

参考

ubuntu手动搭建typecho博客:https://blog.csdn.net/diqiudq/article/details/126425003

安装typecho

  1. # 新建目录
  2. mkdir -p /lzm/work/blog_server/typecho
  3. # 进入目录
  4. cd /lzm/work/blog_server/typecho
  5. # 下载源码(可以在typecho官网找到)
  6. wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
  7. # 解压源码
  8. unzip typecho.zip
  9. # 对整个源码目录赋予足够的权限(根据自己的实际情况赋予权限)
  10. chmod -R 777 /lzm/work/blog_server/typecho

Nginx与PHP进行连接配置&指定博客路径

  1. server {
  2. listen 80;
  3. # 填写自己的监听地址
  4. server_name xxx.com localhost;
  5. root /lzm/work/blog_server/typecho;
  6. index index.php;
  7. location ~ .*\.php(\/.*)*$ {
  8. root /lzm/work/blog_server/typecho;
  9. fastcgi_split_path_info ^(.+?.php)(/.*)$;
  10. fastcgi_pass 127.0.0.1:6000;
  11. fastcgi_index index.php;
  12. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  13. include fastcgi_params;
  14. }

验证

填写配置:

如果遇到以下问题,可以检查下数据库的账号和权限。

我们继续:填写第一个用户

安装成功:

配置Typecho

上图中点击下一步,我们来配置下数据库。数据库可以布局在本机,也可以布局在其他设备,本笔记默认全在本机进行

添加皮肤

这里使用joe:

  1. cd /lzm/work/blog_server/typecho/usr/themes
  2. git clone https://github.com/HaoOuBa/Joe.git

进入博客网站控制台,点击更换外观,启用joe:

重新进入网站:

https

当然http是不安全的协议,所以我们需要使用https来访问我们的博客网站。

可以参考nginx https章节。

这里直接给结果:

已经成功启用https了。图中的叹号是我的SSL证书是域名SSL证书,这里用IP访问,浏览器弹出叹号而已。我的域名和网站还在备案中。

原文链接:https://www.cnblogs.com/lizhuming/p/16892021.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号