LNMP(Linux + Nginx + MySQL + PHP)是一种常见的网站框架,下面是基于编译安装的步骤:
-
安装Linux操作系统:
- 下载适合你的Linux发行版的安装镜像,并按照指南安装操作系统。
-
安装Nginx:
-
在终端中执行以下命令安装编译Nginx所需的依赖库:
sudo apt updatesudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
-
下载Nginx源码包:
wget
(x.x.x代表最新版本号)
-
解压源码包:
tar -zxvf nginx-x.x.x.tar.gz
-
进入解压后的目录:
cd nginx-x.x.x
-
执行配置命令:
./configure
-
编译并安装Nginx:
makesudo make install
-
验证Nginx是否安装成功:
nginx -v
应该能看到Nginx的版本号。
-
安装MySQL:
-
安装PHP:
-
在终端中执行以下命令安装编译PHP所需的依赖库:
sudo apt install build-essential libxml2 libxml2-dev bzip2 libbz2-dev libpng-dev libjpeg-dev libonig-dev libzip-dev libcurl4-openssl-dev libssl-dev
-
下载PHP源码包:
wget
(x.x.x代表最新版本号)
-
解压源码包:
tar -zxvf php-x.x.x.tar.gz
-
进入解压后的目录:
cd php-x.x.x
-
执行配置命令(可以根据需要自定义配置):
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir --enable-xml --enable-fpm --enable-mbstring --enable-gd-jis-conv
-
编译并安装PHP:
makesudo make install
-
复制PHP配置文件:
sudo cp php.ini-development /usr/local/php/etc/php.ini
-
复制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
-
配置Nginx与PHP:
-
打开Nginx配置文件:
sudo nano /usr/local/nginx/conf/nginx.conf
-
在
http
块中添加以下内容来配置PHP解析:
server { listen 80; server_name your_domain.com; root /path/to/your/web/root; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string;
} location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;
}
}
将
your_domain.com
替换为你的域名或IP地址,
/path/to/your/web/root
替换为你的网站根目录路径。
- 保存并关闭文件。
-
重启Nginx:
现在,你已经成功搭建了LNMP网站框架。你可以将你的网站文件放置在指定的网站根目录中,并访问你的域名或IP地址来查看网站。记得根据你的实际需求进行进一步的配置和安全性调整。