首页
工具
心境语句
相册
建站轨迹
关于
Search
1
微信小程序:计算属性的两种体现方式及应用场景
1,594 阅读
2
Antd Upload 组件上传文件接收数据流并下载
1,059 阅读
3
C#插件火车头采集器动态切换代理IP,及自动切换UserAgent
542 阅读
4
[C#]使用dnSpy对目标程序(EXE或DLL)进行反编译修改并编译运行
536 阅读
5
ADODB.Connection 错误 800a0e7a 未找到提供程序。该程序可能未正确安装解决方法
499 阅读
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
累计撰写
74
篇文章
累计收到
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日
84 阅读
0 评论
0 点赞