欢迎来到上海园丁鸟网络科技有限公司|天天重庆时时彩软件、企业建站、天天重庆时时彩软件、企业官网
咨询热线:18017747315当前位置: 天天重庆时时彩软件 > 企业建站知识 >

浅谈LNMP架构在校园网站建设中的应用

天天重庆时时彩软件 www.86lzw.cn 作者/整理://www.86lzw.cn/ 来源://www.86lzw.cn/ 日期:2018-06-04

LNMP架构是目前国际公认的成熟的网站系统解决方案,因其安全性强、稳定高效、资源消耗低、开源免费等优点,被越来越多的 校园网站所采用。本文探讨的是利用LNMP技术架构部署和建设校园网站的方法。
随着信息技术的不断发展,校园网站作为学校的综合信息平台,在校园管理、教育教学以及对外宣传等方面发挥着举足轻重的 作用。LNMP架构作为国际公认的成熟的架构框架,无论是性能、 质量还是成本无疑都是校园网站建设很好的解决方案。下面就搭建 LNMP框架部署校园网站展开探讨。
1.LNMP简介
LNMP是 Linux+Nginx+MySQL+PHP的简称,具体包括:Linux 操作系统,作为LNMP架构运行的基??;Nginx是一款轻量级的Web 服务器,作为LNMP架构的前端,它具有稳定性强、功能丰富、占 用内存小且并发能力强等优点;MySQL数据库服务器作为LNMP架 构的后端,它具有程序体积小、访问速度快、价格成本低等多种优 点;PHP是英文Hypertext Preprocessor的简称(超级文本预处理 语言),是超文本标记内嵌式语言的一种,作为开发动态网页的编 程语言。
2.安装LNMP
2.1Linux的选择与安装
Linux是一种自由和开放源代码的类UNIX操作系统。目前主 要的Linux发行版分为两类,一类是商业公司维护的发行版本,一 类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为 代表,后者以Debian为代表。其他的还有CentOS、Fedora、Ubuntu 等。不同的发行版本各有特色,比如Redhat收费,稳定性极好,适 合服务器,Ubuntu界面友好,容易上手,对硬件支持全面,适合桌 面系统。
对于校园网来说,推荐使用CentOS,CentOS是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由 于出自同样的源代码,可以获得很高的稳定性。
本文以CentOS 7.4版本作为LNMP架构运行基础,安装选择最 小化安装,其他组件及组件的依赖包采用Yum软件仓库的方式来安 装。
2.2Nginx的安装
具体步骤:Q#rpm -ivh //nginx.org/packages/centos/7/noarch/ RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm //首先建立Nginx的 Yum软件仓库;@#yum install nginx //安装Nginxl.12.2;③ #systemctl start nginx //启云力Nginx;④ #systemctl enable nginx //设置Nginx自启 动;⑤ # firewall-cmd --zone=public --add-port=80/tcp -permanent //防 火墙开启80端口。
安装完毕后,可以进行测试:在浏览器中输入//服务器IP 地址,如果出现Nginx欢迎页面,说明Nginx已经安装成功。
2.3MySQL的安装
具体步骤:①)#rpm -ivh https://repo.mysql.com/mysql57-commu- nity-release-el7-11.noarch.rpm//首先建立 MySQL 的 Yum 软件仓库; @#yum install mysql-community-server//安装MySQL5.7;③#sys- temctl start mysqld //启动MySQL;④#systemctl enable mysqld //设置 MySQL自启动;⑤修改root密码,mysql安装完成之后,在/var/log/ mysqld.log文件中给root生成了一个临时密码。为了安全起见,在该 文件里找到临时密码,然后登录mysql进行修改。
2.4PHP的安装
具体步骤:®#rpm -Uvhepel-release-latest-7.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm //首先建立PHP的Yum软件仓库;
②# yum -y install php72w php72w-cli php72w-common php72w- devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml //安装 PHP72w和各种扩展;
③#systemctl start php-fpm //启动PHP;
④#systemctl enable php-fpm //设置PHP 自启动;
⑤配置Nginx启用PHP
#vi /etc/nginx/conf.d/default.conf 在配置文件的serve冲加入以下配置 location ?\.php$ { root /usr/share/nginx/html; #指定php的根目录 fastcgi_pass 127.0.0.1:9000;#php-fpm 的默认端口是9000 fastcgi_index index.php;
fastcgi—param SCRIPT—FILENAME $document_ rootSfastcgi_script_name;
include fastcgi_params;
}
®#systemctl restart nginx //重新启动Nginx,使配置生效;
在网站根目录下建立一个test.php的文件。输入如下内容,存 盘退出:
<?php phpinfo();?>
在浏览器中打开//服务器IP地址/test.php,如果出现与php 相关信息的网页,则说明PHP安装成功。
至此,LNMP框架己经搭建完成,学校网站内容建设可以选择基 于PHP和MySQL开源的CMS系统,国外比较著名的有Joomla、Drupal、 WordPress等,国内的有DeDeCMS、帝国CMS、PHPCMS等。选择适合 自己的CMS系统上传到LNMP服务器安装,网站外观风格可以使用己有 的模板或者通过CSS文件来修改,站点设置、栏目设置、内容管理和 用户管理等等都可以通过CMS后台来完成。使用基于LNMP架构的 校园网站,其性能、可靠性、安全性都是值得信赖的。
971| 800| 880| 125| 689| 461| 439| 751| 279| 832|