Ubuntu系统下Nginx服务器与Redis安装配置
一、Nginx安装与配置
1.安装
(1) 首先更新软件源
sudo apt-get update
sudo apt-get upgrade
(2)安装nginx的依赖包
dpkg -l | grep zlib #查看zlib是否安装
sudo apt-get install openssl libssl-dev #安装openssl依赖包
sudo apt-get install libpcre3 libpcre3-dev #安装pcre依赖包
sudo apt-get install zlib1g-dev #安装zlib依赖包
(3) 安装nginx
方法一:
sudo apt-get install nginx #判断都填Y
方法二:
wget http://nginx.org/download/nginx-1.13.1.tar.gz #下载nginx
mv nginx-1.13.1.tar.gz /usr/local/nginx-1.13.1.tar.gz #将压缩文件移动到/usr/local/目录下
tar -zxvf nginx-1.13.1.tar.gz #解压压缩文件
mv nginx-1.13.1 nginx #重新命名文件夹
cd /usr/local/nginx
sudo ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module #配置nginx
sudo make #编译nginx
sudo make install #安装nginx
注意:修改完配置文件后需要进行reload重载
2.检查是否安装成功
cd /usr/local/nginx/sbin
./nginx -t
2.配置用户
groupadd www #添加www组
useradd -g www www -s /bin/false #创建nginx运行账户www并添加到www组,不允许www直接登录系统
3.调整防火墙
vi + /etc/sysconfig/iptables #修改防火墙配置
-A INPUT -m state --state NEW -m tcp -p --dort 80 -j ACCEPT #添加防火墙规则
service iptables restart #重启防火墙
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 启动nginx方法一
cd /usr/local/nginx/sbin
./nginx #启动nginx方法二
4.nginx配置
5.nginx文件和目录
既然您已经知道如何管理Nginx服务本身,那么现在应该花几分钟时间熟悉一些重要的目录和文件。
内容
/var/www/html :默认情况下,实际的网页内容仅包含您之前看到的默认Nginx页面,在/var/www/html目录中提供。 这可以通过改变Nginx配置文件来改变。
服务器配置
/etc/nginx :Nginx配置目录。 所有的Nginx配置文件都驻留在这里。
/etc/nginx/nginx.conf :主要的Nginx配置文件。 这可以修改,以更改Nginx全局配置。
/etc/nginx/sites-available/ :可存储每个站点服务器块的目录。 除非将Nginx链接到sites-enabled了sites-enabled目录,否则Nginx不会使用此目录中的配置文件。 通常,所有服务器块配置都在此目录中完成,然后通过链接到其他目录启用。
/etc/nginx/sites-enabled/ :存储启用的每个站点服务器块的目录。 通常,这些是通过链接到sites-available目录中的配置文件创建的。
/etc/nginx/snippets :这个目录包含可以包含在Nginx配置其他地方的配置片段。 可重复配置的片段可以重构为片段。
服务器日志
/var/log/nginx/access.log :除非Nginx配置为其他方式,否则每个对您的Web服务器的请求都会记录在此日志文件中。
/var/log/nginx/error.log :任何Nginx错误都会记录在这个日志中。
5.nginx常用命令
sudo service nginx reload #不重启服务重新加载最新的配置文件
sudo service nginx stop #停止服务
sudo service nginx restart #重启服务
sudo nginx -v/--version #查看nginx版本号
sudo systemctl status nginx #查看nginx服务的状态和版本
网友评论