linux

如何使用LNMP搭建个人博客平台

小樊
43
2025-06-04 16:42:42
栏目: 编程语言

使用LNMP(Linux, Nginx, MySQL, PHP)搭建个人博客平台是一个相对简单且高效的过程。以下是一个详细的步骤指南:

一、安装Nginx服务

  1. 安装依赖函数库
yum -y install pcre pcre-devel openssl openssl-devel openssh
  1. 下载并解压Nginx
wget -c -p /src https://mirrors.yangxingzhen.com/nginx/nginx-1.13.4.tar.gz
tar zxf nginx-1.13.4.tar.gz
cd /src/nginx-1.13.4
  1. 指定编译参数并安装Nginx
yum -y install gcc gcc-c++
./configure --user=www --group=www --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module
make && make install
  1. 测试Nginx并启动
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx
  1. 配置域名(例如:blog.admin.org):

二、安装MySQL服务

  1. 创建数据库和账号
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL ON wordpress.* TO wordpress@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
  1. 安装MySQL(或使用Docker容器):
docker build -t mysql:lnmp .
docker run --name=mysql -d --privileged -v /usr/local/mysql --net mynetwork --ip 172.18.0.20 mysql:lnmp

三、搭建PHP运行环境

  1. 安装PHP和PHP-FPM
yum -y install php php-fpm php-mysql
  1. 配置PHP-FPM
/usr/sbin/php-fpm
  1. 配置Nginx以使用PHP-FPM
location ~ \.php$ {
    root /home/www;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

四、部署WordPress博客

  1. 下载并解压WordPress
cd /home/www
tar -xzvf wordpress-4.8-zh_CN.tar.gz
  1. 配置WordPress
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
  1. 设置文件权限
chown -R www:www /home/www/wordpress
  1. 访问博客

通过以上步骤,你就可以成功使用LNMP搭建一个个人博客平台。根据个人需求,你还可以进一步定制和优化配置。

0
看了该问题的人还看了