刚搭了博客,分享下过程。

一、服务器

首先你需要一台服务器,我的是腾讯云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 即可进行安装。

安装时注意

  1. 修改build的权限,不然无法创建config配置文件。

    $ chmod 777 build

  2. 提前创建数据库。