【笔记】nginx@ubuntu安装

进入root用户:
sudo su
进入/lans/soft目录,上传nginx压缩包: 
cd /lans/soft 
rz -y
解压:
tar -zxf nginx-1.9.15.tar.gz 
更新服务器包列表:
apt-get update
*****************************************************************************************************
* 如果出现以下错误:
* E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
* E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
* 删除lock文件:
* rm -rf /var/li/dpkg/lock
*****************************************************************************************************
安装Nginx所需类库:(注意空格)
apt-get install gcc libpcre3 libpcrecpp0v5 libpcre3-dev libssl-dev
在/lans/bin目录创建Nginx所需文件夹:(注意空格)
cd /lans/bin
mkdir nginx;cd nginx;mkdir logs conf fastcgi_temp sbin client_body_temp proxy_temp uwsgi_temp scgi_temp
在/lans/soft/nginx-1.9.15目录,开始编译安装包:
./configure --prefix=/lans/bin/nginx/ --sbin-path=/lans/bin/nginx/sbin/ --with-http_ssl_module --conf-path=/lans/bin/nginx/conf/nginx.conf --pid-path=/lans/bin/nginx/logs/nginx.pid --error-log-path=/lans/bin/nginx/logs/error.log --http-log-path=/lans/bin/nginx/logs/access.log --http-fastcgi-temp-path=/lans/bin/nginx/fastcgi_temp --http-client-body-temp-path=/lans/bin/nginx/client_body_temp --http-proxy-temp-path=/lans/bin/nginx/proxy_temp --http-uwsgi-temp-path=/lans/bin/nginx/uwsgi_temp --http-scgi-temp-path=/lans/bin/nginx/scgi_temp
如果要重新编译,先删除 /lans/soft/nginx-1.9.15/Makefile文件
执行安装命令:
make;make install
********************************************************************************
* 出错:
* The program 'make' can be found in the following packages:
* * make
* * make-guile
* Try: apt install <selected package>
* makeinstall: command not found
* 解决:sudo apt-get install build-essential
********************************************************************************
进入Nginx下sbin目录,启动Nginx,
cd /lans/bin/nginx/sbin
./nginx
最终确认Nginx启动:
ps -ef|grep nginx
访问网页:
自己的ip


nginx命令:
./nginx -t 测试配置并退出
./nginx -s  *****(stop:停止nginx服务, quit, reopen, reload:重新加载配置文件)





Nginx配置
配置文件nginx/conf/nginx.conf:
http{ …… }部分,HTTP服务设置,全局设置
include mime.types; #文件扩展名不文件类型映射表
default_type application/octet-stream; #默认文件类型
sendfile on; #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘不网络I/O处理速度,降低系统的负载。注意:如果图片显示丌正常把这个改成off。
keepalive_timeout120; #长连接超时时间,单位是秒
server{ …… }部分,虚拟主机的配置
listen 80; #监听端口
server_name lans.xxx.com; #域名可以有多个,用空格隔开
index index.html index.jsp; #默认访问页面
root /lans/webSite/xxx; #默认站点路径
error_page 500 502 503 504 /50x.html; #默认错误内容展示页


安装Hexo需要在Ubuntu上执行一系列步骤。首先,你需要安装一些依赖项,包括gcc、pcre、openssl和gd。你可以使用以下命令安装这些依赖项:sudo apt install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel \[2\]。 接下来,你需要下载Hexo并进行安装。你可以在Hexo官网找到安装包。下载后,解压缩文件并进入解压缩后的目录。然后,执行make和make install命令来完成安装 \[1\]。 在安装Hexo之前,你还需要安装Nginx作为HTTP和反向代理服务器。你可以使用编译安装的方式来安装Nginx。首先,安装gcc编译环境和一些必要的库,如zlib-devel、openssl和pcre。然后,下载pcre的稳定版本,并进行编译安装。最后,配置Nginx并启动它 \[3\]。 总结起来,安装Hexo的步骤包括安装依赖项、下载Hexo并进行安装,以及安装和配置Nginx。希望这些步骤对你有帮助! #### 引用[.reference_title] - *1* [Ubuntu20.04下,搭建hexo个人博客](https://blog.csdn.net/li1055107552/article/details/121897025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【Jetson Nano学习笔记Ubuntu18.04 上安装Nodejs、Hexo、nginx、配置到github(ARM版本)](https://blog.csdn.net/weixin_46151178/article/details/122912753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值