欢迎使用 Typecho

warning: 这篇文章距离上次修改已过835天,其中的内容可能已经有所变动。

如果您看到这篇文章,表示您的 blog 已经安装成功.

那么记录一下安装的流程吧。
在腾讯云上购买的轻量服务器,系统CentOS7
Nginx,PHP,MySQL均通过yum进行安装(原本想使用docker进行部署的但是种种原因暂未使用。以后之后能把docker整明白吧。

Nginx安装暂时略过,是之前装的。

PHP

添加源

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

下载

yum install -y php74 php74-php-devel  php74-php-fpm  php74-php-mbstring php74-php-memcache php74-php-memcached php74-php-redis  php74-php-mysqlnd  php74-php-pdo  php74-php-bcmath php74-php-xml php74-php-gd php74-php-gmp php74-php-igbinary php74-php-imagick   php74-php-mcrypt  php74-php-pdo_mysql php74-php-posix php74-php-simplexml  php74-php-opcache php74-php-xsl php74-php-xmlwriter php74-php-xmlreader php74-php-swoole php74-php-zip php74-php-phalcon  php74-php-yaml php74-php-yar php74-php-yaf php74-php-uuid

运行

sudo systemctl start php74-php-fpm
sudo systemctl enable php74-php-fpm

nginx配置

    sever {
    
        ......

        location ~ .*\.php(\/.*)*$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info ^(.+?.php)(/.*)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        } 
    }

重启ngnix

sudo systemctl restart ngnix

测试

在网站目录下放置测试文件,然后进行访问。能够正常访问则说明ok

<?php
phpinfo();

mysql

install

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server

start

sudo systemctl start mysql
sudo systemctl start mysqld

使用与密码修改

初始root 密码为空
mysql -u root -p

修改root密码
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > flush privileges;
mysql > exit;

phpmyadmin

打开3306端口
如果安装typecho过程种提示数据库报错。
可以手动建一个一个typecho的表

typecho

将文件解压到网页目录下,访问安装即可。
如果出现除了首页都404的话,修改nginx配置里

    location / {
        
        ......

        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;
        }
    }

如上即可。之后有空可能会重装一遍,再排一遍坑.

部分服务器配置可以参考 http://docs.typecho.org/servers

none
最后修改于:2022年01月09日 15:53

添加新评论