下面是详细的CentOS7.2安装Nginx1.10.2的完整攻略,分为以下几步:
步骤一:安装必要的依赖包在安装Nginx之前,需要先安装一些必要的依赖包。通过以下命令,可以安装所需的依赖包:
sudo yum install gcc pcre-devel openssl-devel zlib-devel
步骤二:下载Nginx
从官方网站下载最新版本的Nginx,并将其解压。可以使用以下命令来完成解压和安装:
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar -zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
./configure --prefix=/usr/local/nginx
make
sudo make install
这将在/usr/local/nginx
目录下安装Nginx。
安装成功后,可以使用以下命令来启动Nginx:
sudo /usr/local/nginx/sbin/nginx
如果启动成功,就可以通过浏览器访问http://your_server_ip/ 来查看Nginx的默认欢迎页面。其中,your_server_ip
是服务器的IP地址或者域名。
默认情况下,Nginx的配置文件位于/usr/local/nginx/conf/nginx.conf
。
在这个文件中,可以按照自己的需求对Nginx进行配置。例如,可以更改Nginx监听的端口、添加虚拟主机以及配置SSL等。
以下是一个示例的虚拟主机配置:
server {
listen 80;
server_name example.com;
root /usr/local/nginx/html;
location / {
index index.html index.htm;
}
}
该配置表示,当访问http://example.com/
时,会返回/usr/local/nginx/html
目录下的index.html
文件。
完成配置之后,使用以下命令来重新启动Nginx:
sudo /usr/local/nginx/sbin/nginx -s reload
这将使配置的更改生效。
示例一:修改默认欢迎页面如果想要修改Nginx的默认欢迎页面,只需要将该页面替换为自己的HTML文件即可。
以下是一个修改默认欢迎页面的示例:
-
将新的HTML文件上传到
/usr/local/nginx/html
目录下,命名为index.html
。 -
使用以下命令来重启Nginx:
sudo /usr/local/nginx/sbin/nginx -s reload
现在,当访问Nginx的默认页面时,将会显示上传的新HTML文件。
示例二:添加SSL支持如果想要通过HTTPS访问Nginx,需要先在Nginx中添加SSL支持。以下是一个添加SSL支持的示例:
-
申请SSL证书并获取
.crt
和.key
两个文件。 -
将两个文件上传到服务器的某个目录中。
-
编辑Nginx的配置文件,添加以下内容:
server {
listen 443 ssl;
server_name example.com;
root /usr/local/nginx/html;
ssl_certificate /path/to/ssl.crt; # 替换为实际的.crt文件路径
ssl_certificate_key /path/to/ssl.key; # 替换为实际的.key文件路径
location / {
index index.html index.htm;
}
}
- 使用以下命令来重启Nginx:
sudo /usr/local/nginx/sbin/nginx -s reload
现在,可以通过HTTPS访问Nginx了。
以上就是CentOS7.2安装Nginx1.10.2的完整攻略,以及两个示例说明。