LNMP是一种流行的网站服务器环境,它包括Linux操作系统、Nginx Web服务器、MySQL数据库和PHP。以下是部署LNMP环境的基本步骤:
首先,确保你已经在服务器上安装了Linux操作系统,推荐使用Ubuntu、CentOS或Debian等发行版。
在Ubuntu/Debian上安装Nginx:
sudo apt-get update
sudo apt-get install nginx
在CentOS上安装Nginx:
sudo yum install epel-release
sudo yum install nginx
安装完成后,通过访问 http://your_server_ip
来检查Nginx是否安装成功。
在Ubuntu/Debian上安装MySQL:
sudo apt-get install mysql-server
在CentOS上安装MySQL:
sudo yum install mariadb-server
安装完成后,运行安全脚本进行安全配置:
sudo mysql_secure_installation
启动MySQL服务并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
在Ubuntu/Debian上安装PHP及其常见扩展:
sudo apt-get install php-fpm php-mysql
在CentOS上安装PHP及其常见扩展:
sudo yum install php-fpm php-mysql
配置Nginx以支持PHP,编辑Nginx的默认站点配置文件:
sudo nano /etc/nginx/sites-available/default
在 location ~ \.php$
部分添加以下内容:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
启用站点并重新加载Nginx:
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
sudo systemctl reload nginx
在 /var/www/html
目录下创建一个名为 index.php
的文件,添加以下内容:
<?php
phpinfo();
?>
在浏览器中访问 http://your_server_ip
或你的服务器IP地址,应该能看到PHP的信息页面,这表明LNMP环境已经成功搭建。
/var/www/html
目录下创建一个新的子目录,作为你的网站根目录。/etc/nginx/sites-available
目录下创建新的配置文件,并启用它们。使用MySQL客户端创建一个新的数据库,并导入数据(如果有的话):
sudo mysql -u root -p
CREATE DATABASE your_database_name;
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
如果已有数据文件,可以使用以下命令导入:
mysql -u your_username -p your_database_name < your_data_file.sql
以上步骤是部署LNMP环境的基本流程,具体操作可能会因Linux发行版和具体需求有所不同。在部署过程中,还需要注意服务器的安全性配置,如设置强密码、定期更新软件包等。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Linux下如何清理垃圾文件