足球赛事

您现在的位置是: 主页 > SEO优化 > SEO网站优化教程

SEO网站优化教程

Ubuntu安装typecho博客(ubuntu安装usb3.0驱动)

发布时间:2023-12-21 03:33 SEO网站优化教程 作者:打酱油的星星
Ubuntu安装typecho博客名称的来历 Typecho 是由 type 和 echo 两个词合成的,来...

Ubuntu安装typecho博客

名称的来历Typecho 是由 type 和 echo 两个词合成的,来自于开发团队的头脑风暴Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的pingtaiEcho,意思是回声、反馈、共鸣,也是PHP里最常见、最重要的函数,相信大部分PHP爱好者都是从 echo Hello,world!; 开始自己的PHP编程之路的。

Typecho 是国内开发者开发的一款开源免费的动态博客程序,可以运行在基于 PHP 环境的各种pingtai上官网:Typecho Official SiteGitHub:typecho: A PHP Blogging Platform.。

相比于同为动态博客并且广为人知的 WordPress 来说,Typecho 的一大特点就是 “精简”全部文件不足 500KB,但却也实现了完整的主题和插件支持博客程序很轻量,ZY占用也很低,原生支持 Markdown 语法。

属于省心并且简洁的博客类型安装所需环境# 安装PHP所需插件# 添加ppa源add-apt-repository ppa:ondrej/phpapt install nginx php7.4 php7.4-mysql php7.4-fpm

tml# lsindex.nginx-debian.html  index.php  php.php

t root 4096 Dec  6 16:29 ./drwxr-xr-x 3 root root 4096 Dec  6 16:01 ../

-rw-r--r-- 1 root root  612 Dec  6 16:01 index.nginx-debian.html-rw-r--r-- 1 root root   20 Dec  6 16:29 php.php

cho/releases/latest/download/typecho.zip

Resolving mirrors.chenby.cn (mirrors.chenby.cn)... 172.67.134.246, 104.21.25.253, 2606:4700:3032::ac43:86f6, ...

Connecting to mirrors.chenby.cn (mirrors.chenby.cn)|172.67.134.246|:443... connected.HTTP request sent, awaiting response... 302 Found

Reusing existing connection to mirrors.chenby.cn:443.HTTP request sent, awaiting response... 200 OKLength: 610472 (596K) [application/octet-stream]

Saving to: ‘typecho.zip’typecho.zip                           100%[=======================================================================>] 596.16K   935KB/s    in 0.6s

2023-12-06 1.zip

Archive:  typecho.zip  inflating: LICENSE.txt                creating: admin/  inflating: admin/editor-js.php

inflating: admin/table-js.php        inflating: admin/options-general.php        ******略******  inflating: var/Widget/Contents/Page/Rows.php

inflating: var/Widget/Contents/Page/Admin.php    inflating: var/Widget/Contents/Page/Edit.php    inflating: var/Widget/XmlRpc.php

修改配置# 修改NGINX配置vim /etc/nginx/nginx.conf#添加路由信息--------------- 略 ---------------        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;

}        location ~ \.php$ {                    include snippets/fastcgi-php.conf;                    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                    include        fastcgi_params;

                    fastcgi_intercept_errors  on;            }--------------- 略 ---------------重启服务# 设置开机自启

root@cby:~# systemctl enable nginxSynchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable nginx# 重启NGINXroot@cby:~# systemctl restart nginx

# 查看状态root@cby:~# systemctl status nginx● nginx.service - A high performance web server and a reverse proxy server

Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)     Active: active (running) since Fri 2023-12-08 10:09:31 CST; 42s ago

Docs: man:nginx(8)    Process: 632604 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)

Process: 632605 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)

Main PID: 632606 (nginx)      Tasks: 5 (limit: 3943)     Memory: 112.5M        CPU: 108ms     CGroup: /system.slice/nginx.service

├─632606 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"             ├─632607 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

├─632608 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

├─632609 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

└─632610 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

Dec 08 10:09:31 cby systemd[1]: Starting A high performance web server and a reverse proxy server...Dec 08 10:09:31 cby systemd[1]: Started A high performance web server and a reverse proxy server.

root@cby:~# # 设置开机自启root@cby:~# systemctl enable php7.4-fpmSynchronizing state of php7.4-fpm.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable php7.4-fpm# 重启PHP-FPMroot@cby:~# systemctl restart php7.4-fpm

# 查看状态root@cby:~# systemctl status php7.4-fpm.service ● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager

Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)     Active: active (running) since Fri 2023-12-08 10:11:02 CST; 2s ago

Docs: man:php-fpm7.4(8)    Process: 633187 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.

Main PID: 633184 (php-fpm7.4)     Status: "Ready to handle connections"      Tasks: 3 (limit: 3943)

Memory: 11.0M        CPU: 64ms     CGroup: /system.slice/php7.4-fpm.service             ├─633184 "php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" >

"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" >

Dec 08 10:11:02 cby systemd[1]: Starting The PHP 7.4 FastCGI Process Manager...Dec 08 10:11:02 cby systemd[1]: Started The PHP 7.4 FastCGI Process Manager.

root@cby:~# 我的NGINX配置文件# NGINX配置文

events {    worker_connections 768;}http {    sendfile on;    tcp_nopush on;    types_hash_max_size 2048;

include /etc/nginx/mime.types;    default_type application/octet-stream;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE

ssl_prefer_server_ciphers on;    access_log /var/log/nginx/access.log;    error_log /var/log/nginx/error.log;

gzip on;    log_format  main { "@times

"remote_port": "$remote_port",                        "scheme": "$scheme",                        "request_uri": "$request_uri",

                        "request_method": "$request_method",                        "request_time": "$request_time",

"request_length": "$request_length",                        "response_status": "$status",

"body_bytes_sent": "$body_bytes_sent",                        "http_referer": "$http_referer",

"http_user_agent": "$http_user_agent",                        "http_x_forwarded_for": "$http_x_forwarded_for",

"upstream_addr": "$upstream_addr",                        "upstream_response_time": "$upstream_response_time",

"request_body": "$request_body"};    server {        listen 80 default_server;

listen [::]:80 default_server;        listen 443 ssl http2;        listen [::]:443 ssl http2;

ssl_certificate    /ssl/cert.pem;        ssl_certificate_key    /ssl/cert.key;        ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;

ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1;        ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256;

ssl_prefer_server_ciphers on;        ssl_session_timeout 10m;        ssl_session_cache shared:SSL:10m;

ssl_buffer_size 2k;        add_header Strict-Transport-Security max-age=15768000;        ssl_stapling on;

ssl_stapling_verify on;        error_log /var/logs/nginx-error.log info;        access_log /var/logs/nginx-access.log main;

ebian.html;        server_name _;

location / {            try_files $uri $uri/ =404;        }        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;

}        location ~ \.php$ {                    include snippets/fastcgi-php.conf;                    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                    include        fastcgi_params;

                    fastcgi_intercept_errors  on;            }    }    include /etc/nginx/conf.d/*.conf;

inl