“CentOS”的版本间的差异

来自DeerGrove Wiki
跳转至: 导航搜索
CentOS下版本查询及手工修改路径案例
(清空页面)
 
(未显示同一用户的27个中间版本)
第1行: 第1行:
[[category:IS]]
 
''基于CentOS7.4的服务器搭建笔记,记录起始于:2019/9/10 @ 浙江嘉兴''
 
  
=GUI切换Terminal=
 
# Ctrl+alt+F1~F6  从图形登陆界面切换到dos界面;
 
# 界面切换到命令行界面输入 init 3 命令;
 
# 命令行界面切换到图形界面输入 init 5 命令;
 
 
=centos下修改文件后如何保存退出=
 
保存命令,按ESC键 跳到命令模式,然后:
 
# :w  保存文件但不退出vi
 
# :w file 将修改另外保存到file中,不退出vi
 
# :w!  强制保存,不推出vi
 
# :wq  保存文件并退出vi
 
# :wq! 强制保存文件,并退出vi
 
# :q 不保存文件,退出vi
 
# :q! 不保存文件,强制退出vi
 
# :e! 放弃所有修改,从上次保存文件开始再编辑
 
 
=yum clean all大坑解决=
 
* 在Centos7系统中执行yum clean all 之后,发现yum的其他执行都报错了;要解决,关键在这里:
 
# 把/var/cache/yum/ 下面的文件删除了
 
# 接下来,如果执行yum repolist all,结果为0;执行yum list正常的话,那就是/etc/yum.repos.d/*.repo 这货有问题啦,解决这货的问题
 
# 执行 yum makecache 然后再执行yum update
 
# OK
 
* yum仓库的命令:
 
# yum repolist 列出yum仓库
 
# yum clean all 清理yum 缓存
 
# yum makecache 缓存yum仓库
 
 
=php70w-common-7.0.33-1.w7.x86_64 与 php-common < 7.0的冲突=
 
* PHP7极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍。
 
* 使用Yum安装PHP有两个源可以选择,一个是webtatic提供的,也就是php70w,那个w指得就是webtatic,另一个可以使用remi源。
 
# yum install epel-release
 
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
 
# yum update
 
# yum list | grep php # 罗列yum源可安装包
 
* 另一种做法,移除php-common
 
# yum remove php-common # 再次执行
 
# yum -y install php70w-devel
 
 
=phpmyadmin 提示没有安装mbstring的问题解决=
 
# yum install php-mbstring # 如果是remi,则yum --enablerepo=remi install php-mbstring
 
# vim /etc/php.ini # 打开mbstring相关的选项。
 
[mbstring]
 
  language for internal character representation.
 
  http://php.net/mbstring.language
 
  mbstring.language = Chinese
 
 
  internal/script encoding.
 
  Some encoding cannot work as internal encoding.
 
  (e.g. SJIS, BIG5, ISO-2022-*)
 
  http://php.net/mbstring.internal-encoding
 
mbstring.internal_encoding = UTF-8
 
 
  http input encoding.
 
  http://php.net/mbstring.http-input
 
  mbstring.http_input = auto
 
 
  http output encoding. mb_output_handler must be
 
  registered as output buffer to function
 
  http://php.net/mbstring.http-output
 
 
  mbstring.http_output = UTF-8
 
 
  enable automatic encoding translation according to
 
  mbstring.internal_encoding setting. Input chars are
 
  converted to internal encoding by setting this to On.
 
  Note: Do _not_ use automatic encoding translation for
 
        portable libs/applications.
 
  http://php.net/mbstring.encoding-translation
 
  mbstring.encoding_translation = On
 
 
=CentOS下版本查询及手工修改路径案例=
 
* 可用命令参考
 
# php -v
 
# httpd -v
 
# rpm -qa |grep php
 
# rpm -qa |grep httpd
 
# php -m # 查看下加载情况
 
* 案例:查找系统里PHP相关的目录或文件并手工修改profile
 
# find / -name php # 查看列出的 PHP 版本的信息
 
# /usr/bin/php -v # // PHP 5.4.45
 
# /usr/local/php/bin/php -v # // PHP 7.2.18
 
# 删除 /usr/bin/ 目录下的所有PHP相关的目录或文件
 
#: rm -rf ./php
 
#: rm -rf ./php-cgi
 
#: rm -rf ./php-config
 
#: rm -rf ./phpize
 
# 环境变量中添加自己编译的 PHP 的路径
 
#: vim /etc/profile
 
#: Shift + G 定位到最后一行,添加自己编译的 PHP 的路径
 
#: export PATH="/usr/local/php/bin:$PATH"
 
# 保存退出,执行
 
#: source /etc/profile
 
# 再次检查 PHP 版本
 
#: php -v
 
# 通过yum安装PHP7
 
#: rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
 
#: yum -y install php70w-devel
 
# 报错冲突了
 
#: --> Finished Dependency Resolution
 
#: Error: php70w-common conflicts with php-common-5.4.16-43.el7_4.x86_64
 
#: You could try using --skip-broken to work around the problem
 
#: You could try running: rpm -Va --nofiles --nodigest
 
# 移除php-common
 
#: yum remove php-common
 
# 再次执行
 
#: yum -y install php70w-devel
 
# 成功!!!
 

2019年9月23日 (一) 14:40的最新版本