利用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 搭建一个动态网站。如果有任何问题,可以参考相关文档或寻求社区帮助。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux命令vi的正则表达式怎么用