linux服务器怎么安装nginx
step1 在 /home 下创建 nginx 文件夹 将 nginx-178targz 上传到 nginx 文件夹下
step2 解压 tar -xzvf nginx-178targz
step3 进入 nginx-178 中
step4 执行 /configure --prefix=/usr/local/nginx-178 --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre
step5 执行 make && make install
step6 查看配置 /usr/local/nginx-178/sbin/nginx -t
如果显示以下两行信息 说明配置正确:
the configuration file /usr/local/nginx/conf/nginxconf syntax is ok
the configuration file /usr/local/nginx/conf/nginxconf was tested successfully
step7 启动 /usr/local/nginx-178/sbin/nginx
step8 如遇上图报错 则使用命令关闭占用 80 端口的程序 sudo fuser -k 80/tcp
step9 再次启动成功
step10 浏览器检验 出现下图界面表示安装启动成功
1)
首先,你是什么系统?我想应该是linux,但也不排除是win的可能性
2)
你可以用建立一个软链接来实现
a盘:60g
/home/www
b盘:90g
/home2/www
具体怎么做,ln
-s
源文件
目标文件
3)
或者
你直接用abxxxcom定位到/home2/wwww下,就是在nginx下,在配置一个虚拟主机,主目录指向/home2/www
Nginx是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性。因此也大量的用户在使用它。本位给大家介绍Nginx怎么安装SSL证书的方法步骤。
一、 安装SSL证书的环境
11 SSl证书安装环境简介
Centos 64 操作系统;
Nginx 191;
Openssl 101+;
SSL 证书一张(备注:本指南使用 swosigncom 域名 OV SSL 证书进行操作,通用其它版本证书)。
12 网络环境要求
请确保站点是一个合法的外网可以访问的域名地址,可以正常通过或 http://XXX 进行正常访问。
二、 SSL 证书的安装
21 获取SSl证书
成功在沃通申请证书后,会得到一个有密码的压缩包文件,输入证书密码后解压得到五个文件:for Apache、for IIS、for Nginx、for Other Server,这个是证书的几种格式,Nginx 上需要用到 for Nginx 格式的证书。
2 2 解压证书文件
打开 for Nginx 文件可以看到 2 个文件。包括公钥、私钥,如图 1
23 安装 SSL 证书
打开 Nginx 安装目录下 conf 目录中的 nginxconf 文件找到
# HTTPS server
#
#server {
# listen 443;
# server_name localhost;
# ssl on;
# ssl_certificate certpem;
# ssl_certificate_key certkey;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index indexhtml indexhtm;
# }
#}
将其修改为(在 nginx 安装目录下创建 sslkey 目录,将 for Nginx 里面的两个证书文件拷贝
到 sslkey 目录下):
server {
listen 443;
server_name localhost;
ssl on;
ssl_certificate sslkey/wosigncomcrt; (证书公钥)
ssl_certificate_key sslkey/wosigncomkey; (证书私钥)
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv11 TLSv12;
ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:-LOW:!aNULL:!eNULL;
ssl_prefer_server_ciphers on;
location / {
root html;
index indexhtml indexhtm;
}
}
保存退出,并重启 Nginx。
通过 https 方式访问您的站点,测试站点证书的安装配置。
备注:安装完 ssl 证书后部分服务器可能会有以下错误,请按照链接修复
a 加密协议和安全套件:https://bbswosigncom/thread-1284-1-1html
b部署https页面后出现排版错误,或者提示网页有不安全的因素,可参考以下链接: https://bbswosigncom/thread-1667-1-1html
三、 安装安全签章
(目前该安全签章只支持 OV 级以上证书使用)
31 安装中文签章
(注意:签章的显示需要外网环境,且 https 使用 443 端口)
您购买了 WoSign SSL证书后,将免费获得一个能直观地显示贵网站的认证信息的可信网站安全认证标识,能大大增强用户的在线信任,促成更多在线交易。所以,建议您在安装成功 SSL证书后马上在网站的首页和其他页面中添加如下代码动态显示可信网站安全认证标识:
32 安装英文签章
如果您希望在英文页面显示认证标识,则在英文页面添加如下代码:
详细请访问:https://wwwwosigncom/support/sitesealhtm
四、 SSL证书的备份
请保存好收到的证书压缩包文件及密码,以防丢失
五、 SSL证书的恢复
重复 23 操作即可。
1开始说明 首先需要跟大家说明一下,这个教程中使用的IP地址是192168023,主机名称为Server1examplecom这些设置可能会有所不同,你需要根据不同情况进行修改。
2安装Apache2
2切换管理员身份
在Ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:
sudo su
3开始安装MySQL5
apt-get install mysql-server mysql-client
你将被要求提供一个MySQL的root用户的密码,我们需要在红色区域设置密码。
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
4安装Apache2
Apache2的是作为一个Ubuntu的软件包,因此我们可以直接用下面命令安装它:
apt-get install apache2
5安装PHP5
我们可以直接安装PHP5和Apache的PHP5的模块,如下:
apt-get install php5 libapache2-mod-php5
安装完需要重启
/etc/initd/apache2 restart
6测试的PHP5并获取PHP5安装的详细信息:
默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型PHP文件(infophp的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。
7PHP5获得MySOL的支持
让PHP在MySQL中获得支持,我们可以安装的php-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:
apt-cache search php5
1Nginx安装
我使用的环境是64位 Ubuntu 1404。nginx依赖以下模块:
l gzip模块需要 zlib 库
l rewrite模块需要 pcre 库
l ssl 功能需要openssl库
11安装pcre
1 获取pcre编译安装包,在http:// www pcreorg/上可以获取当前最新的版本
2 解压缩pcre-xxtargz包。
3 进入解压缩目录,执行/configure。
4 make & make install
12安装openssl
1 获取openssl编译安装包,在http:// www opensslorg/source/上可以获取当前最新的版本。
2 解压缩openssl-xxtargz包。
3 进入解压缩目录,执行/config。
4 make & make install
13安装zlib
1 获取zlib编译安装包,在http:// www zlibnet/上可以获取当前最新的版本。
2 解压缩openssl-xxtargz包。
3 进入解压缩目录,执行/configure。
4 make & make install
14安装nginx
1 获取nginx,在http:// nginxorg/en/downloadhtml上可以获取当前最新的版本。
2 解压缩nginx-xxtargz包。
3 进入解压缩目录,执行/configure
4 make & make install
若安装时找不到上述依赖模块,使用--with-openssl=<openssl_dir>、--with-pcre=<pcre_dir>、--with-zlib=<zlib_dir>指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。
启动nginx之后,浏览器中输入http://localhost可以验证是否安装启动成功。
2Nginx配置
安装完成之后,配置目录conf下有以下配置文件,过滤掉了xxdefault配置:
tyler@ubuntu:/opt/nginx-177/conf$ tree |grep -v default
├── fastcgiconf
├── fastcgi_params
├── koi-utf
├── koi-win
├── mimetypes
├── nginxconf
├── scgi_params
├── uwsgi_params
└── win-utf
除了nginxconf,其余配置文件,一般只需要使用默认提供即可。
21nginxconf
nginxconf是主配置文件,默认配置去掉注释之后的内容如下图所示:
l worker_process表示工作进程的数量,一般设置为cpu的核数
l worker_connections表示每个工作进程的最大连接数
l server{}块定义了虚拟主机
n listener监听端口
n server_name监听域名
n location{}是用来为匹配的 URI 进行配置,URI 即语法中的“/uri/”。location / { }匹配任何查询,因为所有请求都以 / 开头。
u root指定对应uri的资源查找路径,这里html为相对路径,完整路径为/opt/ opt/nginx-177/html/
u index指定首页index文件的名称,可以配置多个,以空格分开。如有多个,按配置顺序查找。
从配置可以看出,nginx监听了80端口、域名为localhost、跟路径为html文件夹(我的安装路径为/opt/nginx-177,所以/opt/nginx-177/html)、默认index文件为indexhtml, indexhtm、服务器错误重定向到50xhtml页面。
可以看到/opt/nginx-177/html/有以下文件:
tyler@ubuntu:/opt/nginx-177/html$ ls
50xhtml indexhtml
0条评论