Linux系统下LNMP架构搭建
一、防火墙状态:
1、查看防火墙状态:
systemctl status firewalld
service iptables status
firewall-cmd --state
2、永久有效开启或关闭防火墙:
开启防火墙 -- chkconfig iptables on
关闭防火墙 -- chkconfig iptables off
systemctl disabled firewalld
3、暂时开启或关闭防火墙:
开启防火墙 -- service iptables start
关闭防火墙 -- service iptables stop
systemctl stop firewalld
4、重启防火墙
systemctl enabled firewalld
service iptables restart
二、SElinux
selinux是linux下的一个安全机制,在部署的时候会提示,运维人员都喜欢将其关掉。将配置文件/etc/selinux/config的SELINUX=enforcing改成SELINUX=disabled。但是修改后的disabled要在重启后才能生效,工作时候的机器是不能随便重启的。使用getenforce查看变量。变量并没有变化,用setenforce 0操作变成Permissive,Permissive只是一个在部署时候出现的警告,也算是避免了selinux的安全机制。在重启后selinux会改变成disabled。

LNMP架构:
1、使用 rz 工具将软件包上传。


2、安装 Nginx 服务
yum install -y gcc gcc-c++ make

----------------------------------------------------------------------------------------
rpm是RPM软件包的管理工具:
-a 查询所有套件
-l 显示套件的文件列表
-i 显示套件的相关信息
-c 只列出组态配置文件,配合 -l 参数使用
-s 显示文件状态,配合 -l 参数使用
-R 显示套件的关联性信息
-q 使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
-----------------------------------------------------------------------------------------
yum install -y pcre-devel zlib-devel openssl-devel

3、对Nginx进行编译安装:
检测系统是否有安装 Apache 服务,如果有安装则先卸载Apache:
rpm -aq httpd
创建 Nginx 程序用户后对 Nginx 进行编译安装:
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_mp4_module --with-http_ssl_module && make && make install
修改 Nginx 配置文件:

改成自己的主机名:

创建软连接:
ln -s /usr/local/nginx/sbin/* /usr/local/sbin
修改系统最大打开文件数:

配置文件语法检测:

4、启动Nginx服务,并设置为开机自启动:

5、测试 Nginx 访问情况:
Linux系统下LNMP架构搭建的更多相关文章
- Linux系统下LNMP一键搭建Linux、PHP、MySQL环境(适合新手搭建linux下的web生成环境)
一. 首先要解释一下,什么是LNMP,LNMP起源于LAMP,LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的缩写,这里将Web服务端的Apache替换 ...
- Ubuntu系统下lnmp环境搭建和Nginx多站点配置
最近需要使用Ubuntu作为服务器搭建Lnmp环境,顺便将操作过程写下来,与大家分享.如有不足之处,欢迎大家提出不同意见.(本文默认读者已经熟悉相关linux命令的使用,比如创建文件和文件夹,编辑文件 ...
- linux系统下sendmail的搭建
学习鸟哥linux私房菜所得 sendmail 可以使用rpm -qa |grep sendmail来查看一下是否已安装sendmail-cf和sendmail 如果没有安装可用yum -y inst ...
- Linux系统下 Supervisor 安装搭建
在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常.报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务. 所以,就需要一个工具,时刻监控 web 应用 ...
- Linux系统下 MongoDB安装搭建
1.下载linux的mongodb 2.在目录usr/local下创建文件夹mongodb,把安装包解压到该文件夹中 # mkdir mongodb # tar -zxvf mongodb-3.4.2 ...
- Linux系统下 Supervisor 安装搭建(yum安装)
安装Supervisor # 安装supervisor yum install supervisor # 打开supervisor的配置文件 vi /etc/supervisord.conf 将sup ...
- Linux系统下Qt环境搭建
http://www.linuxidc.com/Linux/2013-07/87576.htm 主要是需要提前安装一些动态库,否则编译的时候会出现 /usr/bin/ld: cannot find - ...
- linux系统下本地搭建git服务器
linux系统下如何搭建本地git服务器,用于存放团队的开发代码,如下步骤: 1.先用一台服务器来安装git,安装好linux以后,在这里选用的是Ubuntu 14.04.然后配置静态IP:172.1 ...
- linux系统下搭建自己的web服务器
之前在windows 2008 server上搭建了一个用于测试的web服务器,但是在打开网站的时候特别的慢,尤其是图片的加载都会失败,当时以为是路径的问题,但是在服务器上自己打开都特别慢,自己实在找 ...
随机推荐
- 【MySQL】(四)表
本篇文章将从InnoDB存储引擎表的逻辑存储及实现开始进行介绍,然后将重点分析表的物理存储特征,即数据在表中是如何组织存放的.简单来说,表就是关于特定实体的数据集合,这也是关系型数据库模型的核心. 1 ...
- JavaSE总结(二)
一.Java Number .65f;byte c =0x4a; 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形.为了解决这个问题,Java 语言为每一个内置数据类型提供 ...
- C# Winform程序如何使用ClickOnce发布并自动升级(图解)
有不少朋友问到C#Winform程序怎么样配置升级,怎么样打包,怎么样发布的,在这里我解释一下打包和发布关于打包的大家可以看我的文章C# winform程序怎么打包成安装项目(图解)其实打包是打包,发 ...
- Python基础之str常用方法、for循环
初学python,有些地方可能还不够明白,希望各位看官发现我的错误后留言指正! 一.字符串的索引与切片 注:字符串的第一位的索引值是0 1.索引案例 s = 'abcd' s1 = s[0] prin ...
- python检测是否是质数
python检测是否是质数 编写python脚本,使得实现以下功能: 输入一个整数,通过脚本判断出输入的这个数是否是质数,然后输出是否是质数. 脚本如下图所示: Num = input("P ...
- JSTL和EL简介
EL Expression Language,表达式语言,通过操作存在于PageContext等的数据,实现JSP的编写更加简单,单纯使用EL不用引入jar包,只要容器支持即可. EL的隐含对象 EL ...
- HTML结构 语义化思想
总体思想:用正确的标签做正确的事情! 根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析. 主要体现: 1. 对用户而言, ...
- 【iOS】CocoaPods 使用问题
这两天使用 CocoaPods 安装时遇到了这个问题,之前从没遇到过需要用户名和密码的情况.刚开始都是强退了重新在终端进入,后来不行…… [!] /usr/local/bin/git clone ht ...
- python 实现爬取网站下所有URL
python3 实现爬取网站下所有URL 获取首页元素信息: 首页的URL链接获取: 遍历第一次返回的结果: 递归循环遍历: 全部代码如下: 小结: python3.6 requests && ...
- Mysql之锁、事务绝版详解---干货!
一 锁的分类及特性 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则.对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能 ...