LNMP架构——搭建个人博客系统

时间:2023-02-12 17:55:36

LNMP架构(Linux+Nginx+MySQL+PHP)同LAMP架构(Linux+Apache+MySQL+PHP)一样,都是主要应用于动态网站的web架构,这两种架构具有很多优势,是目前企业部署网络的首选平台。近些年LNMP越来越广泛,因为nginx相对于apache静态文件的相应能力要高。在LNMP架构中有一个很经典的案例——构建博客系统(WordPress)。WordPress是一个注重美学、易用性和网络标准的个人信息发布平台。WordPress虽为免费的开源软件,但其价值无法用金钱来衡量(来自WordPress官网的一段简介)

  1. Linux部署:配置好yum源,stop firewalld, disabled selinux……不再多说

yum repolist

yum makecache

yum -y install nginx

3. Php-fpm部署:两种方法,RPM包部署,和源码部署(忒复杂了)这里咱们直接RPM包部署

(包自己可以上网找资源,我这也有资源)

首先安装常用程序:php-fpm(简单来说,连接nginx的) php-mysql(连接数据库) php-gd(图形库,处理图片用的)  yum -y install …………

再启动nginx_fastcgi功能,好比打开了php编辑器。

(步骤:来到nginx主配置文件中(/etc/nginx/nginx.conf)在server下加上以下内容)

这里,我们可以在网站主目录写一个php小程序测试一下 
vim /usr/share/nginx/html/index.php

进去之后,我们调用一个PHP版本信息作为测试页(我能力有限,没怎么学过php语言,很浅!!就弄一个超简单的php版本信息)仅测试一下,不用太认真!

phpinfo();

?>

注:写完别忘了“告诉”nginx主配置文件中的server下的location /(如果没有自己加上)

别忘了重启!!

(IP后面加上/index.php和index.html(返回主页面)试一下) 测试成功!

登录进去之后,创库(我起的bbs),赋权,刷新(命令下图)

现在,Linux,MySQL,Nginx,php-fpm四联动就完成了,那些nginx替换模块,nginx加速,nginx访控……这些我们先不弄了,这些都是nginx优化模块才弄,在实际业务和实际工作环境特殊需要时在弄那些。


cp -rf /root/wordpress/* /usr/share/nginx/html/

chown -R nginx.nginx /usr/share/nginx/html/*

完了之后,环境和内容都准备好了,就可以直接访问了

点击开始就行了,输入刚才数据库的账户和密码

(这里如果登不进去,返回数据库把刚才赋权最后IP的*改成实际的最后一位,刷新,重启nginx即可)提交之后,再弄好个人信息就欧克了! 
注: 如果不停重复一个操作:让你数据库名和密码什么的,并且始终提示你把一大端文字复制到那里,你始终进不去,解决方