内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

Centos7安装PHP以及Nginx

2018-10-08 16:03 出处:清屏网 人气: 评论(0

随着服务端centos的应用越来越普及,centos7的使用也越来越多,这两年来我从一个很少接触centos服务器端维护的小白,也越来越多的基础其维护操作,给我带来了不少困扰的同时也增加了不少centos服务器搭建和运维的知识,今天就来一步一步记录一下。

一、安装PHP

随着微信13年开始大火,php的运用也再次火了起来,市面上很多企业都选择使用php作为其应用后台,个人认为原因有1、php的成本低 2、php的入门快 3、php的开发周期相对较短 4、tp5的诞生提高了php接口开发的效率。正因为需求这么多,因此很多企业的服务器配置就需要能够支持php环境从而完成项目搭建。其实安装centos安装软件一般都分为两种,第一是快速安装 第二是编译安装,个人建议编译安装,至于快速安装方式简单也快速,只要加载到相应的php源,通过yum install即可完成一步一步的安装过程,我这里仅仅讲一下如何进行编译安装以及编译安装的过程。

第一步、安装前前检查系统中是否默认带有php,可以通过查找php文件或者进程进行校验,如果有安装且不是我们需要的版本,可以通过一下命令卸载相关文件:

yum remove php*

第二步、安装相关php依赖

yum install -y gcc gcc-c++ libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel freetype freetype-devel

第三步、去php官网http://php.net/downloads.php 查看所要下载的tar.gz链接,如下图所示:

php 各版本列表

在这个页面选择你要下载的国家的文件源

选择文件源后复制文件下载链接,在系统中通过通过wget命令下载编译安装,个人习惯在/usr/local目录下操作,具体步骤如下:

进入操作目录: cd /usr/local

下载文件: wget http://tz1.php.net/distributions/php-7.2.10.tar.gz

解压文件: tar -zxvf php-7.2.10.tar.gz

进入解压后文件目录: cd php-7.2.10.tar.gz

然后通过一下命令编译:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-pdo-mysql --enable-maintainer-zts -with-mcrypt=/usr/include --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --enable-ftp --enable-session --with-gettext --with-jpeg-dir --with-freetype-dir --enable-fastcgi --without-gdbm --disable-fileinfo

然后通过以下命令完成最后的编译安装:

make && make install

如果安装过程提示有错误或者依赖就需要根据具体的情况去解决,至此我们可以通过php -v命令查看是否成功安装。

注:如果查看的版本和自己安装版本不一致,可以查找提示的版本文件在哪个位置,然后删除,也可以不用管。之后我们在通过修改环境变量的方式指向我们安装的文件目录,操作方式如下:

首先编辑环境变量文件: vim /etc/profile

文件末尾加上  export PATH="/usr/local/php/bin:$PATH"

其中"/usr/local/php/bin"为你安装的具体路径,保存退出后,执行以下更改即可,执行命令:

source /etc/profile

这个时候我们再次使用php -v查看当前版本就可以看到我们所安装的版本号了。

二、安装Nginx

Nginx作为除apache外最主流的服务器软件了,因此安装Ngix也是一种基本配置了,编译安装的方式均类似:

第一步、检查安装相关依赖包

yum -y install gcc gcc-c++ autoconf automake make

yum -y install zlib zlib-devel openssl 

yum -yinstallopenssl-devel pcre pcre-devel

第二步、前往nginx官网找到你想要安装的版本链接,官网地址:http://nginx.org/download/,如下图所示:

Nginx版本列表

复制相应的版本链接,进入上面的操作目录,/usr/local进行操作

进入目录: cd /usr/local

下载文件: wget http://nginx.org/download/nginx-1.8.0.tar.gz

解压文件: tar -zxvf nginx-1.8.0.tar.gz

进入解压后文件目录: cd nginx-1.8.0

然后通过命令编译安装:

. /configure

make && make install

安装完成之后在/usr/local文件夹下面会多出一个nginx的文件夹,里面有conf、html、logs、sbin四个文件,我们只需要运行 ./sbin/nginx 即可启动nginx服务。

启动后校验服务是否真的启动浏览器访问服务器地址查看是否成功启动,个人喜欢通过curl http://localhost方式校验,因为如果因为某一些服务器提供商禁止80 或者站点端口,通过外网的浏览器是无法访问通过的,当然你也可以通过grep或者nstat查看相应服务是否已经启动了。

至此,centos7下的php以及nginx的安装就结束了,有更多centos服务器端配置交流,可在文末留言评论。

分享给小伙伴们:
本文标签: Centos7PHPNginx

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号