云服务器安装nginx记录
一、命令安装(此命令安装为傻瓜式安装,所有的配置都已经默认做好)
1、安装命令
yum install nginx -y
2、配置文件地址
/etc/nginx/nginc.conf
3、默认nginx命令
启动:nginx
停止;nginx -s stop
重启:nginx -s reload
二、源码安装
1、安装环境
yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel
2、使用wget
命令下载源码
wget http://nginx.org/download/nginx-1.20.1.tar.gz
压缩包被下载到当前所在目录
3、解压
tar -zxvf nginx-1.20.1.tar.gz
4、进入nginx目录
cd nginx-1.20.1
5、执行configure脚本
- 不指定安装路径,不需要ssl
./configure
- 指定安装路径,不需要ssl
./configure --prefix=/usr/local/nginx
- 指定安装路径,需要ssl
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
6、编译源码
make && make install(如果之前没有安装环境,那么可能遇到常见问题1,解决方法转常见问题1)
7、启动nginx
- 启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
- 重启
/usr/local/nginx/sbin/nginx -s reload
8、建立软链接,可以全局使用nginx命令
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
9、常用nginx命令
启动:nginx
停止:nginx -s stop
重启:nginx -s reload
三、常见问题
1、make: *** 没有规则可以创建“default”需要的目标“build”。 停止。**
原因:这是因为安装nginx 编译时缺少一些依赖造成的
解决方法:yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel
2、nginx启动成功确无法访问页面
解决方法:
a、检查nginx配置
- 查看nginx配置:nginx -t
出现如图信息则配置没有问题
- 重新启动nginx:nginx -s reload
- 查看nginx进程:ps -ef | grep nginx
出现以下3条信息则重启成功
b、检查服务器防火墙
c、配置阿里云服务端口
工作台 –> 云服务器ECS –> 配置安全组规则 —> 配置规则 —> 手动添加 —> 添加80端口配置
四、常用linux命令记录
1、查看端口占用情况:lsof -i:端口号