欢迎使用 Typecho
warning:
这篇文章距离上次修改已过623天,其中的内容可能已经有所变动。
如果您看到这篇文章,表示您的 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