Linux nginx安装与配置,参考
1.进入Linux服务器安装依赖
yum install -y gcc-c++ zlib zlib-devel openssl openssl--devel pcre pcre-devel
2.添加用户和组
groupadd nginx useradd -s /sbin/nologin -M -g nginx nginx
3.下载并解压nginx(版本自选:http://nginx.org/download/)
mkdir /home/download cd /home/download wget http://nginx.org/download/nginx-1.4.4.tar.gz tar -xvf nginx-1.4.4.tar.gz
4.进入解压文件夹并指定安装路径
cd nginx-1.4.4 ./configure --prefix=/home/nginx
5.执行make和make install
make make install
6.设置用户权限
chown -R nginx.nginx /home/nginx
7.nginx需要libpcre.so.1,但安装pcre后只有libpcre.so.0,所以先建立一个链接。(非必须操作)
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
8.80端口设置(非必须操作)
iptables -I INPUT 3 -s 0.0.0.0/0 -p tcp --dport 80 -j ACCEPT
9.启动/停止/重启nginx
/home/nginx/sbin/nginx /home/nginx/sbin/nginx -s quit /home/nginx/sbin/nginx -s reload
10.设置nginx服务自动启动
1)在系统服务中新建nginx服务
vi /lib/systemd/system/nginx.service
2)输入以下内容
[Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/home/nginx/sbin/nginx ExecReload=/home/nginx/sbin/nginx -s reload ExecStop=/home/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:
[Unit]作为服务的说明
[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
3)设置自动启动
systemctl enable nginx.service
11.设置自动启动后可执行以下命令
设置开机启动 systemctl enable nginx.service 其他命令 启动nginx服务 systemctl start nginx.service 停止nginx服务 systemctl stop nginx.service 停止开机自启动 systemctl disable nginx.service 查看服务当前状态 systemctl status nginx.service 重新启动服务 systemctl restart nginx.service 查看所有已启动的服务 systemctl list-units --type=service
12.常用命令
创建目录:mkdir 删除:rm 直接删除整个目录:rm -rf 进入目录:cd /home 返回根目录:cd 编辑文件:vi 保存编辑并退出文件::wq 不保存并退出文件::q!
- 上一篇 »Linux环境Nginx安装多版本PHP
- 下一篇 »linux 下升级nginx