关于Linux-CentOS7.6,使用yum安装php+Nginx

关于yum安装与卸载php

卸载php

	** 查看Linux中是否已经安装过php
	php -v
	# PHP 7.0.33 (cli) (built: Dec  6 2018 22:30:44) ( NTS )
	# Copyright (c) 1997-2017 The PHP Group
	# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    # with Zend OPcache v7.0.33, Copyright (c) 1999-2017, by Zend Technologies
    
   **我安装的是php7.0,现在进行卸载
   **先使用 yum remove php
   
   /*好开兴,报错啦,显示没有这个软件包
    Loaded plugins: fastestmirror
	No Match for argument: php
	No Packages marked for removal
	*/
	** 下面使用
	rpm -qa|grep php //进行强制删除
	/* 好多啊,慢慢卸载吧
	php70w-pecl-igbinary-2.0.5-1.w7.x86_64
	php70w-gd-7.0.33-1.w7.x86_64
	php70w-fpm-7.0.33-1.w7.x86_64
	php70w-pear-1.10.4-1.w7.noarch
	php70w-devel-7.0.33-1.w7.x86_64
	php70w-cli-7.0.33-1.w7.x86_64
	php70w-pdo-7.0.33-1.w7.x86_64
	php70w-xml-7.0.33-1.w7.x86_64
	php70w-pecl-redis-3.1.6-1.w7.x86_64
	php70w-opcache-7.0.33-1.w7.x86_64
	php70w-common-7.0.33-1.w7.x86_64
	php70w-process-7.0.33-1.w7.x86_64
	php70w-pecl-memcached-3.0.4-1.w7.x86_64
	php70w-mbstring-7.0.33-1.w7.x86_64
	*/
	使用下面这个命令。进行软件包强制删除,达到卸载的目的
	rpm -e php70w-pecl-igbinary-2.0.5-1.w7.x86_64
	/*下面这个错误是有依赖,要卸载软件包的依赖
	error: Failed dependencies:
		php-pecl-igbinary(x86-64) is needed by (installed) php70w-pecl-memcached-3.0.4-1.w7.x86_64
		php-pecl-igbinary(x86-64) is needed by (installed) php70w-pecl-redis-3.1.6-1.w7.x86_64
	*/
	下面进行php7.0的卸载//只是个人的卸载顺序,请酌情参考
	rpm -e php70w-pecl-redis-3.1.6-1.w7.x86_64
	rpm -e php70w-pecl-memcached-3.0.4-1.w7.x86_64
	rpm -e php70w-pecl-igbinary-2.0.5-1.w7.x86_64
	rpm -e php70w-gd-7.0.33-1.w7.x86_64
	rpm -e php70w-fpm-7.0.33-1.w7.x86_64
	rpm -e php70w-pear-1.10.4-1.w7.noarch
	rpm -e php70w-devel-7.0.33-1.w7.x86_64
	rpm -e php70w-cli-7.0.33-1.w7.x86_64
	rpm -e php70w-pdo-7.0.33-1.w7.x86_64
	rpm -e php70w-xml-7.0.33-1.w7.x86_64
	rpm -e php70w-opcache-7.0.33-1.w7.x86_64
	rpm -e php70w-process-7.0.33-1.w7.x86_64
	rpm -e php70w-mbstring-7.0.33-1.w7.x86_64
	rpm -e php70w-common-7.0.33-1.w7.x86_64

	接下来使用 rpm -qa|grep php  看一下是否还有软件包,有就继续删除,没有就使用 
	php -v
	**-bash: /usr/bin/php: No such file or directory
	出现这句话,我们就功德圆满,卸载成功。

安装php 安装php7.0(个人项目原因,所以选择7.0)

	** 没有更新yum源的小伙伴,先更新一下yum源
	yum -y update
	
	** 然后
	cat /etc/redhat-release
	# CentOS Linux release 7.6.1810 (Core) 

	** 下面我们安装php7的一些前面设置
	** 安装epel源
	rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
	
	** 更新webtatic源
	rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
	
	** 我在做这两步的时候没由遇见问题,所以这里没有提供出了问题的解决办法
	** 下面进行yum安装php7.0
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel
	# Complete!
	/*因为宽度原因,我回车换行了,如果安装报错,可以将两行文本,放在txt中,修改成一行,然后进行编译*/

	接下来使用  php -v 即可看见安装成功   
	使用**php -m | less** 可以查看安装了哪些php 扩展,使用**上下**键盘进行翻阅。**q**键退出

关于yum安装Nginx

安装Nginx

	**先查看,是否已经安装了nginx
	nginx -v
	# -bash: nginx: command not found 返回该信息,并没有安装nginx
	
	** yum安装nginx,因为全是yum安装,所以并没有考虑版本问题
	yum install nginx
	
	** 查看是否安装成功
	nginx -v
	/*原来安装的是    nginx version: nginx/1.12.2*/
	
	CentOS7以上使用的启动nginx命令为
	apache							nginx
	启动							启动
	systemctl start httpd			systemctl start nginx	
	停止							停止	
	systemctl stop httpd			systemctl stop nginx	
	重启							重启
	systemctl restart httpd			systemctl restart nginx	
	
	** 启动之后,我们查看一下Nginx的启动端口
	ps -ef | grep nginx
	root      9167     1  0 10:38 ?        00:00:00 nginx: master process /usr/sbin/nginx
	nginx     9168  9167  0 10:38 ?        00:00:00 nginx: worker process
	root      9200  6476  0 10:39 pts/0    00:00:00 grep --color=auto nginx

	** 如果们需要杀掉进行,可以使用强制杀死
	kill -9 9167  
	kull -9 9168
	** 但是并不建议这样使用,可以差一些更好的方法
	
	昨天帮同事搭建Nginx服务器的时候,出现了一个问题,有可能新手会遇见,不手打了,直接贴图

	看完下面的图,如果你确定是这样的错误,不妨去看一下你的80端口,或者你配置的Nginx对应的端口是否已经开启
	还有关闭防火墙、关闭防火墙、关闭防火墙。命令自行百度,一大堆
	

命令启动之后,输入ip访问会报错,直接贴图了
关于Linux-CentOS7.6,使用yum安装php+Nginx_第1张图片
关于Linux-CentOS7.6,使用yum安装php+Nginx_第2张图片

正常来说,配置好了Nginx,进入的话,应该是下面这样
关于Linux-CentOS7.6,使用yum安装php+Nginx_第3张图片

个人博客

yum安装mysql的相关问题,以及后续密码修改.

转载博客

Nginx的配置与安装

你可能感兴趣的:(yum)