随着互联网的飞速发展,个人网站已经成为许多人展示自我、分享知识、开展业务的重要平台,而lnmp(Linux、Nginx、MySQL、PHP)作为一套强大的开源Web服务环境,因其稳定、高效、易于配置的特点,成为了搭建个人网站的首选,本文将为您详细讲解lnmp环境的搭建过程,帮助您轻松构建属于自己的网站。
准备工作
在开始搭建lnmp环境之前,您需要准备以下条件:
安装Nginx
sudo yum install nginx
安装完成后,使用以下命令启动Nginx:
sudo systemctl start nginx
设置Nginx开机自启:
sudo systemctl enable nginx
测试Nginx是否安装成功,在浏览器中输入服务器IP地址,如果出现Nginx默认欢迎页面,则表示安装成功。
安装MySQL
使用以下命令安装MySQL:
sudo yum install mysql-server
安装完成后,使用以下命令启动MySQL:
sudo systemctl start mysqld
设置MySQL开机自启:
sudo systemctl enable mysqld
初始化MySQL,设置root密码:
sudo mysql_secure_installation
根据提示设置root密码、删除匿名用户、禁止root用户远程登录等。
安装PHP
使用以下命令安装PHP:
sudo yum install php php-fpm
安装完成后,使用以下命令启动PHP-FPM:
sudo systemctl start php-fpm
设置PHP-FPM开机自启:
sudo systemctl enable php-fpm
配置lnmp环境
location / {后面的root和index指令修改为您的网站根目录:sudo vi /etc/nginx/nginx.conf
添加以下配置,将网站根目录指向您的网站项目:
server {
listen 80;
server_name localhost;
root /var/www/html;
index index.php index.html index.htm;
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;
}
}
修改PHP配置文件,确保PHP可以正常解析:
sudo vi /etc/php.ini
添加以下配置:
extension_dir = "/usr/lib64/php/modules"
重启Nginx和PHP-FPM:
sudo systemctl restart nginx sudo systemctl restart php-fpm
部署网站
通过以上步骤,您已经成功搭建了lnmp环境,并部署了个人网站,您可以根据自己的需求,继续优化网站性能、添加功能等,祝您网站运营顺利!