TypeCodes

2015博客升级记(五):CentOS 7.1编译安装PHP7

这是《2015年博客升级记》系列文章的第五篇,主要记录在Linux系统中如何编译安装PHP7。

1 创建php用户和用户组,并在github下载php7源码

首先创建一个名为php且没有登录权限的用户和一个名为php的用户组,然后去GitHub下载php7源码包。

[root@typecodes ~]# groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/php7 -M php ######从GitHub下载php7安装包 [root@typecodes ~]# wget -c --no-check-certificate -O php7-src-master.zip https://github.com/php/php-src/archive/master.zip ######开始解压php7包 [root@typecodes ~]# unzip -q php7-src-master.zip && cd php-src-master #####安装编译php7时需要的依赖包 [root@typecodes php-src-master]# yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel

- 阅读剩余部分 -

阿里云CentOS 7.1编译安装MySql5.6.24

前文记述了如何在Linux系统中,通过源码编译安装MySQL5.7.7 Release Candidate版本的过程,这篇文章主要是记录源码编译安装MySql5.6.24的过程。

鉴于官方MySql5.6.24相对是一个比较稳定的版本,所以博主之前也在自己的另一台CentOS7.1主机上安装了一遍。不过最后还是图新鲜,选择了MySQL5.7.7rc版本。下面是具体的安装过程,由于和MySQL5.7.7rc的编译安装过程很类似,所以这里尽可能精简文字:

- 阅读剩余部分 -

2015博客升级记(四):CentOS 7.1编译安装MySQL5.7.7rc

这是《2015年博客升级记》系列文章的第四篇,主要记录在Linux系统中如何编译安装MySql数据库。

1 创建mysql用户和用户组,并下载MySQL5.7.7 Release Candidate版本

首先创建一个名为mysql且没有登录权限的用户和一个名为mysql的用户组,然后去mysql官网下载MySQL5.7.7rc版本。

[root@typecodes ~]# groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql ######从官网或者博客备份地址下载MySQL5.7.7 Release Candidate版本 [root@typecodes ~]# wget -c http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.7-rc.tar.gz [root@typecodes ~]# wget -c http://git.typecodes.com/libs/mysql/mysql-5.7.7-rc.tar.gz [root@typecodes ~]# md5sum mysql-5.7.7-rc.tar.gz [MD5校验] 36a96021a93ca236e76f5c90ae19cd44 mysql-5.7.7-rc.tar.gz ######开始解压MySQL5.7.7 [root@typecodes ~]# tar -zxf mysql-5.7.7-rc.tar.gz && cd mysql-5.7.7-rc ######下载gmockgoogle的c++mock框架从mysql 5.6开始支持 [root@typecodes mysql-5.7.7-rc]# wget -c http://git.typecodes.com/libs/ccpp/gmock-1.6.0.zip ######将其解压到MySQL5.7.7的source_downloads目录下 [root@typecodes mysql-5.7.7-rc]# unzip gmock-1.6.0.zip -d source_downloads

- 阅读剩余部分 -

2015博客升级记(二):Linux系统磁盘分区挂载和交换空间

这是《2015年博客升级记》系列文章的第二篇,主要记录在Linux系统中如何将磁盘进行分区和挂载。

------------操作说明------------ Linux系统: 阿里云CentOS 7.1(20G) 操作工具: SecureCRT 7.0 待挂载的数据盘: 24G 分区目标: 先分4G作为CentOS7.1系统的交换空间,剩余20G作为普通物理空间

- 阅读剩余部分 -