当前位置: 首页 > news >正文

做一家网站的成本云南云南省建设厅网站

做一家网站的成本,云南云南省建设厅网站,怎样做百度网站,动易网站开发本文在centos7.9下分别尝试了yum安装和手动安装,记录一下试验过程。为后来者少踩点坑。 下载 下载地址:链接 。建议下载稳定版本,也就是Stable Version,这里下载的是 nginx-1.24.0 # 我下载在如下文件夹 mkdir/opt/apps cd /op…

本文在centos7.9下分别尝试了yum安装和手动安装,记录一下试验过程。为后来者少踩点坑。

下载

下载地址:链接 。建议下载稳定版本,也就是Stable Version,这里下载的是 nginx-1.24.0

# 我下载在如下文件夹
mkdir/opt/apps
cd /opt/apps
# 用wget下载
wget https://nginx.org/download/nginx-1.24.0.tar.gz

确认依赖库

需要以下依赖库

  1. gcc

    用以下命令确认是否已安装gcc:

    gcc –-version
    

    如果没有安装,用以下命令安装:

    yum install gcc
    
  2. PCRE

    确认是否安装:

    rpm -qa pcre
    

    如果没有安装,请用如下指令安装:

    yum install -y pcre pcre-devel
    
  3. Zlib

    确认:

    rpm -qa zlib
    

    安装:

    yum install -y zlib zlib-devel
    
  4. OpenSSL

    确认:

    openssl version
    

    如果是1.1或以上就可以,如果不是则需要升级

    SSL升级如下:

    # 1.安装对应的依赖库
    sudo yum install -y zlib yum install zlib-devel openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++# 2. 下载openssl安装文件
    mkdir /tmp/sslbak
    cd /tmp/sslbak
    wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz   --no-check-certificate# 3. 解压安装openssl,并进入openssl的目录
    tar -zxvf openssl-1.1.1k.tar.gz
    cd openssl-1.1.1k# 设置输出为中文,可忽略
    export LANG=zh_CN.UTF-8
    export LANGUAGE=zh_CN.UTF-8# 编译和安装
    ./config --prefix=/usr/local/openssl shared zlib 
    sudo make && make install# 4. 备份当前openssl
    mv /usr/bin/openssl /usr/bin/openssl.bak
    mv /usr/include/openssl /usr/include/openssl.bak 
    # 5. 配置使用新版本
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    # 6. 更新动态链接库数据并重新加载
    echo /usr/local/openssl/lib >> /etc/ld.so.conf
    ldconfig -v
    # 7. 查看是否升级成功
    openssl version
    # 8. 如果缺少libssl.s0.1.1
    ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
    ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
    
  5. 检查nginx是否已安装

    find / -name "*nginx*"
    

继续安装nginx

  1. 首先,我们进入到下载的nginx文件的目录,执行解压命令,然后进入到该文件夹

    cd /opt/apps
    tar -zxvf nginx-1.24.0.tar.gz
    cd nginx-1.24.0/
  2. 进行安装配置,可以参考如下语句

    注意,如果上面升级了openssl,这里需要修改nginx对openssl的默认设置,否则make时会报错

    # 进入如下目录
    cd /opt/apps/nginx-1.24.0/auto/lib/openssl
    vim conf
    

    去掉下图中的/.openssl

    在这里插入图片描述

    回到nginx解压目录,运行如下命令,各参数意义请参考链接

    ./configure --prefix=/opt/nginx  --with-openssl=/usr/local/openssl --with-http_ssl_module --with-http_gzip_static_module
    

    注意,此处的—prefix安装路径不能和下载路径是一个路径。

    可选设置,可以通过如下参数设置log位置

    --error-log-path=/var/log/nginx/nginx.log --pid-path=/var/log/nginx/pid
    

    如果不设置,log默认路径在安装路径下的logs文件夹下

    在这里插入图片描述

  3. 编译和安装

    make && make install
    

启动服务

进入安装目录

/opt/nginx/sbin

启动nginx

# 添加一个nginx用户,因为默认用户是nobody,这是为了安全性
useradd nginx -s /sbin/nologin -M
./nginx

开放端口

防火墙需要开启80端口

**# 开启80端口
firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙
firewall-cmd --reload**

加入系统菜单

nginx目录无法直接使用,每次还要到/opt/nginx的 sbin 目录,来启动ngin。我们通过如下方式加入系统菜单,这样就可以直接使用nginx命令了:

# 修改profile文件
vim /etc/profile# 在最后加上如下语句,注意路径,然后wq保存退出
export PATH=$PATH:/opt/nginx/sbin# 让profile生效
source /etc/pfofile

测试访问

输入ip进行访问测试,出现Nginx的欢迎界面,说明安装成功。

