關於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訪問會報錯,直接貼圖了
在這裏插入圖片描述
在這裏插入圖片描述

正常來說,配置好了Nginx,進入的話,應該是下面這樣
在這裏插入圖片描述

個人博客

yum安裝mysql的相關問題,以及後續密碼修改.

轉載博客

Nginx的配置與安裝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章