比如centos7中默认得php版本是5.4 比如centos8中默认得php版本是7.2
阿里云或者腾讯云购买服务器第一次登录进去后执行以下命令,防止系统存在漏洞,这个过程会比较长(大概5分钟以内),只需要执行一次。
yum -y update注意:yum安装遵循linux目录结构etc放配置文件,usr放安装软件,var放日志,所以通过yum或者rpm安装的软件会被自动分散都各处存放
php.ini 在 /etc/php.ini
注意:默认的yum源中,PHP最新的版本为5.4.16,假如项目需要php7.1或者更高版本,需要先安装epel(Extra Packages of Enterprise Linux 企业Linux的额外软件包)来解决这个问题
注意:php72w php72w-cli php72w-common 是必须装的,后面的都是项目中常用的一些拓展,假如后期还需要某些拓展,还是可以通过yum命令继续装的,其中php72w中的72是指php7.2版本,你要装7.4就是全部替换成74即可
yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml执行上面命令的时候可能会提示包找不到的错误,这个时候重连以下linux服务器再次执行一次上面3个步骤即可
检查是否安装成功
php -vsystemctl指令是CentOS7中特有的指令,含义如指令名称:system control。 控制服务开关: systemctl 开关 服务名 启动项管理: systemctl enable/disable 服务名
systemctl enable httpd && systemctl start httpd注意:Apache的默认站点位于“/var /www/html”
nginx安装yum方式官方手册:
http://nginx.org/en/linux_packages.html#RHEL-CentOS添加内容,保存退出
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true执行安装指令
yum install nginx查看80端口是否被占用
lsof -i:80启动nginx(需要先关闭上面的apache的服务)
systemctl start nginx #或者直接输入 nginx 启动 / pkill nginx 关闭查看nginx状态
systemctl status nginxnginx服务的默认配置文件位置
vim /etc/nginx/conf.d/default.confnginx 配置文件检测
nginx -t -c /etc/nginx/nginx.confMariadb为MySQL的一大分支,在使用上与MySQL没有太大的差别 实际上很多大公司都不用mysql 都是用的 Mariadb
注意:默认执行该命令安装的版本是比较低的,同样需要定义一个安装源
vim /etc/yum.repos.d/MariaDB.repo添加如下内容,保存退出
[mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64 gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=0再次安装
yum -y install mariadb-server1、输入当前数据库root帐号密码,没有密码则直接按回车; 2、是否设置密码?输入Y后,为root用户设置密码; 3、是否移除匿名用户?选择Y; 4、是否禁止root用户远程登录?Y/n均可,不会生效; 5、是否删除测试的test数据库?选择Y/n均可; 6、是否刷新权限?选择Y;
我们发现版本是10.3.24
注意:这里只是安装拓展而不是两款软件的安装
重启apache服务
systemctl restart httpd.service可以先查看一遍包列表
yum serch memcache | grep ^php yum install -y php72w-pecl-memcached.x86_64重启apache服务让memcahed生效
systemctl restart httpd.servicephpinfo中输出版本信息,查看已经开启memcached拓展
参考连接:
https://www.cnblogs.com/f-ck-need-u/archive/2004/01/13/8538664.html