关于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,进入的话,应该是下面这样