当前位置:首页 > web安全培训 > 正文

手把手教你在CentOS7上手动部署LNMP环境之PHP篇

手把手教你在CentOS7上手动部署LNMP环境之PHP篇

手把手教你在CentOS7上手动部署LNMP环境之PHP篇 前言 在开发网站时,高效的环境配置是非常重要的。LNMP环境是一组用于搭建网站的环境,包括了Linux、...

手把手教你在CentOS7上手动部署LNMP环境之PHP篇

前言


在开发网站时,高效的环境配置是非常重要的。LNMP环境是一组用于搭建网站的环境,包括了Linux、Nginx、MySQL、PHP四个组成部分。本文将会为大家详细介绍在CentOS7上手动部署LNMP环境之PHP篇,希望可以帮到有需要的Web开发者。


步骤一:安装必要的软件包


在安装LNMP环境的过程中,我们首先需要安装必备的软件包,一个比较方便的方法是使用yum。我们可以使用一下命令来安装所需包:


yum -y install wget curl vim gcc gcc-c++ automake autoconf libtool make openssl openssl-devel net-tools

这条命令适用于CentOS7或者RHEL7用户,其中必需要安装的软件包有:

手把手教你在CentOS7上手动部署LNMP环境之PHP篇



  • Wget:用于下载软件包

  • cURL:与互联网交互时发送请求的工具

  • vim:一个强大的文本编辑器

  • gcc:C语言编译器

  • gcc-c++:C++ 语言编译器

  • automake:自动配置 Makefile 的工具

  • autoconf:自动配置源代码的脚本

  • libtool:通用库支持脚本

  • make:编译软件的工具

  • openssl / openssl-devel:用于SSL加密的开源加密库

  • net-tools:Linux系统中获取网络相关信息的工具集


步骤二:安装 Nginx


Nginx是一个行业领先的Web服务器,我们需要安装并配置以支持PHP。我们可以使用以下命令来完成安装:


wget http://nginx.org/download/nginx-1.18.0.tar.gz

tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure
make && make install

安装完毕后,我们可以为Nginx添加启动脚本:


wget http://blog.chinaunix.net/attachment/201106/23/31641847_1308801847-1.jpg

mv 31641847_1308801847-1.jpg /etc/init.d/nginxd
chmod 755 /etc/init.d/nginxd
chkconfig nginxd on

步骤三:安装 MySQL


MySQL是目前最流行的关系型数据库之一,我们可以使用以下命令来进行安装:


wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

rpm -ivh mysql57-community-release-el7-10.noarch.rpm
yum install mysql-server

安装完毕后,我们可以启动MySQL服务:


systemctl start mysqld

systemctl enable mysqld

步骤四:安装 PHP


PHP是目前最为流行的Web编程语言之一,我们可以使用以下命令来进行安装:


wget https://www.php.net/distributions/php-7.3.23.tar.gz

tar -zxvf php-7.3.23.tar.gz
cd php-7.3.23
./configure --prefix=/usr/local/php --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --with-xmlrpc --with-openssl --with-mhash --with-curl --with-pcre-regex --with-zlib --with-gd --with-openssl-dir --with-pcre-dir=/usr --with-jpeg-dir=/usr --with-freetype-dir=/usr --with-gettext --with-readline --with-recode --with-xsl --with-bz2 --with-mhash --enable-fpm --enable-zip --enable-xml --enable-mysqlnd --enable-opcache --enable-mbstring --enable-soap --enable-bcmath --enable-calendar --enable-exif --enable-ftp --enable-gd-native-ttf --enable-shmop --enable-sockets --enable-maintainer-zts --enable-inline-optimization --enable-mbregex --enable-pcntl --enable-sysvmsg --enable-sysvsem --enable-sysvshm

等待安装完成后,我们可以使用以下命令来测试PHP:


echo '' > /usr/local/nginx/html/phpinfo.php

在浏览器中访问 http://Your IP/phpinfo.php 就能看到PHP的基本信息了。


结尾


本文章为大家介绍了在CentOS7上手动部署LNMP环境之PHP篇。希望对大家有所帮助。建议大家在复制粘贴命令时,检查命令的正确性,以免出现错误牵连到服务器的正常运作。


最新文章