zoukankan      html  css  js  c++  java
  • centos7博客的基础搭建(LNMP)

    linux

    [root@zbb wordpress]# cat /etc/redhat-release
    CentOS Linux release 7.4.1708 (Core)

    nginx

    echo "第一步下载" |pv -qL 25
    mkdir /server/tools -p
    cd /server/tools
    wget http://nginx.org/download/nginx-1.12.2.tar.gz
    tar xf nginx-1.12.2.tar.gz
    cd nginx-1.12.2
    yum install -y pcre-devel openssl-devel

    echo "第二步创建虚拟用户"|pv -qL 25
    useradd -M -s /sbin/nologin www

    echo "第三步编译安装"|pv -qL 25
    ./configure --prefix=/application/nginx-1.12.2 --user=www --group=www --with-http_ssl_module --with-http_stub_status_module
    make && make install

    echo "第四步软连接" |pv -qL 25
    ln -s /application/nginx-1.12.2 /application/nginx
    echo "export PATH=$PATH:/application/nginx/sbin/" >>/etc/profile
    sleep 3
    source /etc/profile

    echo "第五步启动并检查"|pv -qL 25
    /application/nginx/sbin/nginx
    sleep 3
    ps -ef|grep nginx

    nginx.conf  配置如下

    worker_processes 1;
    events {
    worker_connections 1024;
    }
    http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    server {
    listen 80;
    server_name localhost ;
    root html/wordpress;
    index index.html index.htm;
    index index.php index.html index.htm;
    location ~* .*.(php|php5)?$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
    }
    }

    }

    Mysql

    centos7默认不支持mysql(原因大家都懂),默认支持的是mariadb,mariadb是mysql一个开源分支。

    1、卸载mariadb,否则安装mysql会出现冲突

    执行命令

    rpm -qa | grep mariadb

    列出所有被安装的mariadb rpm 包;

    执行命令

    rpm -e --nodeps 包名称(比如:rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64)

    逐个将所有列出的mariadb rpm 包给卸载掉

    2、添加官方的yum源

    以centos7安装mysql5.6为例:

    创建并编辑mysql-community.repo文件

    vi /etc/yum.repos.d/mysql-community.repo

    将以下内容粘贴进去并保存

    [mysql56-community]

    name=MySQL 5.6 Community Server

    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/

    enabled=1

    gpgcheck=0

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

    注意:gpgcheck是GPG加密校验,官方文档中,值为1,但check会报错误,所以这里改为0跳过检查,对安装无影响。

    同理,其他centos版本安装其他版本的mysql只需要改为对应的baseurl即可:

    centos7安装mysql5.7:baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/

    centos6安装mysql5.6:baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

    centos6安装mysql5.7:baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/

    3、安装

    执行命令

    sudo yum install mysql-community-server

    4、启动

    执行命令

    sudo service mysqld start

    5、改mysql 的root密码

    mysqladmin -u root password  “你的新密码”

    初始密码为空,直接按回车即可

    注意:mysql5.7的初始密码是随机生成的,放在了 /var/log/mysqld.log

    使用命令 grep ‘temporary password’ /var/log/mysqld.log 读出来即可。

    登录之后 第一步必须先修改密码,否则其他操作都执行不了。

    修改密码的方法:

    mysql> alter user root@localhost identified by 'tyzZ001!';
    Query OK, 0 rows affected (0.00 sec)

    新修改的密码中 必须包含 大小写字母数字及符号

    发现有些不支持上述方法 另提供一种思路 

    create database wordpress;  创建数据库

    grant all on wordpress.* to wordpress @'localhost' identified by '123456';  创建用户管理这个用户

    PHP

    安装php的依赖环境

    yum -y install php php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap 

    这里我直接yum  安装   编译比较麻烦,我只是用的php做动态处理而已

    nginx 最好编译安装 ,因为 nginx需要经常改动

    yum install php-tidy php-common php-devel php-fpm php-mysql -y

    service  php-fpm start

  • 相关阅读:
    Cocos2d-X 精灵、动作效果
    android动画介绍之 自己定义Animation动画实现qq抖一抖效果
    C#将dataGridView中显示的数据导出到Excel(大数据量超有用版)
    Redis深入之对象
    【POJ 3694】 Network(割边<桥>+LCA)
    Swift学习笔记(十四)——字符,常量字符串与变量字符串
    关于tomcat session机制梳理
    【机器学习算法-python实现】採样算法的简单实现
    分公司=一部门——组合模式
    临渊慕鱼,不如退而结网!
  • 原文地址:https://www.cnblogs.com/zdqc/p/9405294.html
Copyright © 2011-2022 走看看