发布时间:2020-04-26 20:35:03来源:本站阅读(992)
今天买了个LINUX服务器,系统装的aliyun linux 2.xx版本,写的兼容centos 并且高性能,哈哈,说明书只能看看,不要较真。
先装个Nginx玩玩。由于没玩过LINUX,也只能百度了。先去官网看了最新版本是1.18,就它吧。
第一步:我创建了文件夹
mkdir nginx
第二步:下载nginx安装包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
第三步:解压
tar -zxvf nginx-1.18.0.tar.gz
这里为啥要-zxvf了,百度了下,大致是以下意思
z:gzip压缩
c:创建压缩包
v:显示打包压缩解压过程
f:接着压缩
t:查看压缩包内容
x:解压
第四步:编译安装
1,配置
#--prefix 指定安装路径
#--with-http_stub_status_module 允许查看nginx状态的模块
# --with-http_ssl_module 支持https的模块
./configure --prefix=/nginx/service --with-http_stub_status_module --with-http_ssl_module
2,编译安装
make && make install
第五步:在百度上看到查看版本命令,结果我一直不成功。最后退回根目录,又进去/nginx/service/sbin下执行
./nginx -v
查看到版本号。具体原因不知,可能 我操作有误吧。
第六步:创建用户和组,这个是到/nginx/service/conf下
创建组
groupadd nginx
创建用户
useradd -g nginx -s /sbin/nologin -M nginx
#-g:指定所属的group
#-s:指定shell,因为它不需要登录,所以用/sbin/nologin
#-M:不创建home目录,因为它不需要登录
第七步:配置,编辑conf下的nginx.conf
vi nginx.conf
指定运行nginx的用户和组是:nginx
user nginx nginx;
发生错误时要写入到错误日志
error_log /nginx/service/logs/error.log;
指定pid的路径
pid logs/nginx.pid;
日志格式(取消注释即可)
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
指定访问日志的路径和格式
access_log /nginx/service/logs/access.log main;
第八步:生成SERVICE文件
这个需要退回根目录
vi /usr/lib/systemd/system/nginx.service
内容如下
[Unit]
Description=nginx-The High-performance HTTP Server
After=network.target
[Service]
Type=forking
PIDFile=/nginx/service/logs/nginx.pid
ExecStartPre=/nginx/service/sbin/nginx -t -c /nginx/service/conf/nginx.conf
ExecStart=/nginx/service/sbin/nginx -c /nginx/service/conf/nginx.conf
ExecReload=/nginx/service/sbin/nginx -s reload
ExecStop=/nginx/service/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
第九步:启动服务
刷新服务文件,也在根目录下执行
systemctl daemon-reload
启动
systemctl start nginx
也可以到/nginx/service/sbin下 执行以下启动
./nginx
好了,先这么多,下次操作配置负载
关键字: nginx
下一篇: .net core 3.1设置跨域
733
868
1000
1368
967
1477
1359
1088
4276
1622
9598
6001
5528
5122
4573
4276
3421
3340
3339
3274