现在我就为你详细讲解“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安装及配置的过程就完成了。
以上是完整的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux服务器下LNMP安装与配置方法 - Python技术站