Nginx安装及使用 谁借莪1个温暖的怀抱¢ 2021-12-22 02:21 351阅读 0赞 # 安装 # ## 设置安装位置 ## 1. 切换到root下安装: CentOS: \#su root Ubuntu: `#sudo su ` 2. 切换文件夹: \#cd /usr/local/src/ ## 安装编译环境 ## * ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool * centos平台编译环境使用如下指令 yum -y install gcc automake autoconf libtool make 安装make yum –y install gcc gcc-c++ 安装c++: ## 安装Nginx以及相关组件 ## ### 安装openssl ### 有些系统可能没有openssl 可以通过`openssl version -a`查看版本信息 [root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz [root src]# tar zxvf openssl-1.0.2q.tar.gz [root src]# cd openssl-1.0.2q [root openssl-1.0.2q]# ./config && make && make install ### 安装pcre ### [root src]# wget http://www.openssl.org/source/openssl-1.0.2q.tar.gz [root src]# tar zxvf openssl-1.0.2q.tar.gz [root src]# cd openssl-1.0.2q [root openssl-1.0.2q]# ./config && make && make install ### 安装zlib ### [root src]# wget http://zlib.net/zlib-1.2.11.tar.gz [root src]# tar zxvf zlib-1.2.11.tar.gz [root src]# cd zlib-1.2.11 [root zlib-1.2.11]# ./configure && make && make install ### 安装Nginx ### [root src]# wget http://nginx.org/download/nginx-1.14.1.tar.gz [root src]# tar zxvf nginx-1.14.1.tar.gz [root src]# cd nginx-1.14.1 [root nginx-1.14.1]# ./configure && make && make install 如果按照nginx时需要添加ssl模块,执行 ./configure 命令加上 \--with-http\_ssl\_module 即可,即上面最后一步改为: [root nginx-1.14.1]# ./configure --with-http_ssl_module && make && make install ## 初启动 ## 1. 首先查找Nginx安装到哪个位置 # whereis nginx ![webp][] 2. 进入nginx目录并启动 #cd /usr/local/nginx #/usr/local/nginx/sbin/nginx ![webp 1][] > 如果出现如上错误,解决方案如下: > 1. 用 whereis libpcre.so.1 命令找到libpcre.so.1在哪里 > 2. 用 ln -s /usr/local/lib/libpcre.so.1 /lib64 命令做个软连接就可以了 > 然后就可以启动了 > > ![webp 2][] > > # Nginx运行控制命令 # ## 查看状态(包含PID) ## 用 ps -ef | grep nginx 查看Nginx状态(用标准的格式显示这个进程) 用 ps -ef | grep nginx 和上面的比,这个少个东西。 ![webp 3][] 用 ps -aux | grep nginx 查看状态(用BSD的格式来显示这个进程) ## 启动、停止、重启命令 ## ### Nginx启动 ### # /usr/local/nginx/sbin/nginx (nginx二进制文件绝对路径,可以根据自己安装路径实际决定) ### Nginx停止 ### 1. 平滑停止 等所有请求结束后关闭服务等所有请求结束后关闭服务 # /usr/local/nginx/sbin/nginx -s quit 2. 强制停止 # /usr/local/nginx/sbin/nginx -s stop 3. 强制杀进程 # kill -9 nginx Nginx进程号 ### Nginx重启 ### # /usr/local/nginx/sbin/nginx -s reload 修改完配置文件一定重启才生效 ### Nginx验证配置文件 ### /usr/local/nginx/sbin/nginx -t 如果出错,根据错误的行数,在ngin.conf文件中查找错误位置 行数可以进入文件以后,在命令模式下(即没有按“insert”)输入 :set nu 显示 ### Nginx命令帮助 ### # /usr/local/nginx/sbin/nginx -h 转载于:https://www.cnblogs.com/mingyue5826/p/10755106.html [webp]: /images/20211220/f49ab18a656a40e9a9d78791e4d9e50f.png [webp 1]: /images/20211220/211df5a0e1fc48b29fa3e2e23fa5ef17.png [webp 2]: /images/20211220/29cb8bcbb7d04e1d8fc7c40d284d2739.png [webp 3]: /images/20211220/eadfdad296ee40b3981ebd34cd4d6ae8.png
还没有评论,来说两句吧...