利用LNMP(Linux, Nginx, MySQL, PHP)搭建动态网站是一个相对简单且高效的过程。以下是详细的步骤指南:
sudo apt update sudo apt -y install nginx sudo nginx -v sudo vim /etc/nginx/sites-enabled/default 修改以下内容:server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; } } sudo systemctl restart nginx sudo apt -y install mysql-server sudo mysql -V sudo mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES; sudo apt -y install php-fpm php-mysql sudo php -v sudo vi /var/www/html/info.php 输入以下内容:<?php phpinfo(); ?> sudo systemctl restart nginx http://your_server_ip/info.php,查看是否看到 PHP 信息页面。/var/www/html 目录下。mysql -u root -p 创建数据库和用户,并授权:CREATE DATABASE wordpress; GRANT ALL ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'password'; FLUSH PRIVILEGES; wp-config.php 文件,填写数据库信息:define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpress'); define('DB_PASSWORD', 'password'); define('DB_HOST', 'localhost'); sudo systemctl start mariadb sudo systemctl start php8.1-fpm sudo systemctl enable mariadb sudo systemctl enable php8.1-fpm 通过以上步骤,你就可以成功利用 LNMP 搭建一个动态网站。如果有任何问题,可以参考相关文档或寻求社区帮助。