nginx基本应用
1.环境准备
yum -y install vim #安装vim编辑器
yum list | grep bash #查询名字和bash有关的软件包
yum -y install bash-completion #安装支持tab键的软件包装好之后,使用exit退出,重新登录才生效
Yum -y install net-tools #安装网络相关软件包
yum -y install psmisc #安装支持killall命令的软件(杀进程杀命令)
yum -y install gcc make #安装编译工具
yum -y install pcre-devel #安装可以让nginx支持正则的软件包
yum -y install openssl-devel #安装可以让nginx支持安装加密网站的软件包
yum -y install gcc make #安装编译工具
yum -y install pcre-devel #安装可以让nginx支持正则的软件包
yum -y install openssl-devel #安装可以让nginx支持安装加密网站的软件包
开启服务并测试
cd /usr/local/nginx
useradd nginx -s /sbin/nologin #创建用户,该账户不能登录
/usr/local/nginx/sbin/nginx #开启服务
sbin/nginx #使用相对路径开启服务也可以
netstat -ntulp | grep nginx #检测服务是否正常开启
sbin/nginx -V #查看nginx版本以及安装时带了哪些参数和模块
systemctl stop firewalld #关闭防火墙使用真机的火狐浏览器打开192.168.2.5要看到nginx默认页面
sbin/nginx -s stop #关闭服务
sbin/nginx -s reload #重加载配置文件,服务必须是开启状态
2.测试网站页面:
echo “abc-test~~~” > html/abc.html #创建新页面
http://192.168.2.5/abc.html #访问新页面
火狐访问192.168.2.5/abc.html #如果无效,可以按ctrl+f5强制刷新
为nginx增加网站认证功能
修改nginx配置文件,在40、41行添加两句
vim conf/nginx.conf
auth_basic “password”; #网页弹出的提示信息,此信息可能会根据不同浏览器显示效果不一,有的浏览器甚至不显示,但不影响认证功能
auth_basic_user_file “/usr/local/nginx/pass”; #存放网站账户的文件
sbin/nginx -s reload #重加载配置,检验之前配置,没有任何信息即可
yum -y install httpd-tools #之后安装软件包
htpasswd -c pass tom #创建pass文件,里面创建tom账户,之后会要求输入两次密码
然后用火狐浏览器访问192.168.2.5,可以看到输入用户名密码的对话框、
输入用户名tom以及密码即可