您的位置:首页 > 运维架构 > Nginx

nginx 安装部署

2013-12-05 15:22 267 查看

1. 安装所需软件

nginx-1.2.0

pcre-8.21

2. 安装步骤

首先安装pcre-8.21:

(1)./configure

--prefix=/home/kx/webserver/pcre-test-8.21--libdir=/home/kx/webserver/pcre-test-8.21/lib --includedir=/home/kx/webserver/pcre-test-8.21/include

其中/home/kx/webserver/pcre-test-8.21为安装路径

(2)make

(3)make install

再次安装nginx:

(1)./configure--user=kx --group=kx --prefix=/home/kx/webserver/nginx-test-1.2.0--with-pcre=/home/kx/webserver/pcre-8.21 --with-http_stub_status_module--with-http_ssl_module

其中/home/kx/webserver/nginx-test-1.2.0为安装路径

需要注意--with-pcre这个参数后面带路径是pcre安装前的路径

(2)make

(3)make install

完成上述两大步骤就成功安装了nginx,接下来直接启动就可以了

启动方式,在nginx的安装路径下有个sbin文件夹,下面有个nginx启动脚本,直接运行即可启动

停止方式,启动脚本后面加参数:-sstop

重启方式,启动脚本后面加参数:-sreload

3. Nginx+ssl

首先生成openssl证书

opensslgenrsa -des3 -out server.key 2048

openssl req -new -key server.key -outserver.csr

cp server.key server.key.org

openssl rsa -in server.key.org -out server.key

openssl x509 -req -days 365 -inserver.csr -signkey server.key -out server.crt

其次在nginx配置文件中增加ssl相关信息

server

{

listen 443;

server_name 203.118.82.90;

ssl on;

ssl_certificate server.crt;

ssl_certificate_key server.key;

ssl_session_timeout 5m;

ssl_protocols SSLv2 SSLv3 TLSv1;

ssl_ciphers HIGH:!aNULL:!MD5;

ssl_prefer_server_ciphers on;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: