2.05—阿里云Esc服务器安装Nginx-1.13.7
2018-01-19 00:00
232 查看
一、Nginx的安装
1.下载 : wget http://nginx.org/download/nginx-1.13.7.tar.gz
2.安装环境配置
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
3.解压 : tar -zxvf nginx-1.13.7.tar.gz
4.编译和安装:
cd nginx-1.13.7 (即解压后的nginx文件中)
./configure 编译
先 make 再 make install
5. 查看版本 :/usr/local/nginx/sbin/nginx -V
6. 启动与重启 :
/usr/local/nginx/sbin/nginx 启动
/usr/local/nginx/sbin/nginx -s reload 重启
7. 访问Nginx服务器
http://localhost(即阿里云的公有IP)
成功如下图:
8. 查看进程与停止:
/usr/local/nginx/sbin/nginx -s stop 快速停止
/usr/local/nginx/sbin/nginx -s quit 完整停止
ps -ef | grep nginx 查看所有进程的全面进程
kill -quit 主进程号 停止进程
kill -term 主进程号 快速停止
kill -9 nginx 强制停止
9. 添加防火墙例外
// 将80端口为防火墙例外
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCERT 新增到文件中
/etc/init.d/iptables restart 重启防火墙
10. Nginx开机启动
1. 编写shell脚本
2.设置文件的访问权限
chmod a+x /etc/init.d/nginx
3. 加入到rc.local文件中
4. 设置开机启动
11 通过端口区分不同的虚拟主机
1.修改nginx的配置文件(即 /usr/local/nginx/conf/nginx.conf ),添加以下内容
2.重启服务
通过域名区分不同的虚拟主机
注意,域名解析规则:
1. 本地windows电脑,修改 C:\Windows\System32\drivers\etc\hosts文件
2. 服务器Centos7中,修改/usr/local/nginx/conf/nginx.conf文件(在对应路径下添加mm和pp目录即可)
3. 重启服务加载配置文件
1.下载 : wget http://nginx.org/download/nginx-1.13.7.tar.gz
2.安装环境配置
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
3.解压 : tar -zxvf nginx-1.13.7.tar.gz
4.编译和安装:
cd nginx-1.13.7 (即解压后的nginx文件中)
./configure 编译
先 make 再 make install
5. 查看版本 :/usr/local/nginx/sbin/nginx -V
6. 启动与重启 :
/usr/local/nginx/sbin/nginx 启动
/usr/local/nginx/sbin/nginx -s reload 重启
7. 访问Nginx服务器
http://localhost(即阿里云的公有IP)
成功如下图:
8. 查看进程与停止:
/usr/local/nginx/sbin/nginx -s stop 快速停止
/usr/local/nginx/sbin/nginx -s quit 完整停止
ps -ef | grep nginx 查看所有进程的全面进程
kill -quit 主进程号 停止进程
kill -term 主进程号 快速停止
kill -9 nginx 强制停止
9. 添加防火墙例外
// 将80端口为防火墙例外
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCERT 新增到文件中
/etc/init.d/iptables restart 重启防火墙
10. Nginx开机启动
1. 编写shell脚本
# 添加修改此文件:vi /etc/init.d/nginx #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-performance web and proxy server. # It has a lot of features, but it's not for everyone. # processname: nginx # pidfile: /var/run/nginx.pid # config: /usr/local/nginx/conf/nginx.conf # 注意下面的两行要修改成你的实际路径 nginxd=/usr/local/nginx/sbin/nginx nginx_config=/usr/local/nginx/conf/nginx.conf nginx_pid=/var/run/nginx.pid RETVAL=0 prog="nginx" # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 [ -x $nginxd ] || exit 0 # Start nginx daemons functions. start() { if [ -e $nginx_pid ];then echo "nginx already running...." exit 1 fi echo -n $"Starting $prog: " daemon $nginxd -c ${nginx_config} RETVAL=$? echo [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx return $RETVAL } # Stop nginx daemons functions. stop() { echo -n $"Stopping $prog: " killproc $nginxd RETVAL=$? echo [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid } # reload nginx service functions. reload() { echo -n $"Reloading $prog: " #kill -HUP `cat ${nginx_pid}` killproc $nginxd -HUP RETVAL=$? echo } # See how we were called. case "$1" in start) start ;; stop) stop ;; reload) reload ;; restart) stop start ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $prog {start|stop|restart|reload|status|help}" exit 1 esac exit $RETVAL
2.设置文件的访问权限
chmod a+x /etc/init.d/nginx
3. 加入到rc.local文件中
# 修改vi /etc/rc.local,添加如下内容 /etc/init.d/nginx start
4. 设置开机启动
chkconfig --add nginx #添加系统服务 chkconfig --level 345 nginx on #设置开机启动,启动级别 chkconfig --list nginx #查看开机启动配置信息
11 通过端口区分不同的虚拟主机
1.修改nginx的配置文件(即 /usr/local/nginx/conf/nginx.conf ),添加以下内容
# 在配置文件中添加server节点:写入多份server节点,其端口号不同来区分虚拟主机 server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } } server { listen 81; server_name localhost; location / { root html81; index index.html index.htm; } }
2.重启服务
/usr/local /nginx/sbin/nginx -s reload
通过域名区分不同的虚拟主机
注意,域名解析规则:
一个域名对应一个IP地址,一个IP地址可以被多个域名绑定
1. 本地windows电脑,修改 C:\Windows\System32\drivers\etc\hosts文件
192.168.31.117 manager.dhc.com 192.168.31.117 portal.dhc.com
2. 服务器Centos7中,修改/usr/local/nginx/conf/nginx.conf文件(在对应路径下添加mm和pp目录即可)
server { listen 80; server_name manager.dhc.com; location / { root mm; index index.html index.htm; } } server { listen 80; server_name portal.dhc.com; location / { root pp; index index.html index.htm; } }
3. 重启服务加载配置文件
/usr/local /nginx/sbin/nginx -s reload
相关文章推荐
- centOS 阿里云服务器上安装 mysql jdk tomcat nginx
- 阿里云服务器配置开发环境第七章:Centos7.3安装nginx以及环境配置
- 阿里云服务器上安装nginx
- 阿里云服务器安装 nginx
- 阿里云ESC服务器CentOS 6.8 下编译安装LAMP(php5.2.17 )
- 阿里云服务器使用OneinStack的lnmp一键安装包后查看nginx的并发数
- 阿里云服务器ESC使用配置tomcat和nginx
- 阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站
- 阿里云服务器Centos7.0环境Nginx安装
- 阿里云esc 服务器 vsftp安装
- 阿里云ESC服务器安装tomcat后无法远程访问
- 阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
- FTP服务器安装及配置文件设置 (阿里云ESC )
- 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
- CentOS7用源码包的形式安装Nginx服务器
- 腾讯云CentOS 6.6快速安装 Nginx服务器图文教程
- 阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
- windows环境下nginx服务器的安装与配置
- Nginx服务器的安装配置和操作