X-osadminの自留地
  • 博客主页 HomePage
  • 技术小絮 Tech
  • 作品发布 Works
  • 软件专题 Softs
    • proxmox
    • openwrt
    • chromebook
    • Zerotier
    • 虚拟化
  • 友情链接 Following

xosadmin

BGPlayer / Codes learner / Love Linux
Posts
74
Comments
0

友情链接 – Friendly Links

  • Add your site here…
xosadmin
6 years ago

CentOS 7用yum配置php7.2+mariadb+nginx

  1. 更新Linux源并安装EPEL+Webtatic源

yum -y install epel*

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2. 清理系统,清除原有软件

yum -y remove httpd* mysql* php*

3. 安装PHP 7.2

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-gd php72w-mbstring php72w-mysqlnd php72w-pdo php72w-xml

安装完成后,需要将php-fpm设置为开机启动,并立即启动它,命令如下:

systemctl enable php-fpm

systemctl start php-fpm

4. 安装Mariadb,这里也采用yum安装

yum -y install mariadb mariadb-server

5. 安装完成后,需要对mariadb进行初始设置,命令如下:

systemctl enable mariadb && systemctl start mariadb

mysql_secure_installation

在执行最后一条命令时,会提示输入初始mariadb root密码。由于我们是全新安装,所以默认密码为空,直接回车即可。其他的设置可以依据个人需要通过接下来的设置向导完成。

6. 安装nginx

yum -y install nginx

安装完成后,设置开机启动,并立即启动nginx:

systemctl enable nginx && systemctl restart nginx

在这条命令完成后,nginx已经被成功地安装在/etc/nginx文件夹下,默认的网站存放位置为/usr/share/nginx/html。

7. 默认的nginx是不支持PHP的,所以需要对Nginx作出一点点配置,使其支持PHP。所以,需要编辑/etc/nginx/nginx.conf,并在server的大括号中加入以下内容:

location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}

为了避免不必要的麻烦,这里将fastcgi的SCRIPT_FILENAME地址直接修改成绝对路径。完成后,重启nginx。

systemctl restart nginx

若想测试Nginx和PHP是否配合运行完美,可以在/usr/share/nginx/html目录下新建一个test.php,并填入以下代码后用浏览器访问:

<?php

phpinfo();

?>

若出现PHP的配置信息,则表示各个配置一切正常。反之,请检查配置。

到这里,所有的安装已经全部完成。若出现Nginx成功启动,但访问IP时无法访问,显示拒绝连接的问题,请检查防火墙设置及Selinux设置。

systemctl stop firewalld && setenforce 0

Enjoy~

  • 技术小絮
等 人表示很赞
1,238
0

📮Comments

No Comment.
xosadmin
xosadmin
4 months ago
推荐 HPE Microserver系列降低噪音的一种办法
部分HPE Microserver Gen10+和Gen11用户反映,安装了Debian/Proxmox或者更换了硬盘后出现风扇声音很大的问题。经过搜索和研究,发现其中一种解决方法,即在系统中安装HPE的amsd及smad组件。具体方式如下 ...
  • 技术小絮
36 0
xosadmin
xosadmin
7 years ago
推荐 【原创】Intel Core 2 Duo类CPU安装OSX Yosemite的随记
Copyright Proclaim:本教程和工具及系统仅供娱乐及个人测试使用,请不要用于商业用途。系统版权归属苹果公司。部分工具和系统镜像来自于威锋和远景论坛收集。 大家好!又有一段时间没有更新博客了。这次,有幸获得了一台搭载Intel ...
  • 技术小絮
3,047 2
xosadmin
xosadmin
2 years ago
推荐 Debian设置802.1q vlan的方法
802.1Q VLAN是一种非常常见的VLAN技术,Debian也支持本VLAN技术。本文将以Debian 12 x64作为演示。 首先,在操作系统下安装vlan程序包 apt-get install vlan -y 2. 将802.1 ...
  • 技术小絮
733 0
xosadmin
xosadmin
4 years ago
推荐 CentOS迁移后开机提示lvm not found的解决方法
最近在尝试将Hyper-V虚拟机迁移至proxmox VE。在经过QEMU-IMG转换完后,部分虚拟机出现了无法启动的问题,并提示:/dev/centos/root not found,terminal卡在dracut。这是由于initra ...
  • proxmox
  • 技术小絮
1,281 0
xosadmin
xosadmin
8 years ago
推荐 如何在Linux(CentOS)上安装OpenVZ
近日,有一位朋友向我请教如何在其自己的CentOS服务器上安装OpenVZ虚拟化。所谓OpenVZ,官方对其的定义如下: “OpenVZ is a container-based virtualization for Linux. Op ...
  • 技术小絮
  • 虚拟化
2,269 0
  • HPE Microserver系列降低噪音的一种办法
  • Debian 13 Trixie安装Proxmox VE
  • Windows FTP服务器通过PASV模式无法获取目录的解决方法
  • Proxmox日志出现大量lxcfs truncated错误的解决方案
  • Proxmox通过CLI向LXC挂载已有虚拟磁盘的方法
  • LXC上安装Gitlab时sysctl报错的解决方法

文章聚合

  • Debian 13 Trixie安装Proxmox VE
  • Proxmox日志出现大量lxcfs truncated错误的解决方案
  • Proxmox通过CLI向LXC挂载已有虚拟磁盘的方法
  • Proxmox VE通过全盘方式直通硬盘
  • Proxmox为KVM VNC启用剪贴板支持
  • Proxmox报出RRDC/RRD update error的解决方法

Multilangual Translator

Copyright © 2016-2025 X-osadminの自留地. All rights reserved. 萌ICP备20258855号
  • 博客主页 HomePage
  • 技术小絮 Tech
  • 作品发布 Works
  • 软件专题 Softs
    • proxmox
    • openwrt
    • chromebook
    • Zerotier
    • 虚拟化
  • 友情链接 Following
Welcome
Forgot password?
Welcome
Forgot password?
Social Login
Login with WeChat QR Code
Unregistered WeChat IDs will be automatically used to create an account.
Scan and Reply with Keywords「登录」Get Verification Code
Social Login
Free registration
Social Login
Reset password
Back to Login