LINUX 命令大全
LINUX LAMP安装配置 

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环境的基本安装和配置过程。根据你的具体需求和环境,可能需要进一步调整和安全设置。