服务器配置

摘要:记录一下开发环境的配置

PHP7.2 安装


CentOS上的PHP版本都十分古老,满足不了一些框架对PHP版本的要求。于是,出现了许多第三方软件库,如EPEL、RPM Fusion、Remi等,这些库提供了新版的PHP。让我们的系统能与时俱进。

但是,第三方软件库有几个缺点:第一,他们提供的软件没有经过CentOS官方测试,在安装软件的同时,可能会替换掉系统的一些核心文件,造成系统不稳定。第二,第三方库安装的软件可能不保证兼容性,也许对系统升个级就会导致某个软件没法使用。

这里使用SCL(Software Collections)软件库安装高版本的PHP。SCL属于CentOS官方的软件库,经过充分测试,安装软件时不会替换系统的核心文件,保证了系统的稳定性。

安装SCL

yum install centos-release-scl-rh

之后可以搜索相关的php信息(会把所有的php列出来,包括扩展以及php安装包)

yum search php

安装php7.2

yum install rh-php72
rh- 前缀是RedHat的意思,告诉你这是官方提供的PHP而不是第三方库提供的。
安装完之后,PHP实际会安装在/opt/rh目录下

查看SCL安装了哪些软件

scl -l

执行PHP -v

scl enable rh-php72 "php -v"   查看版本,但是太麻烦了,可以通过设置来使用
scl enable rh-php72 bash    执行后就可以直接正常使用 php -v查看信息
ps -ef|grep php    查看PHP是否启动

常用命令

Nginx 安装


添加EPEL包的仓库源

yum -y install epel-release

通过EPEL仓库来安装Nginx

yum -y install nginx

常用命令

  systemctl start nginx.service
  systemctl stop nginx.service
  systemctl reload nginx.service
  systemctl status nginx.service

以下是Nginx的默认路径:

(1) Nginx配置路径:/etc/nginx/
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html

MariaDB 安装


直接使用 yum 命令从 CentOS 默认远程仓库中安装 mariadb-server包

yum -y install mariadb mariadb-server
默认的账户密码为空

设置启动及链接

systemctl start mariadb
systemctl enable mariadb
评论