關於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,進入的話,應該是下面這樣