Linux之安装Nginx (yum方式)
Linux经验分享三:Linux - 安装Nginx(yum方式)Nginx 卸载Nginx安装安装报错(未出现则直接跳过)Nginx 配置Nginx配置域名映射Nginx 卸载按部就班执行下列命令1:停止Nginx软件systemctl nginx stop2:删除Nginx的自动启动chkconfig nginx off3:从源头删除Nginxrm -rf /usr/sbin/nginxrm
·
Linux - 安装Nginx(yum方式)
Nginx 卸载
- 按部就班执行下列命令
1:停止Nginx软件
systemctl nginx stop
2:删除Nginx的自动启动
chkconfig nginx off
3:从源头删除Nginx
rm -rf /usr/sbin/nginx
rm -rf /etc/nginx
rm -rf /etc/init.d/nginx
4:再使用yum清理
yum remove nginx
Nginx安装
- 添加源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安装Nginx(可能出现报错,下面解决)
sudo yum install -y nginx
安装报错(未出现则直接跳过)
可能出现的报错信息
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package 1:nginx-1.18.0-1.el7.ngx.x86_64 already installed and latest version
Nothing to do
- 解决
#在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。
cd /etc/yum.repos.d
#备份原有yum配置,以防操作不当可直接恢复
mv CentOS-Base.repo CentOS-Base.repo.backup
#下载国内163镜像源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#重命名
mv CentOS6-Base-163.repo CentOS-Base.repo
#清除缓存
yum clean all
#重新缓存
yum makecache
#更新
yum update
#最后再使用yum
Nginx 配置
- 启动Nginx并设置开机自动运行
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
- nginx 配置文件 和 启动目录
# 启动目录
/usr/sbin/ 下的 nginx
# 配置文件
/etc/nginx 下 nginx.conf
# 编辑Nginx配置文件
vi /etc/nginx/nginx.conf
- 使用外部主机连接上虚拟机,需要防火墙加入80端口释放,或关闭虚拟机的防火墙
# centOS6及以前版本使用命令
systemctl stop iptables.service
# centOS7关闭防火墙命令
systemctl stop firewalld.service
随后访问该ip即可看到nginx界面。
安装完成后的常用命令
# 启动
./nginx
# 关闭
./nginx -s stop
# 重启
./nginx -s reload
# 或
/usr/sbin/nginx -s reload
Nginx配置域名映射
- 修改 /etc/hosts 文件
vi /etc/hosts
#增加下列代码(参考下面例子)
127.0.0.1 域名
#例:127.0.0.1 *.siwee.top
- 修改nginx的配置文件
vi /etc/nginx/nginx.conf
在配置文件的 http{ } 中加入以下代码
# 自定义别名
upstream mine{
server 127.0.0.1:8081;
}
server{
# 监听端口号
listen 80;
# 配置域名访问
server_name www.siwee.top;
location /{
# 使用别名
proxy_pass http://mine;
}
location ~.*\.(js|css|jpg|png|woff|woff2)$ {
# 页面静态资源释放
proxy_pass http://127.0.0.1:8081;
}
}
- 保存并退出
ESC :wq
- 进入 ngxin 的 sbin 目录
cd /usr/sbin/
- 重启nginx
./ngxin -s reload
生命需要保持一种激情,这激情能让别人感到你是不可阻挡的时候,就会为你的成功让路!一个人内心不可屈服的气质是可以感动人的,并且能够改变很多东西。
更多推荐
已为社区贡献1条内容
所有评论(0)