linux安装nginx(傻瓜式)
推荐全程使用root用户操作,避免nginx启动成功后,浏览器访问提示304,没有权限访问html文件夹页面
1. Nginx 官网地址
http://nginx.org/en/download.html
2.上传安装包
如:/data/software/nginx-1.18.0.tar.gz
3.解压Nginx 压缩文件
tar -zxvf /data/software/nginx-1.18.0.tar.gz
4.移动解压包到安装目录
mv /data/software/nginx-1.18.0 /usr/local
5.安装nginx服务器
源码的安装通常由3个步骤组成:配置(configure)、编译(make)、安装(make install)。
#进入到安装包目录
cd /usr/local/nginx-1.18.0
#配置configure --prefix 代表安装的路径,--with-http_ssl_module 安装ssl,--with-http_stub_status_module查看nginx的客户端状态
[root@wt nginx]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
[root@wt nginx]# make
[root@wt nginx]# make install
安装成功后,生成执行目录/usr/local/nginx
或通过命令查看安装路径: whereis nginx
6.执行启动nginx
Linux命令:
1.启动命令: ./nginx
2.重启命令: ./nginx -s reload
3.关闭命令: ./nginx -s stop
7.设置开机启动(不需要可忽略该步骤)
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
说明:
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
保存退出
启动nginx服务
systemctl start nginx.service
停止服务
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
辅助操作:
A.更改文件(目录)权限:
chmod 755 <文件名> 其中,7=r+w+x,5=r+x,5=r+x。
chmod 755 /usr/local/nginx -R
B.所属者(组)的改变:
chown {参数} 所有者:所属组 文件/目录
chown root:root /usr/local/nginx -R
C.对于目录来说,存在多级目录的,可以添加“-R”参数
yum -y install gcc gcc-c++ autoconf automake make
yum -y install openssl openssl-devel
2、本站文章部分来源注册用户发布或互联网收集而来,若有侵权,请邮件联系作者。
邮箱地址:wtao219@qq.com