centos lnmp安装步骤全攻略
以下是在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 nginx
,sudo systemctl enable nginx
。
安装MySQL
添加MySQL官方仓库:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
,sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
。
安装MySQL服务器:sudo yum install mysql-community-server -y
。
启动MySQL并设置开机自启:sudo systemctl start mysqld
,sudo 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-fpm
,sudo 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信息页面以确认安装成功。