LINUX LNMP安装配置
1. 安装Linux
确保你已经在服务器上安装了Linux操作系统,比如Ubuntu、CentOS等。确保系统是最新的,并且已经完成了基本的安全设置和网络配置。
2. 安装Nginx
Nginx是一个高性能的Web服务器和反向代理服务器。在大多数Linux发行版上,可以通过包管理器安装Nginx。
在Ubuntu上安装Nginx:
sudo apt update sudo apt install nginx
在CentOS上安装Nginx:
sudo yum install epel-release sudo yum install nginx
3. 配置Nginx
Nginx的配置文件通常位于 /etc/nginx/nginx.conf,而站点配置文件位于 /etc/nginx/sites-available/ 或 /etc/nginx/conf.d/。你可以根据需要进行配置,主要设置包括监听端口、站点根目录、日志位置等。
4. 安装MySQL或MariaDB
MySQL和MariaDB是流行的关系型数据库管理系统。选择其中一个来存储和管理数据。
在Ubuntu上安装MySQL:
sudo apt update sudo apt install mysql-server
在CentOS上安装MariaDB:
sudo yum install mariadb-server mariadb sudo systemctl start mariadb sudo systemctl enable mariadb
5. 配置MySQL/MariaDB
安装后,执行安全设置和配置root密码等操作:
sudo mysql_secure_installation
6. 安装PHP
PHP是一种流行的服务器端脚本语言,用于动态Web内容生成。安装PHP及相关扩展。
在Ubuntu上安装PHP:
sudo apt install php-fpm php-mysql
在CentOS上安装PHP:
sudo yum install php-fpm php-mysql
7. 配置PHP-FPM
PHP-FPM是PHP FastCGI Process Manager,用于处理PHP脚本。
配置文件通常位于 /etc/php/{version}/fpm/php.ini 和 /etc/php/{version}/fpm/pool.d/www.conf。根据需要进行调整,例如修改内存限制、上传文件大小限制等。
8. 配置Nginx与PHP-FPM集成
编辑Nginx的站点配置文件,配置PHP处理器:
server { listen 80; server_name example.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php{version}-fpm.sock; } }
将 {version} 替换为你安装的PHP版本号。
9. 重启服务
完成配置后,重启Nginx和PHP-FPM以使更改生效:
sudo systemctl restart nginx sudo systemctl restart php{version}-fpm
10. 测试和调试
在浏览器中访问你的服务器IP或域名,确保可以看到Nginx默认页面或你的站点。创建一个简单的PHP文件(如 info.php),内容为 <?php phpinfo(); ?>,放置在站点根目录下,然后访问 http://your_server_ip/info.php 来确认PHP已经正确配置。
这些步骤提供了LNMP环境的基本安装和配置过程。根据你的具体需求和环境,可能需要进一步调整和安全设置。