Linux使用mwget安装nginx
🐷推荐先安装mwget,提高下载速度
#下载所需依赖
yum install bzip2 gcc-c++ openssl-devel intltool -y
#下载mwget
wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2
#解压安装
bzip2 -d mwget_0.1.0.orig.tar.bz2 //解码bz2格式包
tar -xvf mwget_0.1.0.orig.tar //解压tar
cd mwget_0.1.0.orig //进入目录
./configure //配置
make //编译
make install //安装
🐷mwget安装nginx
❤安装nginx前首先安装四个依赖包 --以下命令一键安装四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
❤进入 /usr/local 目录
cd /usr/local
❤创建一个文件夹nginx
mkdir nginx
❤进入该文件夹
cd nginx
❤下载nginx包
mwget http://nginx.org/download/nginx-1.13.7.tar.gz
🐷解压
tar -zxvf nginx-1.13.7.tar.gz
❤删除压缩包
rm -rf nginx-1.13.7.tar.gz
❤进入刚刚解压好的目录:
cd nginx-1.13.7
❤分别执行下面命令
./configure --- 用来检测安装平台的目标特征
make --- 用来编译( 从Makefile中读取指令,然后编译)
make install --- 用来安装( 从Makefile中读取指令,安装到指定的位置)
🐷编辑启动端口
(图片的端口是经过修改的,默认是80端口),我把它修改成了8089
cd /usr/local/nginx/conf
vim nginx.conf
注意这个才是nginx的默认启动配置,在最外层的conf里面
输入i进入编辑模式
编辑好之后,按esc退出编辑模式,然后 :wq 进行保存退出
[
❤启动nginx(我使用的是已指定配置文件启动)
cd /usr/local/nginx/sbin
./nginx
# 指定配置文件启动(我指定的就是默认的配置文件)
./nginx -c /usr/local/nginx/conf/nginx.conf
查看是否启动成功命令:ps -ef | grep nginx
❤停止命令
./nginx -s stop
❤浏览器访问nginx
localhost:8089
🐷开机启动nginx
❤进入到/lib/systemd/system/目录
cd /lib/systemd/system/
❤创建nginx.service文件,并编辑
vi nginx.service
❤内容:(注意自己的nginx配置路径)
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
❤加入开机自启
设置开机自启
# systemctl enable nginx
取消开机自启
# systemctl disable 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 关闭开机自启
🐷查看nginx版本
cd /usr/local/nginx/sbin
./nginx -V