前言
LNMP环境是Linux系统下常用的网站服务器架构,由Nginx、MySQL/MariaDB和PHP组成。本文将详细介绍如何在CentOS系统上编译安装LNMP环境,帮助您快速搭建自己的服务器。
系统准备
- 购买云服务器:首先,您需要拥有一台CentOS云服务器。您可以选择阿里云、腾讯云等云服务提供商。
- 远程连接:使用SSH客户端(如PuTTY)连接到您的CentOS服务器。
安装步骤
步骤1:安装依赖库
sudo yum install -y gcc gcc-c++ autoconf pcre pcre-devel zlib zlib-devel openssl openssl-devel
步骤2:安装Nginx
- 下载Nginx源码
sudo wget http://nginx.org/download/nginx-1.18.0.tar.gz
- 解压源码
sudo tar -zxf nginx-1.18.0.tar.gz
- 进入Nginx源码目录
cd nginx-1.18.0
- 配置编译选项
./configure --prefix=/usr/local/nginx --with-http_ssl_module
- 编译和安装
sudo make && sudo make install
- 启动Nginx
sudo /usr/local/nginx/sbin/nginx
步骤3:安装MySQL/MariaDB
- 下载MySQL源码
sudo wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
- 安装MySQL Yum仓库
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
- 安装MySQL服务器
sudo yum install -y mysql-community-server
- 启动MySQL服务
sudo systemctl start mysqld
- 设置开机自启
sudo systemctl enable mysqld
- 设置root密码
sudo mysql_secure_installation
步骤4:安装PHP
- 下载PHP源码
sudo wget http://php.net/distributions/php-7.3.20.tar.gz
- 解压源码
sudo tar -zxf php-7.3.20.tar.gz
- 进入PHP源码目录
cd php-7.3.20
- 配置编译选项
./configure --prefix=/usr/local/php --enable-fpm --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --enable-zip --enable-bcmath --enable-gd --with-freetype-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64 --enable-xml --enable-dom --enable-simplexml --enable-xmlreader --enable-xmlwriter --enable-json --enable-mbstring --enable-bcmath --with-gettext --with-curl --enable-session --with-mhash --enable-opcache
- 编译和安装
sudo make && sudo make install
- 配置PHP-FPM
sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
- 启动PHP-FPM
sudo /usr/local/php/sbin/php-fpm
总结
通过以上步骤,您已经在CentOS系统上成功编译安装了LNMP环境。接下来,您可以根据自己的需求配置相关网站和应用,搭建自己的服务器。祝您使用愉快!