随着互联网的快速发展,越来越多的企业和个人开始搭建自己的网站,而lnmp(Linux+Nginx+MySQL+PHP)作为一款高性能、稳定的网站服务器搭建方案,受到了广泛的关注,本文将为您详细讲解lnmp网站服务器的搭建过程,帮助您轻松入门。
准备工作
硬件环境:一台服务器,推荐配置为:CPU 2.0GHz以上,内存2GB以上,硬盘100GB以上。
操作系统:Linux操作系统,推荐使用CentOS 7。
软件环境:Nginx、MySQL、PHP。
安装lnmp
安装Nginx
(1)打开终端,输入以下命令安装EPEL仓库:
sudo yum install epel-release
(2)安装Nginx:
sudo yum install nginx
(3)启动Nginx服务:
sudo systemctl start nginx
(4)设置Nginx开机自启:
sudo systemctl enable nginx
安装MySQL
(1)安装MySQL:
sudo yum install mysql-community-server
(2)启动MySQL服务:
sudo systemctl start mysqld
(3)设置MySQL开机自启:
sudo systemctl enable mysqld
(4)设置root密码:
sudo mysql_secure_installation
按照提示设置root密码、删除匿名用户、禁止root用户远程登录、删除test数据库等。
安装PHP
(1)安装PHP:
sudo yum install php php-fpm php-mysql
(2)启动PHP-FPM服务:
sudo systemctl start php-fpm
(3)设置PHP-FPM开机自启:
sudo systemctl enable php-fpm
配置lnmp
配置Nginx
(1)打开Nginx配置文件:
sudo vi /etc/nginx/nginx.conf
(2)修改server块,添加以下内容:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
location / {
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
(3)保存并退出编辑。
配置PHP
(1)打开PHP配置文件:
sudo vi /etc/php.ini
(2)修改以下参数:
; date.timezone = Asia/Shanghai
(3)保存并退出编辑。
配置MySQL
(1)打开MySQL配置文件:
sudo vi /etc/my.cnf
(2)修改以下参数:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
(3)保存并退出编辑。
测试lnmp
测试Nginx
在浏览器中输入服务器IP地址,如果显示Nginx默认页面,则Nginx配置成功。
测试PHP
创建一个名为“info.php”的文件,内容如下:
<?php
phpinfo();
?>
将文件放置在Nginx的根目录下,再次访问服务器IP地址,如果显示PHP信息,则PHP配置成功。
测试MySQL
使用phpMyAdmin或其他MySQL客户端连接到MySQL服务器,如果成功连接,则MySQL配置成功。
至此,lnmp网站服务器搭建完成,您可以根据实际需求,安装其他扩展模块,如Redis、Memcached等,以提高网站性能,祝您搭建成功!