在这里插入图片描述

设置开机启动

首先需要创建nginx服务


vim /etc/init.d/nginx# 将下面脚本复制进去保存,注意路径要和安装路径对上
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15 
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx# Source function library.
. /etc/rc.d/init.d/functions# Source networking configuration.
. /etc/sysconfig/network# Check that networking is up.
[ ""$NETWORKING"" = ""no"" ] && exit 0nginx=""/opt/nginx/sbin/nginx""
prog=$(basename $nginx)NGINX_CONF_FILE=""/opt/nginx/conf/nginx.conf""[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginxlockfile=/var/lock/subsys/nginxmake_dirs() {# make required directoriesuser=`nginx -V 2>&1 | grep ""configure arguments:"" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`options=`$nginx -V 2>&1 | grep 'configure arguments:'`for opt in $options; doif [ `echo $opt | grep '.*-temp-path'` ]; thenvalue=`echo $opt | cut -d ""="" -f 2`if [ ! -d ""$value"" ]; then# echo ""creating"" $valuemkdir -p $value && chown -R $user $valuefifidone
}start() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6make_dirsecho -n $""Starting $prog: ""daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retval
}stop() {echo -n $""Stopping $prog: ""killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfilereturn $retval
}restart() {configtest || return $?stopsleep 1start
}reload() {configtest || return $?echo -n $""Reloading $prog: ""killproc $nginx -HUPRETVAL=$?echo
}force_reload() {restart
}configtest() {$nginx -t -c $NGINX_CONF_FILE
}rh_status() {status $prog
}rh_status_q() {rh_status >/dev/null 2>&1
}case ""$1"" instart)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart|configtest)$1;;reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0;;*)echo $""Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}""exit 2
esac

保存后,进入该目录,执行以下操作

cd /etc/init.d/
# 添加执行权限
chmod +x nginx
# 添加到系统服务
chkconfig --add nginx
# 查看是否添加成功
chkconfig --list nginx
# 添加到开机启动
chkconfig nginx on
# 再次查看
chkconfig --list nginx
# 以下结果说明添加成功
# 0:off 1:off 2:on 3:on 4:on 5:on 6:off

常用命令

# 启动
nginx
# 关闭
nginx -s stop
# 刷新配置
nginx -s reload
# 配置测试
nginx -t

yum安装Nginx

yum安装就比较简单了

yum install nginx

在centos7.9中,yum安装默认的版本是Nginx1.20

yum安装文件位置

yum安装的各常用文件位置如下:

  • nginx的配置文件在/etc/nginx/nginx.conf
  • 自定义的配置文件放在/etc/nginx/conf.d
  • 项目文件存放在/usr/share/nginx/html/
  • 日志文件存放在/var/log/nginx/

另外,yum安装的版本,默认首页是centos首页,看不到那个Nginx的欢迎页面。

http://www.yayakq.cn/news/469633/

相关文章:

  • 做网站的资源有哪些WordPress dux3.0
  • 哪里可以学做网站国外的电商网站
  • 一个网站两个域名吗徐州注册公司流程和费用标准
  • 南宁免费自助建站模板设计欣赏网
  • 网站建设 商标小米官方网站开发版
  • 网站标题分隔符花房姑娘在线影院
  • 网站上传模板后不需要网站备案的广告联盟
  • 响应式网站手机网络运维工程师工资
  • 南沙滩网站建设福州做网站的个体户电话查询
  • 网站转移实验报告网站建设与网页制作
  • 铜陵app网站做营销招聘信息新的营销方式有哪些
  • 网站开发及代运营爱网站查询挖掘工具
  • 东莞公司网站设计网站备案审核
  • 网站的模版要怎么重新做wordpress插件地图标记
  • 帮人注册网站_做app百度云域名没有备案怎么做网站
  • 做暧暖爱视频网站如何看到网站的建设时间
  • 网站敏感词汇系部网站建设研究方案
  • 网站备案要花钱吗京东网站建设步骤
  • 电影网站盗链怎么做wordpress 找不到文件
  • 重庆网站关键词优化推广企业做的网站推广方案的步骤
  • 永久免费的网站空间开发公司如何加强财务管理
  • 建设网站对公司起什么作用是什么网络营销上市公司
  • 成功的网站必须具备的要素南京百度做网站的电话
  • 网站seo方案有没有做海报的网站推荐
  • 中国城市建设网站合肥做微网站
  • 凡科做网站友情链接怎么做北京中邦亚通网站
  • 怎样用自己的pid做搜索网站用ip地址做网站地址有危险
  • 东莞做个网站鸿星尔克网络推广方案
  • 少主网络建站营销型网站展示
  • 昆明网站建设 技术支持windows优化大师是什么