安装nginx
- 安装依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
如果服务器是Ubuntu的,那就需要按照
按照CentOS安装nginx的流程,把
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
改成
sudo apt-get install gcc zlib zlib-devel pcre-devel openssl openssl-devel
执行,报错
‘Unable to locate package zlib’
这里ububtu没有上述的四个包,改为下面四个包
sudo apt install zlib1g
sudo apt install zlib1g-dev
sudo apt-get install libpcre3-dev
sudo apt-get install libssl-dev
- 下载并解压安装包
进入路径
cd /usr/local
创建nginx目录
mkdir nginx
进入nginx目录下
cd nginx/
下载nginx安装包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
解压缩安装包
tar -zxf nginx-1.18.0.tar.gz
进入解压后的安装包下
cd nginx-1.18.0/
执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
执行make和make install命令
make && make install
执行make&&make install命令后看到如下编译过程就是显示成功了
启动nginx
/usr/local/nginx/sbin/nginx -s reload
查看nginx进程是否启动成功
ps -ef | grep nginx
若想使用外部主机访问nginx,需要关闭服务器防火墙或开放nginx服务端口,端口为nginx.conf的配置端口
centOS6及以前版本使用命令:
systemctl stop iptables.service
centOS7关闭防火墙命令:
systemctl stop firewalld.service
比如此时我的ip地址是192.168.80.138,那么我在浏览器中输入192.168.80.138,就能看到下面这个界面了。如果显示到下面这个界面就证明已经安装成功了。