首页
工具
心境语句
相册
建站轨迹
关于
Search
1
微信小程序:计算属性的两种体现方式及应用场景
1,652 阅读
2
Antd Upload 组件上传文件接收数据流并下载
1,172 阅读
3
unlock-music工具介绍
658 阅读
4
[C#]使用dnSpy对目标程序(EXE或DLL)进行反编译修改并编译运行
653 阅读
5
C#插件火车头采集器动态切换代理IP,及自动切换UserAgent
627 阅读
react
typecho
ASP
Centos
MYSQL
PHP
Sql server
Javascript
nodejs
数据采集
.NET
git
编程算法
管理及流程
Vue
微信小程序
android
python
mongodb
登录
Search
标签搜索
kotlin
node-sass
nuxtjs
C#火车头插件
火车头采集器
火车头代理
C#反编译
程序逆向
dnSpy教程
Antd
InputNumber
NPM教程
NPM命令
rrweb教程
git慢
git镜像
vim命令
git命令
网页音乐插件
网页播放器
Elysian
累计撰写
75
篇文章
累计收到
0
条评论
首页
栏目
react
typecho
ASP
Centos
MYSQL
PHP
Sql server
Javascript
nodejs
数据采集
.NET
git
编程算法
管理及流程
Vue
微信小程序
android
python
mongodb
页面
工具
心境语句
相册
建站轨迹
关于
搜索到
1
篇与
typecho
的结果
2021-08-28
Typecho博客搭建教程
前言{card-describe title="Typecho官方的介绍"}轻量高效:仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制。超低的 CPU 和内存使用率,足以发挥主机的最高性能。先进稳定:原生支持 Markdown 排版语法,易读更易写。支持 BAE/GAE/SAE 等各类云主机,即使面对突如其来的高访问量,也能轻松应对。简洁友好:精心打磨过的操作界面,依然是你熟悉的面孔,更多了一份成熟与贴心。每一个像素的剪裁,都只为离完美更进一步。{/card-describe}环境配置Typecho是一个动态博客框架,需要Web服务器+数据库+PHP。系统环境是CentOS 7.3,Web服务器选用的是Nginx,数据库选用的是MySQL首先安装Nginxrpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-1.el7.ngx.x86_64.rpm启动Nginxsystemctl start nginx在浏览器访问服务器公网IP,出现Welcome to nginx!则Nginx启动成功!将Nginx设为开机自启systemctl enable nginxNginx Web服务器安装完成!下面安装MySQLwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum update yum install mysql-server改变文件属主和属组chown mysql:mysql -R /var/lib/mysql初始化并启动mysqlmysqld --initialize service mysqld start如果用root用户初始化可能会报安全启动错误,忽视即可修改mysql管理员密码并登陆mysqlmysqladmin -u root password "your-password" mysql -u root -p输入密码登陆,出现“mysql>”则登陆成功!最后安装PHP安装EPEL(Extra Packages for Enterprise Linux)源rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm安装PHP及其扩展yum install php71w php71w-fpm \ php71w-cli php71w-common php71w-devel php71w-gd \ php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath \ php71w-pecl-redis启动PHPsystemctl start php-fpm查看PHP是否开启ps -ef | grep php开启控制台会输出PHP进程相关信息将PHP设置为开机自启systemctl enable php-fpm至此,Typecho所需环境都配置完成!搭建站点创建站点目录mkdir -p /var/www/example.com其中的”example.com”为使用的域名,请将所有的”example.com”替换为自己使用的域名,也可使用IP下载并解压Typechocd /var/www/example.com yum install wget wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz tar -xzvf 1.1-17.10.30-release.tar.gz将解压出的文件移动至站点根目录mv /var/www/example.com/build/* /var/www/example.com删除多余文件rmdir build && rm 1.1-17.10.30-release.tar.gz站点文件下载完成!接下来只需配置Nginx和PHP即可!创建站点的Nginx配置文件cd /etc/nginx/conf.d vim example.com.conf内容为server { listen 80; server_name example.com; location / { root /var/www/example.com; index index.html index.htm index.php; if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/example.com$fastcgi_script_name; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } 同样,需要将所有的"example.com"改为自己使用的域名完成后按下ESC键后输入”:wq”回车保存退出文件重启Nginxsystemctl reload nginx修改PHP配置文件vim /etc/php-fpm.d/www.conf按下i键编辑,将其中的”user = apache”改为user = nginx将其中的”group = apache”改为group = nginx完成后按下ESC键后输入”:wq”回车保存退出文件重启PHPsystemctl restart php-fpm最后,为Typecho创建数据库mysql -u root -p输入数据库root用户密码登录数据库create database typecho;创建完成后退出数据库exit;浏览器输入域名即可访问Typecho安装界面,按照提示填写相关内容即可!最后总结Typecho是国人开发的非常简洁的博客框架,操作习惯非常符合国人,也有很多漂亮的主题,但是开发者已经三年没有更新了,所以使用Typecho作为长期博客框架要仔细考虑考虑。转载至:https://www.jianshu.com/p/2c15570daeb0
2021年08月28日
128 阅读
0 评论
0 点赞