ENGINX--简单篇

ENGINX(engin x)专为性能优化而开发的,只处理静态页面。

安装准备:

nginx-1.9.4.tar.gz



安装:

解决依赖包

yum -y install pcre-devel openssl openssl-devel
zlib-devel

创建nginx所需要的账号

useradd -M -s /sbin/nologin nginx

编译安装nginx

tar zxf nginx-1.9.4.tar.gz -C
/usr/src/

cd
/usr/src/nginx-1.9.4

./configure
--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx
\

--with-http_stub_status_module
\

--with-http_ssl_module

make
&& make install



配置

安装完成后的优化:

ln -s
/usr/local/sbin/nginx /usr/local/sbin

查看软链接是否成功:

ls -l
/usr/local/sbin/nginx

检查文件是否有语法错误

nginx -t

编写简单网页

启动服务

nginx

访问测试:

编辑nginx的服务脚本

#!/bin/bash
#chkconfig: - 100 88
#description: Nginx Server Control Scripts.
N_P="/usr/local/nginx/sbin/nginx"
P_D="/usr/local/nginx/logs/nginx.pid"
#!/bin/bash
#chkconfig: 135 99 100
#description: Nginx server scripts
N_P="/usr/local/nginx/sbin/nginx"
P_D="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
        $N_P
;;
stop)
        kill -s QUIT $(cat $P_D)
;;
restart)
        $0 stop
        $0 start
;;
reload)
        kill -s HUP $(cat $P_D)
;;
*)
        echo "Usage:$0 {start|stop|restart|reload}"
exit 1
;;
esac
exit 0

测试脚本:

配置nginx的核心和线程

开启选项避免出现网络堵塞。

配置主机名,字符集支持,访问状态统计。

访问测试:

创建虚拟主机目录:

更改配置:

server {
        listen       8000;
        server_name cjl.com;

        location / {
            root   /web/www/2;
            index  index.html index.htm index.php;
        }
    }

重新启动服务

时间: 2024-10-12 02:46:59

ENGINX--简单篇的相关文章

MySQL 权限管理简单篇

创建用户 CREATE USER 用户名 IDENTIFIED BY 密码 示例: CREATE USER  kaigexuetang  IDENTIFIED BY 'kaige123.com'; 删除用户 注意删除用户需要取消权限 DROP USER [] 示例: DROP USER kaigexuetang; 赋予用户权限 GRANT [功能] ON 库.表 TO 用户 示例: GRANT SELECT ON kaige.user TO kaigexuetang; 收回权限 REVOKE [

Mysql的主从复制读写分离--简单篇

Mysql基础拓扑图: Mysql环境准备: 一台mysql主服务器(安装mysql) 两台mysql从服务器(安装mysql) 一台mysql代理(安装amoeba和java) 一台mysql客户端(mysql客户端) 部署前先关闭所有的iptables,selinux Mysql的主从复制读写分离所需安装包: cmake-2.8.6.tar.gz mysql-5.5.22.tar.gz amoeba-mysql-binary-2.2.0.tar.gz jdk-7u65-linux-x64.t

Oracle安装--简单篇

Oracle安装之简单篇 安装准备包 linuxredhat5.8操作系统 oracle11g(以下是包名) linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip 安装准备 配置IP,hosts,主机名. 备注hosts文件一定要与主机名对应.(如下) 127.0.0.1               localhost.localdomain localhost ::1             localhost6.

cacti(监控)--简单篇

cacti拓扑 安装需求 lamp环境 net-snmp rrdtool cacti-0.8.8b.tar.gz cacti环境搭建之lamp [[email protected] ~]# yum -y install httpd mysql mysql-server mysql-php mysql-devel php php-mysql [[email protected] ~]# cat /var/www/html/index.php  <?php phpinfo(); ?> [[emai

IDA Pro逆向实战之Crackme(简单篇)

今天手闲的很,没事就拿出了以前没解决的逆向题来做一下,具体的源程序在附件里,废话少说,直接上菜: 0.   源程序运行效果(输入不对的,直接退出): Exeinfo PE 查壳: 看到是无壳的小程序,看来练手一定会很容易!!!那接下来直接载入到IDA中看看程序执行逻辑吧! IDA Pro 查看程序执行逻辑 这里截的是一张白图,不过对于分析程序流程已经足够了,顺便解释下图里的红线是False分支执行的,绿线是True分支执行的,大致看下这里的分支不是很多,所以这个程序逆起来应该不是很复杂! 3.

iOS 面试大全从简单到复杂(简单篇

Part One 别人问你你都感觉这尼玛说啥的基础面试题 1.UIWindow和UIView和 CALayer 的联系和区别? 答:UIView是视图的基类,UIViewController是视图控制器的基类,UIResponder是表示一个可以在屏幕上响应触摸事件的对象: UIwindow是UIView的子类,UIWindow的主要作用:一是提供一个区域来显示UIView,二是将事件(event)的分发给UIView,一个应用基本上只有一个UIWindow. 万物归根,UIView和CALay

大道至简第一章伪代码

一.愚公移山 Import.java.大道至简.*; Import.java.愚公移山.*; Punlic class yishan { Public static void main (string [] args) { While(山不平) { 叩石垦壤,箕?于渤海之尾: If(愚公不死) { 愚公与子孙一起移山: } Else { 子又生孙,孙又生子......子子孙孙,无穷匮也: } } System.print.ln("山已移完"): } } 二.会不会写程序 Public

【铜】第131篇 融合一对一canvas视频录制到备份上(二)简版做成及追加图片过程周四

关键词:一对一canvas视频录制, 简版做成,追加图片过程 一.一对一视频录制 1.1 往备份上布录制-----------------bug处理 现在不知道,网页录制都依赖哪些文件,现在需要一个一个的去除.现在去除差不多了,如下: 经过整理发现,仅仅需要两个文件,就能实现录制.如下: 简版访问地址如下: http://localhost:9001/record-canvas-drawings.html#no-back-button 二.追加图片过程 2.1 学生端追加拍照 <li><

web应用构架LAMT及tomcat负载简析

Httpd    (mod_jk.so) workers.properties文件 uriworkermap.properties文件 <--AJP1.3--> Tomcat  --> jdk 大致流程:apache服务器通过mod_jk.so 模块处理jsp文件的动态请求.通过tomcat worker等待执行servlet/JSP的tomcat实例.使用 AJP1.3协议与tomcat通信.tomcat有借助jdk解析. 负载就是 多台tomcat.共同解析apache发送的jsp请

Linux进程管理简谈

Linux系统进程管理简谈 进程是什么? 简单来说进程是一个正在执行的程序的一个副本,存在生命周期,有段指令和代码在不断运行. linux内核存储信息的固定格式:task struct 进程的相关信息存储在链表中 多个任务的task struct组件的链表:task list 进程的创建:父进程创建子进程(内核创建init进程,剩余一切进程有init及其子进程进程创建) 父进程创建子进程时向内核调用fork()来创建子进程并且通过调用clone()复制父进程的信息给子进程 Linux进程的优先级