搭建lnmp_CentOS7 搭建LNMP

b805c273d0f84c37e0d8ca2fb8d79997.png

个人开发玩一玩的话可以看我下一篇 宝塔桌面管理云端服务器。更适合新手玩一玩自己的网站项目等

一、安装nginx

1、yum安装nginx

  yum -y install nginx

2、检查nginx的状态,开启nginx和开机自启

  (1)检查nginx的状态

    systemctl status nginx

  (2)启动nginx

    systemctl start nginx

  (3)开机自启nginx

    systemctl enable nginx

3、配置nginx访问日志(可不配置)

  (1)创建存放目录

    mkdir -p /www/app/nginx/log/access/

    mkdir -p /www/app/nginx/log/error/

    chmod 777 -R /www

  (2)配置nginx日志格式(找到左边的字段,修改右边信息)

vim /etc/nginx/nginx.conf<br><br>error_log /www/app/nginx/log/error/error.log;
 
log_format main '"$server_name" "$server_addr:$server_port" "$remote_addr" "$time_local" "$request_method" "$request_uri" "$server_protocol" "$status" "$request_time" "$bytes_sent" "$body_bytes_sent" "$http_range" "$http_referer" "$http_user_agent" "$request_body" "$request_completion"';
 
access_log  /www/app/nginx/log/access/access.log  main;

b11f1407dad8070aa313df1f5eedab09.png

二、安装mysql5.7

  1、下载yum repository,然后安装(大概25k左右)

    mkdir /download

    cd /download/

    wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    yum -y install mysql57-community-release-el7-10.noarch.rpm

  2、安装mysql5.7

    yum -y install mysql-community-server

  3、启动mysql,以及开机自启

    启动

      systemctl start mysqld

    开机自启

      systemctl enable mysqld

  4、修改密码

    (1)获取初始密码

      cat /var/log/mysqld.log |grep password

5f458625e967b019f91eb57760dd7a05.png

(2)登录(用上面的密码)

      mysql -uroot -p

(3)修改密码

      ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

59d2496192b26013e37d8ebcef857882.png

密码太多简单,不符合策略,则使用复杂一点的密码

      ALTER USER 'root'@'localhost' IDENTIFIED BY '123456Abc#';

(4)、若是密码过于复杂,难记,则修改密码策略,再修改一个简单的密码(正式环境不建议使用)

      修改策略

        set global validate_password_length=4;

        set global validate_password_policy=0;

      查看策略

        SHOW VARIABLES LIKE 'validate_password%';

acc879703a040a4105748e3cec5bf19a.png

修改密码

        ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

三、安装PHP7.2

  1、下载php7.2(19M左右)

    cd /download

    wget https://www.php.net/distributions/php-7.2.24.tar.gz

    解压

    tar zxvf php-7.2.24.tar.gz

    cd php-7.2.24

  2、安装依赖组件

yum -y install gcc gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel

3、编译安装

./configure 
--prefix=/usr/local/php 
--with-config-file-path=/etc 
--enable-fpm 
--with-fpm-user=nginx  
--with-fpm-group=nginx 
--enable-inline-optimization 
--disable-debug 
--disable-rpath 
--enable-shared  
--enable-soap 
--with-libxml-dir 
--with-xmlrpc 
--with-openssl 
--with-mhash 
--with-pcre-regex 
--with-sqlite3 
--with-zlib 
--enable-bcmath 
--with-iconv 
--with-bz2 
--enable-calendar 
--with-curl 
--with-cdb 
--enable-dom 
--enable-exif 
--enable-fileinfo 
--enable-filter 
--with-pcre-dir 
--enable-ftp 
--with-gd 
--with-openssl-dir 
--with-jpeg-dir 
--with-png-dir 
--with-zlib-dir  
--with-freetype-dir 
--enable-gd-jis-conv 
--with-gettext 
--with-gmp 
--with-mhash 
--enable-json 
--enable-mbstring 
--enable-mbregex 
--enable-mbregex-backtrack 
--with-libmbfl 
--with-onig 
--enable-pdo 
--with-mysqli=mysqlnd 
--with-pdo-mysql=mysqlnd 
--with-zlib-dir 
--with-pdo-sqlite 
--with-readline 
--enable-session 
--enable-shmop 
--enable-simplexml 
--enable-sockets  
--enable-sysvmsg 
--enable-sysvsem 
--enable-sysvshm 
--enable-wddx 
--with-libxml-dir 
--with-xsl 
--enable-zip 
--enable-mysqlnd-compression-support 
--with-pear 
--enable-opcache

4、make && make install

5、拷贝php.ini

    cp /download/php-7.2.24/php.ini-development /etc/php.ini

6、php-fpm的配置与使用

    (1)复制php-fpm.conf

      cd /usr/local/php/etc/

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

    (2)复制www.conf

      cd /usr/local/php/etc/php-fpm.d

      cp www.conf.default www.conf

    (3)php-fpm系统服务

      vi /etc/systemd/system/php-fpm.service

[Unit]
 
Description=php-fpm
 
After=network.target
 
[Service]
 
Type=forking
 
ExecStart=/usr/local/php/sbin/php-fpm
 
PrivateTmp=True
 
[Install]
 
WantedBy=multi-user.target

(4)启动php-fpm跟开机自启

      systemctl start php-fpm

      systemctl enable php-fpm

9532f490a05e154050b1ac2eb8b7ff57.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值