发布日期:2025-04-01 07:43浏览次数:
大家今天来跟大伙儿聊聊我是咋用LNMP搭建网站的。别担心,整个过程不复杂,跟着我一步步来,保准你也能轻松搞定!
咱得有个服务器,对?我,平时喜欢用某某云的服务器,便宜又好用。你也可以用其他的,只要是Linux系统的就行。我这回用的是CentOS 7.6,你们用其他的版本应该也没啥大问题。
服务器准备好后,咱还得有个域名,对?域名这玩意儿,就跟咱家门牌号似的,方便别人找到咱的网站。域名去哪儿弄?某某云、某某云这些地方都能买到,挑个自己喜欢的就行。
咱还得有个能连上服务器的工具,我平时用的是Xshell,你也可以用其他的,比如PuTTY、SecureCRT啥的,只要能连上服务器就行。
准备工作都做好,咱就开始干活!咱得把Nginx给装上。Nginx这玩意儿,就相当于一个管家,负责把用户的请求转发给咱的网站程序。
咋安装?很简单,打开Xshell,连上服务器,然后输入下面这行命令:
yum install -y nginx
然后,就等着它自己安装就行。安装完,咱还得启动Nginx,并设置开机自启,省得每次重启服务器都得手动启动。
输入下面这俩命令:
systemctl start nginx
systemctl enable nginx
接下来是安装MySQL,有它才能存住数据嘛
yum update -y
yum install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
这里需要设置root密码,还有一些其他的安全选项,根据提示一路回车或者输入y就行,我就不啰嗦!
咱还得把PHP给装上。PHP这玩意儿,就相当于一个厨师,负责处理网站的动态内容。
咋安装?也很简单,输入下面这行命令:
yum install -y php php-mysql php-fpm php-gd php-xml php-mbstring php-cli
安装完,咱还得启动PHP-FPM,并设置开机自启:
systemctl start php-fpm
systemctl enable php-fpm
现在LNMP环境都装好,咱还得把它们仨给串起来,让它们一起工作。这就要配置Nginx。找到Nginx的配置文件,一般在/etc/nginx/*
或者/etc/nginx/conf.d/*
。打开它,找到类似下面这段代码的地方:
location / {
root /usr/share/nginx/html;
index * * *;
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index *;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
简单解释下:
root
:指定网站的根目录,也就是你网站文件存放的地方。index
:指定网站的默认首页文件名,比如*、*等。location ~ \.php$
:表示处理以.php结尾的请求。fastcgi_pass
:指定PHP-FPM的监听地址和端口。fastcgi_param
:设置一些FastCGI参数。然后重启下Nginx:systemctl restart nginx
把这些配置保存,重启Nginx,就大功告成!
咱还得测试一下,看看网站能不能正常访问。在你网站的根目录下,创建一个名为的文件,然后在里面输入以下内容:
<?php
phpinfo();
?>
然后,在浏览器里输入你的域名,如果能看到一个显示PHP信息的页面,那就说明你的LNMP环境搭建成功!
今天的分享就到这里。希望对大家有所帮助!