一、安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
复制代码
二、首先要安装 PCRE
PCRE 作用是让 Nginx 支持 Rewrite 功能。
1、下载 PCRE 安装包,下载地址: downloads.sourceforge.net/project/pcr…
[root@bogon ~]# cd /usr/newlocal
[root@bogon newlocal]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
复制代码
2、解压安装包:
[root@bogon newlocal]# tar zxvf pcre-8.35.tar.gz
复制代码
3、进入安装包目录
[root@bogon newlocal]# cd pcre-8.35
复制代码
4、编译安装
[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install
复制代码
5、查看pcre版本
[root@bogon pcre-8.35]# pcre-config --version
复制代码
安装 Nginx
1、下载 Nginx,下载地址:nginx.org/en/download…
[root@bogon pcre-8.35]# cd /usr/newlocal
[root@bogon newlocal]# wget http://nginx.org/download/nginx-1.20.1.tar.gz
复制代码
2、解压安装包
[root@bogon newlocal]# tar zxvf nginx-1.20.1.tar.gz
复制代码
3、修改为nginx 并且进入安装包目录
[root@bogon newlocal]# mv nginx-1.20.1 nginx
[root@bogon newlocal]# cd nginx
复制代码
4、编译安装
下面代码复制的时候可能会存在,博客自带的文章归属地,导致报错
可以手敲、或者比对后在回车~
[root@bogon nginx]# ./configure --prefix=/usr/newlocal/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/newlocal/pcre-8.35
[root@bogon nginx]# make
[root@bogon nginx]# make install
复制代码
5、查看nginx版本
[root@bogon nginx]# /usr/newlocal/nginx/sbin/nginx -v
复制代码
Nginx 配置
选择性
创建 Nginx 运行使用的用户 www:
[root@bogon conf]# /usr/sbin/groupadd www
[root@bogon conf]# /usr/sbin/useradd -g www www
复制代码
配置nginx.conf ,对/usr/newlocal/nginx/conf/nginx.conf进行修改
[root@bogon conf]# vim /usr/newlocal/nginx/conf/nginx.conf
server
{
listen 80;#监听端口,改成你想要的端口
server_name localhost;#域名 or 改成ip
index index.html index.htm index.php;
root /usr/newlocal/nginx/html;#站点目录
}
复制代码
检查配置文件nginx.conf的正确性命令:
[root@bogon conf]# /usr/newlocal/nginx/sbin/nginx -t
复制代码
启动 Nginx
Nginx 启动命令如下:
[root@bogon conf]# /usr/newlocal/nginx/sbin/nginx
复制代码
如果出现报错:nginx: [error] open() "/usr/newlocal/nginx/logs/nginx.pid" failed
则运行: /usr/newlocal/nginx/sbin/nginx -c /usr/newlocal/nginx/conf/nginx.conf
复制代码
查看nginx进程是否启动:
ps -ef | grep nginx
复制代码
若想使用外部主机连接上虚拟机访问端口192.168.131.2,需要关闭虚拟机的防火墙:
centOS6及以前版本使用命令: systemctl stop iptables.service
centOS7关闭防火墙命令: systemctl stop firewalld.service
复制代码
访问站点
从浏览器访问我们配置的站点ip:
Nginx 其他命令
以下包含了 Nginx 常用的几个命令:
安装完成一般常用命令
进入安装目录中,
命令: cd /usr/newlocal/nginx/sbin
启动,关闭,重启,命令:
./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启
// or
/usr/newlocal/nginx/sbin/nginx -s reload # 重新载入配置文件
/usr/newlocal/nginx/sbin/nginx -s reopen # 重启 Nginx
/usr/newlocal/nginx/sbin/nginx -s stop # 停止 Nginx
复制代码
Nginx常用指令
mv fromfile tofile #mv一次只能重命名一个文件
rename frompart topart filename #对所有符合条件的文件名进行批量修改
nginx -s reopen #重启Nginx
nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx
nginx -s stop #强制停止Nginx服务
nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)
nginx -t #检测配置文件是否有语法错误,然后退出
nginx -?,-h #打开帮助信息
nginx -v #显示版本信息并退出
nginx -V #显示版本和配置选项信息,然后退出
nginx -t #检测配置文件是否有语法错误,然后退出
nginx -T #检测配置文件是否有语法错误,转储并退出
nginx -q #在检测配置文件期间屏蔽非错误信息
nginx -p prefix #设置前缀路径(默认是:/usr/share/nginx/)
nginx -c filename #设置配置文件(默认是:/etc/nginx/nginx.conf)
nginx -g directives #设置配置文件外的全局指令
killall nginx #杀死所有nginx进程
ssh root@116.62.64.198 //连接服务器,回车后,提示输入密码
mkdir tan // 创建一个叫tan的空文件夹
cd tan //进入tan文件夹
cd ../ // 后退一个文件夹
ls //查看当前所在文件夹下所有的文件
pwd // 查看当前所在绝对路径
touch text.txt // 创建一个文件
cp -rf dir1 dir2 #复制文件
rm -rf 文件名 #强制删除这个文件和文件下的所有内容,谨慎使用,不可恢复
- vim text.txt // 打开这个文件
- 按键 i 键 进入编辑模式
- 按键 esc // 退出这个文件
- :wq // 退出这个文件
复制代码
近期评论