Linux Centos7.5搭建PHP运行环境 Lnmp环境(一步一步实践教程)

发布时间:2024年01月23日

一、购买服务器

????????我这里购买的是阿里云服务器,选择的配置可以根据自己的情况购买,想玩玩的可以买低一点配置,记得配置安全组(打开80端口、443端口、22端口,其余根据自己情况配置)。购买好服务器会拿到 公网IP,root帐号和密码(购买的时候配置好)。

二、部署环境

? ? ? ? 1、连接服务器

?????????我这里用的连接服务器的工具是Xshell

? ? ? ? 2、更新系统yum
sudo yum update
? ? ? ? 3、安装必要的软件包
sudo yum install epel-release
sudo yum install wget
? ? ? 4、安装Nginx
#安装
sudo yum install nginx
#启动
sudo systemctl start nginx
#开机自启动
sudo systemctl enable nginx
? ?5、 安装MySQL
#安装
sudo yum install mariadb-server
#启动
sudo systemctl start mariadb
#开机自启动
sudo systemctl enable mariadb

#运行MySQL安全设置脚本来设置root密码等
sudo mysql_secure_installation

? ?6、安装PHP及相关扩展? ? ? ?

sudo yum install php php-mysql php-fpm

?如果需要安装指定版本可以用一下步骤:

# 下载 PHP 7.3.13 的源代码
wget https://www.php.net/distributions/php-7.3.13.tar.gz

# 解压源代码包
tar -xvf php-7.3.13.tar.gz

# 进入解压后的目录
cd php-7.3.13

# 安装编译 PHP 所需的依赖
sudo yum install gcc make zlib-devel libxml2-devel openssl-devel bzip2-devel libjpeg-devel libpng-devel libwebp-devel libzip-devel libmcrypt-devel curl-devel libxslt-devel freetype-devel icu-devel gcc-c++ openldap-devel

配置编译选项并安装 PHP:

./configure --prefix=/usr/local/php7 --with-pdo-mysql --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --with-ldap --with-libdir=lib64 --with-ldap-include-dir=/usr/include --with-ldap-sasl --with-ldap=/usr/lib64 --enable-soap --enable-calendar --with-curl --with-mcrypt --with-zlib --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-webp-dir=/usr --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets  --with-pear --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-opcache --enable-xml --enable-intl --with-xsl --with-gettext --enable-fpm
make
sudo make install

创建 PHP 配置文件:

sudo cp php.ini-development /usr/local/php7/lib/php.ini

配置环境变量:

echo "export PATH=/usr/local/php7/bin:$PATH" >> ~/.bashrc
source ~/.bashrc

启动PHP-FPM服务:

sudo cp sapi/fpm/php-fpm.service /etc/systemd/system/
sudo systemctl enable php-fpm.service
sudo systemctl start php-fpm.service

验证安装:

创建一个名为info.php的文件,并将以下内容添加到文件中:

<?php
phpinfo();
?>

文章来源:https://blog.csdn.net/weixin_38730732/article/details/135767768
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。