美文网首页
linux php 环境搭建

linux php 环境搭建

作者: nhsf | 来源:发表于2018-06-22 18:34 被阅读0次

    下载nginx包  wget http://nginx.org/download/nginx-1.15.0.tar.gz

    下载php  wget http://tw2.php.net/distributions/php-7.2.7.tar.gz

    安装mariadb  

    yum -y install mariadb mariadb-server

    启动MariaDB 

    systemctl start mariadb

    设置开机启动 

    systemctl enable mariadb

    mysql_secure_installation

    首先是设置密码,会提示先输入密码

    Enter current password for root (enter for none):<–初次运行直接回车

    设置密码

    Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

    New password:<– 设置root用户的密码

    Re-enter new password: <– 再输入一次你设置的密码

    其他配置

    Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

    Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,

    Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

    Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

    初始化MariaDB完成,接下来测试登录

    mysql -uroot -ppassword

    将上面文件解压到 /usr/local下

    tar -zxvf  nginx-1.15.0.tar.gz

    安装所需环境

    一. gcc 安装

    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

    yum install gcc-c++

    二. PCRE pcre-devel 安装

    PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

    yum install -y pcre pcre-devel

    三. zlib 安装

    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

    yum install -y zlib zlib-devel

    四. OpenSSL 安装

    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。

    nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

    yum install -y openssl openssl-devel

    https://www.cnblogs.com/kaid/p/7640723.html

    配置其实在 nginx-1.10.1 版本中你就不需要去配置相关东西,默认就可以了。当然,如果你要自己配置目录也是可以的。

    1.使用默认配置./configure

    2.自定义配置(不推荐)

    ./configure \ --prefix=/usr/local/nginx \

    --conf-path=/usr/local/nginx/conf/nginx.conf \

    --pid-path=/usr/local/nginx/conf/nginx.pid \

    --lock-path=/var/lock/nginx.lock \

    --error-log-path=/var/log/nginx/error.log \

    --http-log-path=/var/log/nginx/access.log \

    --with-http_gzip_static_module \

    --http-client-body-temp-path=/var/temp/nginx/client \

    --http-proxy-temp-path=/var/temp/nginx/proxy \

    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

    --http-scgi-temp-path=/var/temp/nginx/scgi

    注:将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

    编译安装

    make

    make install

    设置服务  开机启动

    vi /lib/systemd/system/nginx.service

    [Unit]

    Description=nginx

    After=network.target

    [Service]

    Type=forking

    ExecStart=/usr/local/nginx/sbin/nginx

    ExecReload=/usr/local/nginx/sbin/nginx -s reload

    ExecStop=/usr/local/nginx/sbin/nginx -s quit

    PrivateTmp=true

    [Install]

    WantedBy=multi-user.target

    开机启动  systemctl enable nginx.service

    启动  systemctl start nginx.service

    查看服务当前状态 systemctl status nginx.service

    重启 systemctl restart nginx.service

    tar -zxvf  php-7.2.7.tar.gz

    相关文章

      网友评论

          本文标题:linux php 环境搭建

          本文链接:https://www.haomeiwen.com/subject/gbzkyftx.html