下面是详细的攻略:
系统需求
- CentOS 6.5 64位系统
安装Nginx
首先,我们需要安装EPEL仓库,输入以下命令:
sudo yum install epel-release
安装后,可以使用yum命令进行Nginx安装:
sudo yum install nginx
配置Nginx
设置Nginx开机自启
在CentOS 6.5系统中,使用chkconfig可以方便地设置开机自启动。
使用以下命令设置Nginx服务在系统启动时自动启动:
sudo chkconfig nginx on
启动Nginx服务
在完成安装及配置后,使用以下命令启动Nginx服务:
sudo service nginx start
配置Nginx服务
Nginx的配置文件放置在/etc/nginx/nginx.conf中。
在该文件中,可以设定监听端口、服务器域名、网站根目录等等。
以监听端口为例,以下是其中的一段配置:
http {
server {
listen 80;
server_name example.com;
...
}
}
以上配置的意思是,当用户访问80端口时,Nginx会将请求转发给example.com的服务器处理。
示例说明
示例一
假设我们想要设置Nginx监听8090端口,可以在nginx.conf文件中找到第一行,将配置中的"80"改为"8090",保存并退出文件。
之后,重启Nginx服务,使用以下命令:
sudo service nginx restart
然后,访问本地服务器的"localhost:8090",即可看到Nginx的欢迎界面。
示例二
假设我们想要在Nginx中配置多个虚拟主机,指定不同的域名和访问路径,我们可以在nginx.conf文件中,添加以下配置:
http {
server {
listen 80;
server_name www.example.com;
root /var/www/html/www;
...
}
server {
listen 80;
server_name blog.example.com;
root /var/www/html/blog;
...
}
server {
listen 80;
server_name api.example.com;
root /var/www/html/api;
...
}
}
以上配置的意思是,当访问域名为"www.example.com"时,Nginx会访问/var/www/html/www路径下的内容;当访问域名为"blog.example.com"时,Nginx会访问/var/www/html/blog路径下的内容;当访问域名为"api.example.com"时,Nginx会访问/var/www/html/api路径下的内容。
之后,我们需要在对应的路径中,放置相应的网页或文件。
最后,重启Nginx服务,使用以下命令:
sudo service nginx restart
即可使用各个虚拟主机。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos6.5服务器安装Nginx设置服务和开机自启的方法 - Python技术站