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

一、购买服务器

        我这里购买的是阿里云服务器,选择的配置可以根据自己的情况购买,想玩玩的可以买低一点配置,记得配置安全组(打开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的文件,并将以下内容添加到文件中:

你可能感兴趣的:(Linux,PHP,linux,运维,服务器)