centos

centos lnmp安装步骤全攻略

小樊
43
2025-08-26 23:29:11
栏目: 智能运维

以下是在CentOS上安装LNMP环境的详细步骤:

准备工作

更新系统:sudo yum update -y。 安装必要依赖包:sudo yum install wget gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel -y

安装Nginx

添加EPEL仓库(若未添加):sudo yum install epel-release -y。 安装Nginx:sudo yum install nginx -y。 启动Nginx并设置开机自启:sudo systemctl start nginxsudo systemctl enable nginx

安装MySQL

添加MySQL官方仓库:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmsudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm。 安装MySQL服务器:sudo yum install mysql-community-server -y。 启动MySQL并设置开机自启:sudo systemctl start mysqldsudo systemctl enable mysqld。 运行安全脚本设置root密码:sudo mysql_secure_installation

安装PHP

安装PHP及常用扩展:sudo yum install php php-fpm php-mysql php-cli php-gd php-mbstring php-xml php-curl -y。 启动PHP-FPM并设置开机自启:sudo systemctl start php-fpmsudo systemctl enable php-fpm

配置Nginx支持PHP

编辑Nginx配置文件:sudo vi /etc/nginx/conf.d/default.conf。 在server块中添加以下内容:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
```。
测试Nginx配置:`sudo nginx -t`。
重启Nginx:`sudo systemctl restart nginx`。

### 验证安装
创建PHP测试文件:`echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php`。
在浏览器中访问`http://your_server_ip/info.php`,查看PHP信息页面以确认安装成功。

0
看了该问题的人还看了