- Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
- 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
Nginx
1 安装Nginx
- 安装依赖
sudo apt-get install build-essential
apt-get install libtool #安装gcc g++依赖
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev #安装 pcre依赖
sudo apt-get install zlib1g-dev #安装 zlib依赖
sudo apt-get install openssl #安装 ssl依赖
方法一:从官网下载
- 安装nginx
cd /usr/src #可以自己选择目录下载,想把nginx下载到哪里就打开哪个目录吧
wget http://nginx.org/download/nginx-1.13.8.tar.gz #下载最新版本
tar -zxvf nginx-1.13.8.tar.gz #解压
cd nginx-1.13.8 #进入解压目录
./configure --prefix=/usr/local/nginx #配置
make #编辑nginx
sudo make install #安装nginx
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #启动nginx
# 注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。
ps -ef|grep nginx #查看nginx进程
此时,就可访问捏云服务器的 HTTP 服务(http://你的域名或者你的IP)来确认是否已经安装成功。
方法二:使用apt下载安装
5.1 安装和启动Nginx
sudo apt-get install nginx -y #安装
sudo /etc/init.d/nginx start #启动 Nginx
此时访问 http://<域名>可以看到 Nginx 测试页面
image.png
- 在 /var/www/html/(这个是网站根目录,如果不知道网站根目录在哪儿的话,可以在/etc/nginx/sites-available/default文件中查看) 目录下添加 hello.html 文件并保存,内容如下:
<h3>Hello, World!</h3>
此时,访问 http://你的域名或者你的IP/hello.html 可浏览到我们刚刚创建的 hello.html 页面了
2 Nginx常用命令
- 启动Nginx
/usr/local/nginx/sbin/nginx 或者 /etc/init.d/nginx start
- 停止Nginx
/etc/init.d/nginx stop
- 重启Nginx
/etc/init.d/nginx restart
- 查看Nginx版本
/usr/local/nginx/sbin/nginx -v
/usr/local/nginx/sbin/nginx -V #可以查看详细信息
- 检查配置文件是否正确
/usr/local/nginx/sbin/nginx -t
出现以下信息说明配置是正确的
image.png
- 注意:以上都是在root下进行,的如果发生错误,可以切换到root下运行,或者是加上sudo