• CentOS 7 安装 WordPress,PHP,Nginx,MySQL(MariaDB),FTP


    主要资料参考:https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7

    1、安装 nginx:

    yum install epel-release

    yum install nginx  使用 yum 安装

    systemctl start nginx.service  开启 nginx 服务

    systemctl enable nginx.service  跟随系统启动

    2、安装 MySQL(MariaDB)

    yum install mariadb-server mariadb  使用 yum 安装

    systemctl start mariadb  启动数据库

    systemctl enable mariadb  开机启动

    mysql_secure_installation  设置安全策略,会询问以下5个问题

      a)为root用户设置密码
      b)删除匿名账号
      c)取消root用户远程登录
      d)删除test库和对test库的访问权限
      e)刷新授权表使修改生效

    mysql -u root -p  连接数据库

     连接数据库后就可以使用命令操作数据库了,如:create database wordpress; 这里我们需要先创建一个 wordpress 数据库

    3、安装 PHP

    yum install php php-mysql php-fpm  安装 PHP 和必须的连接 MySQL 和 Nginx 的扩展

    vi /etc/php.ini  配置 PHP:

      cgi.fix_pathinfo=0  这行前的分号去掉,将1改为0

    vi /etc/php-fpm.d/www.conf  编辑服务器连接配置:

      listen = /var/run/php-fpm/php-fpm.sock  将 listen 的值改为此值

      listen.owner = nobody  这行前的分号去掉

      listen.group = nobody  这行前的分号去掉

      user = nginx
      group = nginx  将这两行的值由 apache 改为 nginx

    systemctl start php-fpm

    systemctl enable php-fpm

    4、配置 Nginx 到 PHP

    vi /etc/nginx/conf.d/wordpress.conf

    server {
        listen       80;
        server_name  tirion.me www.tirion.me;
    
        # note that these lines are originally from the "location /" block
        root   /home/www/wordpress;  # 配置 wordpress 的目录路径
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root /usr/share/nginx/html;
        }
    
        location ~ .php$ {
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }

    systemctl restart nginx

    *上传文件默认为1M,需要修改 nginx.con, nginx.conf.default 和 php.ini 文件来配置上传文件的大小。


    5、安装 FTP

    yum install vsftpd  安装 FTP 服务

    systemctl start vsftpd.service

    systemctl enable vsftpd.service

    vi /etc/vsftpd/vsftpd.conf  修改 FTP 配置:

      anonymous_enable=NO  这行改为 NO,不允许匿名登录

    允许 root 用户使用 FTP:

      vi /etc/vsftpd/ftpusers 去掉或注释掉 root

      vi /etc/vsftpd/user_list 去掉或注释掉 root

    配置 iptables:

      iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

    systemctl restart vsftpd.service  重启 FTP 服务

    6、安装 WordPress

    1) 从 https://cn.wordpress.org/ 下载 WordPress 安装包,解压后通过 FTP 上传到服务器相应的目录,这里就是 /home/www/wordpress

    2) chmod 777 -R wordpress  给 WordPress 权限

    3) 通过 url 访问:http://tirion.top/wp-admin/install.php 进行自动安装

    4) 根据需要进行配置 MySQL 连接的用户名、密码、使用的数据库名,进行安装即可

    7、安装 phpmyadmin 参考:

    http://www.smalljacky.com/linux/centos/centos7-install-setup-nginx-mariadb-php-phpmyadmin-lemp/

  • 相关阅读:
    剑指offer---第一个只出现一次的字符
    剑指offer---两个链表的第一个公共结点
    剑指offer---丑数
    剑指offer---旋转数组的最小数字
    剑指offer---滑动窗口的最大值
    剑指offer---重建二叉树
    剑指offer---数据流中的中位数
    剑指offer---二叉搜索树的第K个节点
    剑指offer--对称二叉树
    剑指offer---把二叉树打印成多行
  • 原文地址:https://www.cnblogs.com/3body/p/6180256.html
Copyright © 2020-2023  润新知