nginx 安装
1 安装依赖
yum install gcc-c++
yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel
2 获取软件
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.11.3.tar.gz
tar -zxvf nginx-1.11.3.tar.gz
3 安装nginx
cd nginx-1.11.3/
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-ipv6
make
make install
4 nginx 启动
./usr/local/nginx/sbin/nginx -s reload
./usr/local/nginx/sbin/nginx
./usr/local/nginx/sbin/nginx -s stop
5 配置静态文件
35 server {
36 listen 80;
37 listen [::]:80 ipv6only=on; #ipv6only=on以免ipv6与ipv4占用端口
38 server_name trex;
39
40 #charset koi8-r;
41
42 #access_log logs/host.access.log main;
43
44 location / {
45 autoindex on; #显示静态文件目录
46 }
98 server {
99 listen 443 ssl;
100 listen [::]:443 ssl ipv6only=on;
101 server_name localhost;
102
103 ssl_certificate /etc/ssl/CA/certs/nginx.crt;
104 ssl_certificate_key /etc/ssl/CA/private/nginx.key;
105
106 # ssl_session_cache shared:SSL:1m;
107 # ssl_session_timeout 5m;
108
109 # ssl_ciphers HIGH:!aNULL:!MD5;
110 # ssl_prefer_server_ciphers on;
111
112 location / {
113 autoindex on;
114 }
6 文件放在 /usr/local/nginx/html
安装出现的问题
1 支持ipv6 ./configure --with-ipv6
2 支持ssl ./configure --with-http_ssl_module
3 configure报没有openssl库 因为没有安装openssl-devel, ubuntu是libssl-dev
4 端口被占用有可能是ipv4,ipv6共用了端口,需要加上ipv6onl=on
ubuntu nginx install
246 apt-get install build-essential
247 apt-get install libtool
248 apt-get install libpcre3 libpcre3-dev
250 apt-get install zlib1g-dev
251 apt-get install openssl libssl-dev
252 cd /usr/local/src/
253 wget http://nginx.org/download/nginx-1.11.3.tar.gz
254 tar -zxvf nginx-1.11.3.tar.gz
255 cd nginx-1.11.3/
256 ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-ipv6
257 make
258 make install
259 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf