学习linux的第二十八天

PHP编译安装

首先我们登陆:www.php.net来进行php的下载:
学习linux的第二十八天
找到自己所需要的版本来进行下载
学习linux的第二十八天
使用wget命令我们来进行下载自己所需要的版本
学习linux的第二十八天
下载完成以后我们需要压缩包进行解压,解压是注意自己下载的是gz 还是bz2,解压完以后我们要对文件进行编译如下:
学习linux的第二十八天
./configure --prefix=/usr/local/php-fpm --with-comfig-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
我们可以看到有错误提示我们没有安装gcc 我们使用yum安装一下就可以了。
学习linux的第二十八天
又提示我们有错误了 这个时候还是需要yum来看下需要安装那个包
yum list |grep libxml2学习linux的第二十八天
我们安装我们需要的包就可以:
学习linux的第二十八天
继续运行还是会有错 我们按照刚刚的方法来进行yum包的安装以及查找:
学习linux的第二十八天
继续出现错误我们还是用上面的方法来进行查看安装:
学习linux的第二十八天
还是会出现错误我们来一一解决就可以:
学习linux的第二十八天
下面又出现了一个不一样的错误:
学习linux的第二十八天
显示错误请重新安装mysql
所以我们就要安装一下:
学习linux的第二十八天
下载地址:http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
下载完以后我们需要解压编译:
学习linux的第二十八天
并对名字进行更改之后我们进入到刚刚编译的地方:
学习linux的第二十八天
并重新编译:
./configure --prefix=/usr/local/php-fpm --with-comfig-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql5.7with-mysqli=usr/local/mysql5.7/bin/mysql_config --with-pdo-mysql=/usr/local/mysql5.7 --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --with-pear --with-curl --with-openssl
学习linux的第二十八天
如上图就是安装成功的界面。
使用命令make来进行把源码包改成2进制包使用命令echo¥?来进行查看,如果是0的话说明没错:
学习linux的第二十八天
查看安装完以后的文件都有哪些:
学习linux的第二十八天
进入以后我们来查看etc下面的内容,并进行拷贝:
学习linux的第二十八天
这样我们还要进入到php下来进行拷贝:
学习linux的第二十八天
下一步我们就要进行启动脚本了如下:
学习linux的第二十八天
把php添加到服务列表里并让它开机启动:
学习linux的第二十八天
启动时我们会报错:
学习linux的第二十八天
我们使用vi来对报错的地方来进行查看:
学习linux的第二十八天
显示143行有错我们来看143行就可以了
找到143行把里面改成如下就可以:
学习linux的第二十八天
再次启动时还是报错,这个 时候我们就需要创建php-fpm这个用户了:
学习linux的第二十八天
使用命令ps aux | grep php-fpm来查看服务有没有起来 :
学习linux的第二十八天
或者使用查看监听9000端口的方式查看有没有起来:
学习linux的第二十八天

安装Nginx

进入官网 nginx.org 下载需要的nginx 不要下载最新的下载带stable的。下载并进行解压
学习linux的第二十八天
配置编译选项:
学习linux的第二十八天
配置完以后检查正确正确:
学习linux的第二十八天
使用命令make && make install我们来编译和安装nginx:
学习linux的第二十八天
编辑nginx启动脚本:
学习linux的第二十八天
并监听80端口是否启动;
学习linux的第二十八天