• 阿里云虚拟主机安装wordpress全环境


    1. nginx

      1.1 安装

      apt install nginx

      1.2 配置

      vim /etc/nginx/sites-avaliable/default

        location->index 添加index.php
        location php -> 注释去掉后注释掉socket方式

      1.3 重启服务

      service nginx restart
    2. mysql

      2.1 安装

      apt install mysql-server mysql-client

      安装过程中需要输入root密码;

      2.2 添加防火墙规则执行

      ufw allow 3306
      2.3 创建数据库执行 
      mysql -u root -p
      #创建WordPress要用的数据库
      create databases wordpress; 
      #创建一个新的MySQL用户,并把wordpress数据库的权限赋给它,密码是9999
      grant all on wordpress.* to ‘blog’ identified by ‘9999’;
      #刷新权限
      flush privileges;
      #退出MySQL
      exit; 

      2.4 重启服务

      service mysql restart
    3. php

      3.1 安装

      sudo apt install php 
      sudo apt install php7.0-mysql

      3.2 修改www.conf配置

      vim /etc/php/7.0/fpm/pool.d/www.conf

        修改让php-fpm通过tcp方式通信
        注释listen
        添加listen = 127.0.0.1:9000

      3.3 修改php.ini配置

      vim /etc/php/7.0/fpm/php.ini

        指定wordpress目录
        doc_root="/var/www/html/"

      3.4 重启服务

      service php7.0-fpm restart
    4. vsftpd

      4.1 安装

      sudo apt-get install vsftpd
      #启动服务
      service vsftpd start
      4.2 新建用户frank,制定用户主目录和所用shell,并设置密码
      useradd -d /var/www/html -s /bin/bash frank
      #设置密码
      passwd frank

      4.3 将主目录/var/www/html的所属者和所属组都改为frank

      chown uftp:uftp /var/www/html

      4.4 新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户

      vi /etc/vsftpd.user_list
      添加用户frank

      4.5 编辑/etc/vsftpd.conf配置文件

      vi /etc/vsftpd.conf

      做如下修改: 
        打开注释 write_enable=YES 
        添加信息 userlist_file=/etc/vsftpd.user_list 
        添加信息 userlist_enable=YES 
        添加信息 userlist_deny=NO 
        修改完成后保存退出。

      4.6 使用

      客户端如果是windows系统,可能会报错:服务器不支持非 ASCII 字符

      解决办法:

      控制面板网络和 Internet网络和共享中心---->Internet选项,选择“高级”选项卡,找到“使用被动FTP(用于防火墙和DSL调制解调器的兼容)”,去掉前面的勾选即可。

    5. wordpress

      5.1 下载源码到指定位置

      cd /var/www/html
      wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

       5.2 解压缩到主目录

      tar zxvf wordpress.tar.gz
      sudo cp –r wordpress/* .

       5.3 将文件wp-config-sample.php重命名为wp-config.php,并修改wp-config.php的部分内容

      mv wp-config-sample.php wp-config.php
      vi wp-config.php
      修改数据库名称、用户名、密码(分别填写之前设置的,参见2.3 )
    6. docker-compose

      这是题外话,最初想依旧使用docker来部署,顺便学习了docker-compose的使用

      6.1 安装

      apt install docker-compose

      6.2 测试

      docker-compose --version

      6.3 创建配置文件存放路径和文件

      mkdir docker_wordpress
      cd docker_wordpress
      touch docker-compose.yml

      6.4  写compose配置

      vim docker-compose.yml
      输入如以下内容
      version: '2'
      
      services:
         db:
           image: mysql:5.7
           volumes:
             - db_data:/var/lib/mysql
           restart: always
           environment:
             MYSQL_ROOT_PASSWORD: wordpress
             MYSQL_DATABASE: wordpress
             MYSQL_USER: wordpress
             MYSQL_PASSWORD: wordpress
      
         wordpress:
           depends_on:
             - db
           image: wordpress:latest
           ports:
             - "8000:80"
           restart: always
           environment:
             WORDPRESS_DB_HOST: db:3306
             WORDPRESS_DB_PASSWORD: wordpress
      
        phpmyadmin:
          image: corbinu/docker-phpmyadmin
            links:
              - wordpress_db:mysql
            ports:
              - 8181:80
            environment:
                MYSQL_USERNAME: root
                MYSQL_ROOT_PASSWORD: wordpress
      volumes:
          db_data:

      6.5 启动命令

      docker-compose up -d
  • 相关阅读:
    ES6 Syntax and Feature Overview
    Javescript——数据类型
    Javescript——变量声明的区别
    React之概述(待续)
    React之简介
    Vue.js学习之简介(待续)
    Build Telemetry for Distributed Services之OpenCensus:Tracing2(待续)
    docker之redis使用
    Build Telemetry for Distributed Services之OpenCensus:C#
    Build Telemetry for Distributed Services之Open Telemetry简介
  • 原文地址:https://www.cnblogs.com/lnkDel/p/8866838.html
Copyright © 2020-2023  润新知