Linux(centos)安装nginx

转载请注明出处

注意,本教程安装环境为centos7,使用nginx官网压缩包编译安装(非rpm或apt),本人亲测有效~

chapter One: 卸载系统自带nginx

  • 停止Nginx软件。
    service nginx stop

  • 删除Nginx的自动启动。
    chkconfig nginx off

  • 删除yum安装
    yum remove nginx

  • 从源头删除Nginx
    rm -rf /usr/sbin/nginx
    rm -rf /etc/nginx
    rm -rf /etc/init.d/nginx

chapter Two: 安装nginx

  • 更新依赖

    • yum update
    • yum install gc gcc gcc-c++ pcre-devel zlib-devel make wget openssl-devel libxml2-devel libxslt-devel gd-devel perl-ExtUtils-Embed GeoIP-devel gperftools gperftools-devel libatomic_ops-devel perl-ExtUtils-Embed
  • 下载nginx
    wget http://nginx.org/download/nginx-1.18.0.tar.gz

  • 解压
    tar -xvzf nginx-1.18.0.tar.gz

  • 添加nginx用户及用户组

 useradd nginx
 usermod -s /sbin/nologin nginx
  • 编译
  • 进入:cd nginx-1.18.0

  • 帮助项: ./configure --help

  • 编译:./configure --user=nginx --group=nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-select_module --with-poll_module --with-file-aio --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-cpp_test_module --with-cpu-opt=CPU --with-pcre --with-pcre-jit --with-zlib-asm=CPU --with-libatomic --with-debug --with-ld-opt="-Wl,-E"

注意不同版本的nginx其参数可能会有差异,具体请使用--help查看

  • 编译:make && make install

chapter Three: 服务使用

  • start: /usr/sbin/nginx -c /etc/nginx/nginx.conf
  • stop: /usr/sbin/nginx -s stop or kill -9 xxx
  • reload: /usr/sbin/nginx -s reload
  • check status: ps -ef|grep nginx

chapter Four: 防护墙白名单

  • firewall-cmd --zone=public --add-port=80/tcp --permanent
  • firewall-cmd --reload
  • firewall-cmd --zone= public --query-port=80/tcp

-- 以上安装步骤较为简要,如有谬误之处请留言哈??--

标签智能推荐:

Markdown表格生成工具

https://tool.lu/tables/https://www.tablesgenerator.com/markdown_tables

linux——tool 好好工具

https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/nm.html

工具网站

https://www.cnblogs.com/loveincode/p/tool.html

常用工具网站

https://tool.lu/http://www.network-science.de/ascii/  banner图

Eclipse安装Spring插件springsource-tool-suite

Eclipse安装Spring插件springsource-tool-suitehttp://blog.csdn.net/ailo555/article/details/50878866

Python-spyder设置python版本

1、Tool->Preferences->Pythoninterpreter右侧选中“UsethefollowingPythoninterpreter:”打开D:/Anaconda/envs/normal/python.exe

vscode 编辑器

html快捷键注释:https://www.php.cn/tool/vscode/470666.html

【工具】ceph-kvstore-tool 工具使用详解

ceph-kvstore-tool  查看mon数据库中都有哪些表项ceph-kvstore-toolrocksdb/var/lib/ceph/mon/ceph-node1/store.db/list|awk'{print$1}'|uniq参考资料1. ceph-kvstore-tool工具使用详解

pycharm的deployment设置

这里的root_path写的是是什么,那么右边的目录就是以什么为根目录。比如/,那么右边弹出的就是服务器的/目录。(Linx服务器的/目录)比如/data,那么右边弹出的就是服务器的/data目录。(Linux的/data目录)在这里的Deploymentpath中的红框中,/代表的是上一步的root_path。如果root_path是/,那么上面的配置表示的意思是:本地路径D:\anqu_con

自己封装的 Python 常用工具库(prestool)

随机UA-safari2、编码解码tool.url_encode('编码前的url地址')#编码tool.url_decode('解码前的url地址')#解码tool.base_64_encode('编码前的字符串')#base64编码3、加密相关tool.to_md5('原始字符串')tool.to_hmac_256('原始字符串','加密key')tool.to_sha_256('原始字符串'