一 、阿里云 centos 6.8 32 位裸环境

实现:Linux Nginx mysql php redis

查看当前安装的服务

[root@iZgahlk1l73998Z etc]# service --status-all
Aegis is running
status: Unknown job: agentwatch
atd (pid 1562) is running...
auditd (pid 1029) is running...
Checking for service cloud-init:Checking for service cloud-init:Checking for service cloud-init:Checking for service cloud-init:Checking for service cloud-init-upgrade:crond (pid 1547) is running...
Usage: /etc/init.d/ecs_mq-service {start|stop|restart}
Usage: /etc/init.d/eni-service {start|stop|restart}
ip6tables: Firewall is not running.
iptables: Firewall is not running.
irqbalance is stopped
iscsi is stopped
iscsid is stopped
lvmetad is stopped
dmeventd is stopped
mdmonitor is stopped
multipathd is stopped
netconsole module not loaded
Configured devices:
lo eth0
Currently active devices:
lo eth0
nscd is stopped
ntpd (pid 1434) is running...
master (pid 1525) is running...
rdisc is stopped
rsyslogd (pid 1051) is running...
sandbox is stopped
saslauthd is stopped
openssh-daemon (pid 1423) is running...

安装顺序是 Nginx > php> mysql>redis

查看:
[root@iZgahlk1l73998Z /]# rpm -qa |grep mysql
mysql-libs-5.1.73-8.el6_8.i686
卸载mysql
[root@iZgahlk1l73998Z /]# rpm -e mysql-libs-5.1.73-8.el6_8.i686 --nodeps
[root@iZgahlk1l73998Z /]# rpm -qa |grep php

1、安装编译工具和库文件

[root@iZgahlk1l73998Z /]# yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

2、安装PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能

下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

[root@iZgahlk1l73998Z src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@iZgahlk1l73998Z src]# tar zxvf pcre-8.35.tar.gz

3、进入pcre 编译安装 默认安装 没有指定位置:

[root@iZgahlk1l73998Z pcre-8.35]# ./configure
[root@iZgahlk1l73998Z pcre-8.35]# make & make install

4、查看PCRE 版本

[root@iZgahlk1l73998Z pcre-8.35]#  pcre-config --version
8.35

安装Nginx:

1、下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

