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 访问情况:
最新文章
- CF731C. Socks[DFS 贪心]
- iOS应用之间跳转
- 小知识:如何解压cpio.gz文件
- 使用kyototycoon挂载leveldb,映射内存磁盘的使用心得
- HTTPS、SSL与数字证书介绍
- 数据库中简单的增删改查(CRUD)
- Android应用程序组件Content Provider在应用程序之间共享数据的原理分析
- 开源的 Restful Api 集成测试工具 Hitchhiker
- bzoj 2286: [Sdoi2011]消耗战 虚树+树dp
- leecode第二百一十七题(存在重复元素)
- 使用navigator.userAgent.toLowerCase()判断移动端类型
- openstack系列文章(一)
- 用java代码在创建hbase表时指定region的范围
- mongodb入门很简单(1)
- CentOS 7安装简介及基本操作
- Python3 文件读写注意事项(指针问题)
- C/C++运算符及其优先级
- setInterval(callback(),time)
- Linux Shell常用命令(长期更新)
- Python栈的学习资料
热门文章
- Spring Cloud Config 实现配置中心,看这一篇就够了
- python下载报错:Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
- context创建过程解析(一)之deployDescriptors
- spark 源码分析之二十一 -- Task的执行流程
- 二、PyTorch 入门实战—Variable(转)
- 基于redis的消息订阅与发布
- Linux之TCPIP内核参数
- 从“n!末尾有多少个0”谈起
- Bean Validation完结篇:你必须关注的边边角角(约束级联、自定义约束、自定义校验器、国际化失败消息...)
- zmnXAglTcg