Linux下blog(TypEcho)搭建
刚搭了博客,分享下过程。
一、服务器
首先你需要一台服务器,我的是腾讯云1元的,配置1G 1M,需要认证学生信息,一天200台,还是挺好抢的,抢到后还会送你25元域名代金券。 https://www.qcloud.com/act/campus
系统的话我装的是Centos 7,在这与低版本最大的不同就是Centos 7中不再使用service而是用systemctl代替,下面也会提到。
二、环境
需要LAMP,也就是Linux+Apache+MySQL+PHP。
1、安装Apache
$ yum install httpd
将其启动并设为开机自启:
$ systemctl start httpd.service
$ systemctl enable httpd.service
记得要开通防火墙的80端口
$ systemctl start firewalld.service
$ firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙生效
$ firewall-cmd --reload
Apache的配置文件:
/etc/httpd/conf/httpd.conf
2、安装PHP
$ yum intall php
版本为5.4
安装完成后会生成配置文件 /etc/httpd/conf.d/php.conf
php软件本身配置文件 /etc/php.ini
3、安装MySQL
centos已经不支持Mysql了,有的内部集成了mariadb,会和mysql冲突,要卸载掉。
安装mysql依赖
$ install vim libaio net-tools
下载mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包
$ rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装mysql
$ yum install mysql-server
$ mysql -u root
登陆可能会报错:
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)
原因是 /var/lib/mysql 权限问题,将 /var/lib/mysql拥有者改为当前用户就好了
$ chown -R openscanner /var/lib/mysql
然后重启服务
$ systemctl restart mysqld
安装完成后需要重置密码
$ mysql -u root
mysql > use mysql;
mysql > update user set password('123456') where user='root'
mysql > exit;
这里我遇到一个问题,登陆MySQL的时候会出现以下错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决办法若干,可以卸载MySQL重新安装,我用了以下办法。
停用mysql服务
$ systemctl stop mysqld
进入mysql安全模式
$ mysqld_safe --user=mysql --skip-grant-tables --skip-netwoking &
登陆MySQL,选择mysql数据库,修改root密码
$ mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
重启MySQL就可以登陆了
4、安装php-mysql
php-mysql是一个用于让PHP程序使用MySQL数据库的模块。
因为我安装的是PHP5,所以用php-mysqlnd代替php-mysql。
$ yum install php-mysqlnd
重启httpd服务
$ systemctl restart httpd
5、安装PHP缓存器XCache
LAMP已经架设好了,XCache会提高速度,降低服务器负载,用来优化PHP。
需要安装编译器以及php-devel(让php支持扩展)
$ yum install gcc
$ yum install php-devel
安装XCache
$ wget http://xcache.lighttpd.NET/pub/Releases/3.0/xcache-3.2.
到此环境配置以及完成了,此时访问网页地址 就能看到Apache的页面。
三、安装TypEcho
1、去官网下载typecho
2、上传压缩包到Linux服务器
这里我用的Xshel5,一个很好用的工具,可以远程链接,然后需要在Linux安装
$ yum install lrzsz
在Linux执行rz,就可以上传文件到Linux的当前目录,在Xshell5 执行sz就可以将Linux的文件下载到本地。
3、解压并安装
$ tar -xzvf typecho.tar.gz
在浏览器输入http://xxx/build/install.php 即可进行安装。
安装时注意
修改build的权限,不然无法创建config配置文件。
$ chmod 777 build
提前创建数据库。