[root@iZgahlk1l73998Z src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
[root@iZgahlk1l73998Z src]# tar zxvf nginx-1.6.2.tar.gz

2、安装

[root@iZgahlk1l73998Z nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@iZgahlk1l73998Z nginx-1.6.2]# make
[root@iZgahlk1l73998Z nginx]# /usr/local/webserver/nginx/sbin/nginx -v

3、配置Nginx.conf

创建运行Nginx 用户和用户组

groupadd nginx
useradd nginx -g nginx -s /sbin/nologin -M 或者在编译安装的时候指定,先创建
--with-user=nginx
--with-group=nginx
在编译Nginx.config的时候 记得使用
user nginx nginx;
#user  nobody;
user nginx nginx;
worker_processes 1; #error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info; #pid logs/nginx.pid; events {
worker_connections 1024;
} http {
include mime.types;
default_type application/octet-stream; # log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
#charset koi8-r; server
{
listen 80;#监听端口
server_name localhost;#域名
index index.html index.htm index.php;
root /usr/local/webserver/nginx/html;#站点目录
location ~ .*\.(php|php5)?$
{
# fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
{
expires 30d;
# access_log off;
}
location ~ .*\.(js|css)?$
{
expires 15d;
# access_log off;
}
access_log off;
} }

4、测试下

[root@iZgahlk1l73998Z conf]# /usr/local/webserver/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/webserver/nginx/conf/nginx.conf test is successful

5、启动

[root@iZgahlk1l73998Z conf]# /usr/local/webserver/nginx/sbin/nginx
[root@iZgahlk1l73998Z conf]# ps -ef |grep nginx
root 21160 1 0 14:47 ? 00:00:00 nginx: master process /usr/local/webserver/nginx/sbin/nginx
nginx 21161 21160 0 14:47 ? 00:00:00 nginx: worker process
root 21163 1546 0 14:48 pts/0 00:00:00 grep nginx
/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx

Linux 安装环境初始化检查 安装Nginx的更多相关文章

  1. Linux centos7环境下安装Nginx

    Linux centos7环境下安装Nginx的步骤详解 1.    首先到Nginx官网下载Nginx安装包 http://nginx.org/download/nginx-1.5.9.tar.gz ...

  2. Linux中编译、安装nginx

    Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服务器. Nginx 是由Igor Sysoev为俄罗斯访问 ...

  3. linux环境手动编译安装Nginx实践过程 附异常解决

    1.下载nginx源码包并解压 可在http://nginx.org/en/download.html下载.tar.gz的源码包,如(nginx-1.4.7.tar.gz) 或者使用云盘下载   ht ...

  4. linux系统虚拟机下安装nginx基础

    虽然安装nginx什么的 .以及如何配置等等一系列的资料案例已经很多了 但是作为菜鸟的我还是搞了半天哈 官网上面也有.但是一些细节方面的并没有说明.导致踩了半天坑才搞好 本案例的系统环境     wi ...

  5. 【Linux】Centos之安装Nginx及注意事项

    相关内容链接 [Linux]nginx常用命令 [nginx]详细配置说明 1.Nginx的简单说明 a.  Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务 ...

  6. linux系统或centos7安装nginx

    一.Linux下安装nginx 1.添加源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-cen ...

  7. Linux(CentOS7)安装Nginx(附简单配置)

    1. 安装make yum -y install gcc automake autoconf libtool make 2. 安装gcc yum -y install gcc gcc-c++ 3. 安 ...

  8. linux服务器使用yum安装nginx

    一,安装nginx和php-fpm yum install nginx php-fpm 二, 找到nginx.conf find / -name nginx.conf 三,添加解析php配置 在ser ...

  9. Linux之源码安装nginx,并按照作业一描述的那样去测试使用

    作业五:源码安装nginx,并按照作业一描述的那样去测试使用 [root@localhost nginx]# yum install gcc-* glibc-* openssl openssl-dev ...

随机推荐

  1. JZOJ 5870 地图

    直接解释题解,记录一下.

  2. [Luogu] 货车运输

    https://www.luogu.org/problemnew/show/1967 kruskal + Lca #include <iostream> #include <cstd ...

  3. [luogu] 斐波那契数列

    https://www.luogu.org/problemnew/show/P1962 矩阵快速幂加速 #include <bits/stdc++.h> using namespace s ...

  4. P2320 [HNOI2006]鬼谷子的钱袋——进制(没事就别看这个了)

    就是n可以被1到n/2的所有数表示出来: 我一开始写了个把二进制数里的1拿出来,但是WA了两个点: 分治? 好多人说数据有问题,我也不知道,也不想知道: %:include<cstdio> ...

  5. Pyhton3异常处理

    例: while True:        try:            x = int(input("Please enter a number: "))            ...

  6. hdfs-site.xml 基本配置参考

    配置参数: 1.dfs.nameservices 说明:为namenode集群定义一个services name 默认值:null 比如设置为:ns1 2.dfs.ha.namenodes.<d ...

  7. 查看日志tail命令

    打开终端,连接jboss: 命令: tail -f -n 500 /var/log/wildfly/wrapper.log

  8. Integer面试连环炮以及源码分析(转)

    场景:   昨天有位朋友去面试,我问他面试问了哪些问题,其中问了Integer相关的问题,以下就是面试官问的问题,还有一些是我对此做了扩展. 问:两个new Integer 128相等吗? 答:不.因 ...

  9. dubbo+zookeeper搭建时报错java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy

    说一下我的环境: jdk1.8 dubbo2.6.1 zookeeper3.4.10 maven3.3.9 搭建demo时报错:java.lang.NoClassDefFoundError: org/ ...

  10. [软工]Github的使用

    注册 修改个人信息 fork项目 使用github客户端 commit项目 发送PR 注意事项 不要使用上述项目进行试验 建议Github用户名有规律,好记忆