联系我们
cms新闻网站系统、政府cms定制开发

广州网站建设公司-阅速公司

报纸新媒体网站内容发布一体化解决方案联系电话
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>博客日记

博客日记

Linux系统(centos7.6)安装Web服务器nginx-1.16.1

发布时间:2019/11/20 10:07:06  作者:Admin  阅读:337  

广告:阿里云采购优惠专区

  1. 安装主页
  2. /
  3. CENTOS7安装数字报刊系统

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx安装包:下载地址:http://nginx.org/en/download.html

一、在线安装包安装:

服务器新建文件(也可以用3389端口直接远程连接服务器操作):

vi /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

二、用putty软件登录控制台运行::

sudo yum-config-manager --enable nginx-stable
sudo yum install nginx      
nginx -V       

#nginx -v 即可看到安装的版本会出现如下信息:

-prefix=/etc/nginx y
--sbin-path=/usr/sbin/nginx 
--modules-path=/usr/lib64/nginx/modules 
--conf-path=/etc/nginx/nginx.conf 
--error-log-path=/var/log/nginx/error.log              安装目录或者路径
--http-log-path=/var/log/nginx/access.log 
--pid-path=/var/run/nginx.pid
--lock-path=/var/run/nginx.lock

启动命令: /usr/sbin/nginx (无参数) 启动 (-s stop)关闭 (-s reload)重启 /usr/sbin/nginx -s reload
/usr/sbin/nginx                 //启动
/usr/sbin/nginx -s stop      //关闭服务
/usr/sbin/nginx -s reload   //重启

查看是否成功 ps -ef | grep nginx (如果能看到两个相邻ID的进程,说明启动成功)

附:如果用80端口,服务器有apache服务,要禁用:
service httpd stop     //停止Apache服务 
systemctl enable httpd.service #开机启动
systemctl disable httpd.service #开机不启动

第三、设置nginx开机自启动

systemctl enable nginx
reboot

如果没有此服务,请复制以下代码新建一个服务

cd /lib/systemd/system/
vim nginx.service

内容如下(中间):
--------------------------------------------------------------------

[Unit]
Description=nginx service
After=network.target 

[Service] 
Type=forking 
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/usr/sbin/nginx -s quit
PrivateTmp=true 

[Install] 
WantedBy=multi-user.target

------------------------------------------------------------------------------------

保存退出。:wq

复制代码
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

加入开机自启动:
# systemctl enable nginx
取消开机自启动:
# systemctl disable nginx

附加:nginx服务常用操作

# systemctl start nginx.service  //启动nginx服务
# systemctl stop nginx.service  //停止服务
# systemctl restart nginx.service  //重新启动服务
# systemctl list-units --type=service // 查看所有已启动的服务
# systemctl status nginx.service //查看服务当前状态
# systemctl enable nginx.service // 设置开机自启动
# systemctl disable nginx.service // 停止开机自启动

常见错误:

1.  403 Forbidden:
查看启动用户:ps axu|grep nginx
a. 将nginx.config的user改为和启动用户一致,
b. chmod -R 755 / var/www
c. 命令:vi conf/nginx.conf
    开启目录:autoindex on;

d. 查看SELinux状态: 1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 或者 getenforce ##也可以用这个命令检查

    临时关闭(不用重启机器):

   setenforce 0 ##设置SELinux 成为permissive模式(宽容) ##setenforce 1 设置SELinux 成为enforcing模式(强制)
   vi /etc/selinux/config
   将SELINUX=enforcing改为SELINUX=disabled

 2. Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.
    #systemctl daemon-reload   //执行此命令即可

 

广告:阿里云新人采购专场

相关文章
nginx
Linux
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技