如何在Linux中安装Nginx环境,搭建私人博客必备!
一、准备工作
安装nginx所需依赖
yum -y install gcc-c++
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
介绍两种nginx的安装方式,第一种方式可以在没有外网环境的服务器上安装,第二种yum安装更为简便
二、压缩包安装nginx
1、下载nginx并解压
nginx下载版本:http://nginx.org/en/download.html
# 下载或上传nginx,也可以在本地下载好压缩包后,上传到服务器
wget http://nginx.org/download/nginx-1.22.1.tar.gz
# 解压nginx
tar -zxvf nginx-1.22.1.tar.gz
2、安装nginx
# 进入文件夹
cd nginx-1.22.1
# 执行命令,添加两个模块 为后续安装ssl证书做准备
./configure --with-http_stub_status_module --with-http_ssl_module
# 执行make命令和make install命令
make && make install
3、启动nginx & 常用指令
#进入nginx的sbin目录下
cd /usr/local/nginx
#启动
./nginx
#关闭
./nginx -s stop
#重启
./nginx -s reload
三、yum源安装nginx
# 下载yum源,-y就不需要再过程中输入y/n
sudo yum install -y nginx
# 安装 stream 模块
yum install nginx-mod-stream --skip-broken
# 启动nginx以及设置自启动
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
四、测试启用
由于第一种安装方式指令没有加入指令集,所以在sbin目录中执行语句: ./nginx -t
yum安装的nginx可以使用 nginx -t
最后浏览器访问 _服务器IP _ 就会出现nginx的欢迎界面表示你安装成功了
五、部署静态网页
1、部署静态网页
进入nginx的安装目录(yum安装目录为 /usr/share/nginx
),目录下有一个html目录,在html目录中放置想要部署的静态网页,如果命名成**_ index.html _**则作为nginx默认页面
随便找一个html网页,部署到nginx服务器,我准备了一个文件,放在html目录下
这样通过 _http://ip/_Tic-Tac-Toe/index.html 就可以访问到网页
2、配置首页
通过上面的网址进行访问太麻烦了,如果希望直接访问 ip 就可以进入页面的话,有两个办法。
- 把 **_Tic-Tac-Toe _**文件里的文件都挪出来,这样直接就可以作为首页进行访问。
- 但是在以后部署多个页面的时候,这样的方式就会显得文件夹里特别乱。所以可以通过修改配置的办法,修改nginx服务器的首页,如下:
进入conf目录(yum安装方式的配置路径/etc/nginx
)下,修改**_ nginx.conf _**,使用 vim nginx.conf
修改文件
观察 nginx.conf 文件,在 server 中有一个 location 的配置,指定了nginx的首页,修改这一段配置,让首页指向我们自己的页面
root配置文件目录,index配置首页。修改成功后保存退出vim编辑器。
在 nginx/sbin 目录下执行 ./nginx -s reload
重新加载配置,没有什么错误的话,现在访问ip地址就可以看到自己配置的页面。