【运维篇】 经典LNMP架构——搭建个人博客系统

时间:2023-02-11 22:07:16

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

【运维篇】 经典LNMP架构——搭建个人博客系统

【运维篇】 经典LNMP架构——搭建个人博客系统

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

【运维篇】 经典LNMP架构——搭建个人博客系统

yum repolist   

yum makecache 

yum -y install nginx 

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

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

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

【运维篇】 经典LNMP架构——搭建个人博客系统

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

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

【运维篇】 经典LNMP架构——搭建个人博客系统

 这里,我们可以在网站主目录写一个php小程序测试一下 

vim /usr/share/nginx/html/index.php 

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

【运维篇】 经典LNMP架构——搭建个人博客系统

phpinfo(); 

?> 

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

【运维篇】 经典LNMP架构——搭建个人博客系统

 

别忘了重启!!

【运维篇】 经典LNMP架构——搭建个人博客系统

【运维篇】 经典LNMP架构——搭建个人博客系统

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

【运维篇】 经典LNMP架构——搭建个人博客系统

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

【运维篇】 经典LNMP架构——搭建个人博客系统

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

【运维篇】 经典LNMP架构——搭建个人博客系统

部署WordPress博客系统,命令如下五个步骤 

wget https://cn.wordpress.org/wordpress-4.9.1-zh_CN.zip 

unzip wordpress-4.9.1-zh_CN.zip 

rm -rf /usr/share/nginx/html/index.php(把刚才的测试给删了) 

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

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

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

【运维篇】 经典LNMP架构——搭建个人博客系统

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

【运维篇】 经典LNMP架构——搭建个人博客系统

 (这里如果登不进去,返回数据库把刚才赋权最后IP的*改成实际的最后一位,刷新,重启nginx即可)提交之后,再弄好个人信息就欧克了! 

注: 如果不停重复一个操作:让你数据库名和密码什么的,并且始终提示你把一大端文字复制到那里,你始终进不去,解决方案: 

将/usr/share/nginx/html/里的wp-config.sample.php文件重新改成页面提示的那一大段文字,重启nginx,然后刷新访问,就可以了

【运维篇】 经典LNMP架构——搭建个人博客系统

【运维篇】 经典LNMP架构——搭建个人博客系统

【运维篇】 经典LNMP架构——搭建个人博客系统

 总之,还是很简单的,虽然简单,但是再LNMP架构里是很经典的!