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!