手把手教你在CentOS7上手动部署LNMP环境之PHP篇
- web安全培训
- 2023-06-14
- 141
手把手教你在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用户,其中必需要安装的软件包有:
- 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篇。希望对大家有所帮助。建议大家在复制粘贴命令时,检查命令的正确性,以免出现错误牵连到服务器的正常运作。
本文由web安全培训于2023-06-14发表在web安全培训 - 渗透测试|网络安全培训,如有疑问,请联系我们。
本文链接:http://www.gougou.tw/post/1934.html
本文链接:http://www.gougou.tw/post/1934.html