关键词

linux服务器下LNMP安装与配置方法

现在我就为你详细讲解“Linux服务器下LNMP安装与配置方法”的完整攻略。

1.安装LNMP软件

首先,我们需要在Linux服务器上安装LNMP软件。具体步骤如下:

1.1 安装Nginx

# 确保系统软件是最新的
sudo yum update

# 安装 EPEL 包
sudo yum install epel-release -y

# 安装、启动 Nginx
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

1.2 安装PHP

# 安装PHP与需要的库
sudo yum install php php-fpm php-mysql php-gd php-xmlrpc php-mbstring -y

# 启动PHP-FPM
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

1.3 安装MySQL

# 安装 MySQL
sudo yum install mysql-server -y

# 启动并设置MySQL为开机自启动
sudo systemctl start mysqld
sudo systemctl enable mysqld

注意:在MySQL安装完成后,需要使用以下命令来进行MySQL的初始配置:

sudo mysql_secure_installation

2. Nginx配置

Nginx的默认配置文件位置为/etc/nginx/nginx.conf。我们需要修改该文件,以便让Nginx与PHP-FPM能正常配合使用。

sudo vim /etc/nginx/nginx.conf

修改以下内容:

location ~ \.php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

注:这里的root路径需要根据具体情况进行调整。

完成后,重新启动Nginx服务:

sudo systemctl restart nginx

3. PHP配置

PHP的默认配置文件位置为/etc/php.ini。我们需要修改以下配置信息:

cgi.fix_pathinfo=0

修改完成后,重新启动php-fpm服务:

sudo systemctl restart php-fpm

4. 设置MySQL密码

设置MySQL的root用户密码:

sudo mysqladmin -u root password NEW_PASSWORD

5. 创建测试站点

我们以WordPress为例,创建一个测试站点:

sudo mkdir -p /var/www/html/example.com
sudo chown -R nginx:nginx /var/www/html/example.com

然后,我们需要在该目录下创建一个名为index.php的文件,并添加以下内容:

<?php phpinfo(); ?>

完成后,在浏览器中访问该站点,即可看到PHP信息输出。

如果需要安装WordPress,可以参考以下命令:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo rsync -avP /tmp/wordpress/ /var/www/html/example.com/
sudo chown -R nginx:nginx /var/www/html/example.com

到这里,整个LNMP安装及配置的过程就完成了。

以上是完整的攻略,希望对您有所帮助。

本文链接:http://task.lmcjl.com/news/7601.html

展开阅读全文