当前位置: 首页>后端>正文

创建nginx用户和组 linux创建nginx用户及用户组

linux下nginx安装步骤

第一步 添加一个新用户和用户组

groupadd www  创建www用户组

useradd www -g www 给www用户组里添加www用户

第二步 下载ngnix安装包

下载网址为 http://nginx.org/download/

下载1.10.1nginx安装包

下载方法 wget http://nginx.org/download/nginx-1.10.1.tar.gz

把所有安装包都放到 /home/package/ 目录下 方便管理

第三步 解压nginx 安装包

tar -zxvf nginx-1.10.1.tar.gz 解压包命令

等待解压完成

第四步 安装编译器

一条命令安装所有编译器

yum -y install gcc   gcc-c++    zlib  zlib-devel  pcre   pcre-devel  openssl  opensll-devel

第五步 安装nginx

先进到nginx目录中 cd /home/package/nginx-1.10.1

--prefix=  的意思是指定安装目录,防止以后找不到文件 用法 --prefix=目录名字

生成编译文件  ./configure --prefix=/usr/local/nginx/usr/local/nginx 目录下

等待完成后对文件进行编译 执行make命令 

make执行完成后执行make install命令 安装

第六步 检查nginx配置 然后启动nginx

检查nginx配置文件的命令为:/usr/local/nginx/sbin/nginx -t 

启动nginx的命令为   /usr/local/nginx/sbin/nginx 

检查是否启动命令为 ps -ef | grep nginx

访问虚拟主机 看看是否会出现 welcome to nginx 如果出现说明nginx已经安装成功

第七步 修改nginx的配置文件

配置文件存放在 /usr/loacl/nging/conf目录里的nginx.conf文件

1、将user nobody 改成  user wwwwww 用户

2、worker_connections10240  代表的是子进程连接 现在可允许10240个连接

3、将log_format  mian 前面的注释打开 一共三行

4、改server段中的内容  重要

<1>、 将server_name localhost 改为 server_name _; 并增加autoindex on

<2>、 将access_log后面的内容更改为 logs/80.access.log main 访问日志

<3>、添加错误日志 error_log logs/80.error.log 

<4>、将文件根目录改为 root /var/www/html

<5>、删除所有location 里面的 root  html;

<6>、在第一个location里添加index.php

<7>、保存退出

<8>、验证修改的是否有错误 /usr/local/nginx/sbin/nginx -t 

<9>、重启nginx /usr/local/nginx/sbin/nginx -s reload

第八步 下载和解压php安装包  注意 先不要安装

下载方法为:wget http://cn2.php.net/get/php-5.6.34.tar.gz/from/this/mirror

解压php安装包 :tar -zxvf mirror.1 

第九步 安装类库

1、下载libxml2安装包 

wget ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz

tar zxvf libxml2-2.6.30.tar.gz

安装  cd libxml2-2.6.30

    ./configure --prefix=/usr/local/libxml2

     make && make install

上传剩下的包 rz上传

然后解压上传的压缩包

2、安装autoconf  安装是不用指定路径 直接安装 注意2.50版本太低 请安装更高版本

tar zxvf autoconf-2.50.tar.gz 

cd autoconf-2.50

./configure

make && make install 

如果安装时出现 GUN m4 1.4 id required 请安装build-essential

如果安装后还出错-->yum groupinstall perl*

 

创建nginx用户和组 linux创建nginx用户及用户组,创建nginx用户和组 linux创建nginx用户及用户组_nginx,第1张

3、安装libmcrypt

tar zxvf libmcrypt-2.5.7.tar.gz

cd libmcrypt-2.5.7

 make clean

./configure --prefix=/usr/local/libmcrypt

  make && make install 

4、安装libxml2

cd libxml2-2.6.30

      ./configure --prefix=/usr/local/libxml2

make && make install 

5、安装 zlib1211

由于zlib1211是zip压缩包所以安装前需要安装 yum install unzip

unzip zlib1211.zip 

cd zlib-1.2.11

make clean

       ./configure --prefix=/usr/local/zlib

 make && make install 

第十步 安装php

cd php-5.6.34/

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc  --with-libxml-dir=/usr/local/libxml2 --with-zlib-dir=/usr/local/zlib/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli --enable-soap --enable-mbstring=all --enable-sockets --enable-pdo --with-pdo-mysql --enable-fpm

  make && make install 

第十一步 更改配置文件

源码目录 cd /home/package/php-5.6.34下

1、将php的配置文件复制一份 cp ./php.ini-production /usr/local/php/etc/php.ini

2、将/usr/local/php/etc/目录下的 php-fpm.conf.default 复制为 php-fpm.conf

cp php-fpm.conf.default php-fpm.conf

3、启动php-fpm :   /usr/local/php/sbin/php-fpm

4、继续修改nginx的配置文件

cd /usr/local/nginx/conf/ 

vim nginx.conf 将location ~ \.php$ 内的内容更改为

location ~ \.php$ {

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

            include        fastcgi_params;

        }

重启nginx  /usr/local/nginx/sbin/nginx -s reload 

第十二步 安装扩展文件准备

将cd /home/package/php-5.6.34/sapi/fpm目录下的./init.d.php-fpm复制到/etc/init.d/php-fpm

  cp ./init.d.php-fpm /etc/init.d/php-fpm

启动 php-fpm    

service php-fpm start 

如果提示权限不够则执行:chmod +x /etc/init.d/php-fpm 后再启动

如果提示已经启动 则执行  killall php-fpm 后再启动

第十三步安装CURL扩展

进入cd /home/package/php-5.6.34/ext/curl 目录

执行这个命令   /usr/local/php/bin/phpize

然后编译文件 ./configure  --with-php-config=/usr/local/php/bin/php-config

如果报错 请安装 yum -y install libcurl 和yum -y install libcurl-devel 完成后继续编译

./configure  --with-php-config=/usr/local/php/bin/php-config

make && make install

更改php.ini文件 vim /usr/local/php/etc/php.ini

搜索 extension 找到下图位置

 

创建nginx用户和组 linux创建nginx用户及用户组,创建nginx用户和组 linux创建nginx用户及用户组_创建nginx用户和组_02,第2张

更改为

 

创建nginx用户和组 linux创建nginx用户及用户组,创建nginx用户和组 linux创建nginx用户及用户组_创建nginx用户和组_03,第3张

重启php-fpm service php-fpm restart

第十四步、安装gd扩展

安装gd的依赖文件  yum -y install libxml2* libcurl* libjpeg* libpng* freetype*

进入cd /home/package/php-5.6.34/ext/gd 目录

执行这个命令   /usr/local/php/bin/phpize

然后编译文件 ./configure  --with-php-config=/usr/local/php/bin/php-config

安装 make && make install

打开php.ini文件  vim /usr/local/php/etc/php.ini将

 

创建nginx用户和组 linux创建nginx用户及用户组,创建nginx用户和组 linux创建nginx用户及用户组_linux_04,第4张

更改为

 

创建nginx用户和组 linux创建nginx用户及用户组,创建nginx用户和组 linux创建nginx用户及用户组_linux_05,第5张

重启php-fpm service php-fpm restart


https://www.xamrdz.com/backend/3t21924684.html

相关文章: