文章目录

  • 1.环境说明
  • 2.连接云主机
    • 2.1连接到
    • 2.2在云主机上创建新的用户
    • 2.3自己的主机和云主机的文件传输scp命令
    • 2.4开放端口
  • 3.在云主机上部署LNMP
    • 3.1准备编译环境
    • 3.2安装Nginx
    • 3.3安装MySQL
    • 3.4安装PHP
    • 3.5配置Nginx
    • 3.6配置MySQL
    • 3.7配置PHP
    • 3.8测试访问LNMP平台
  • 4.搭建WordPress环境
    • 4.1数据库设置
    • 4.2下载并解压WordPress
    • 4.3修改Nginx配置文件
    • 4.4安装并登录WordPress网站。
  • 5.在云主机上搭建ftp服务
  • 6.wordpress简介
    • 6.1升级安装问题
    • 6.2外观
    • 6.3媒体库
    • 6.4插件
    • 6.4添加用户
    • 6.5设置恋爱计时
    • 6.6设置先登录后访问功能

萌生了一个做网站的想法,下面的文章参考了阿里云服务器的支持文档和wordpress大量的帮助文档。各位有想法的快行动起来吧~

1.环境说明

想要搭一个简易的网站,就需要一个公网ip,可以用域名绑定,也可以不用域名绑定,我没有使用域名绑定

云主机:阿里云主机

云主机系统:Centos8.0 64位(如果用的云主机是ubuntu系统,配置LNMP环境时方法是不同的,自行安装LNMP找到对应的配置文件,配置方法是一样的)

自己的主机系统:ubuntu18.04

云主机需要自己的主机进行远程连接,我这里用到的是ubuntu18.04,如果使用windows可以使用xshell等工具连接,需自行百度

2.连接云主机

2.1连接到

首先在自己的主机上安装ssh工具sudo apt install ssh

查看自己的云主机公网ip和主机密码

连接云主机ssh root@59.xx.xx.xx(后面是你的公网ip地址),键入密码连接到云主机

2.2在云主机上创建新的用户

以下的4点操作实在云主机上进行

  1. 添加新用户

    adduser new_user #根据自己的真实需求修改new_user
    
  2. 给新用户添加密码

    passwd new_user
    
  3. 将新用户添加到sudo组中 编辑/etc/sudoers文件

    sudo vim /etc/sudoers
    

    找到root这一行,并在下面添加new_user ALL=(ALL) ALL

    ESC后:wq保存退出即可

    如果提示sudoers只是可读需要先加w写权限,修改之后再修改回来

    sudo chmod +w /etc/sudoers #加w权限
    sudo chmod -w /etc/sudoers #取消w权限
    
  4. 使用`su命令切换到新用户

    su new_user
    

这样,下次连接云主机时直接ssh new_user@59.xx.xx.xx,输入new_user的密码即可

为了不需要每次都查找ip地址,我们可以用alias给这条命令做一个映射,在自己的主机上

sudo vim ~/.bashrc

在.bashrc中添加

#aliyun
alias aliyun='ssh mox@59.xx.xx.xx' #后面就是你的用户名和公网ip

保存退出后source ~/.bashrc刷新一下文件

这样,下次连接时只需要在终端中aliyun即可执行ssh mox@59.xx.xx.xx这条命令

2.3自己的主机和云主机的文件传输scp命令

将自己主机的~/桌面/gcc.md传输(copy)到云主机的website目录下

scp -r ~/桌面/gcc.md mox@59.xx.xx.xx:~/website/ #当传输的是目录是加-r选项
#如果想从云主机上往自己的主机上copy东西交换两者的顺序即可

2.4开放端口

通过ssh连接云服务器需要开放云服务器的22端口

浏览器访问的是80端口,所以我们需要开放云主机的80端口

点击配置规则,点击添加安全组规则

点击保存即可

22端口一般是默认开放的,如果没有开放按照同样的方法添加即可

3.在云主机上部署LNMP

LNMP分别代表Linux、Nginx、MySQL和PHP。

  • 操作系统:公共镜像CentOS 8.1 64位
  • Nginx版本:Nginx 1.16.1
  • MySQL版本:MySQL 8.0.17
  • PHP版本:PHP 7.3.5

3.1准备编译环境

  1. 首先连接到云主机

  2. 关闭防火墙

    systemctl status firewalld #查看防火墙状态
    
    • inactive 防火墙关闭
    • active 防火墙开启
    systemctl stop firewalld #暂时关闭防火墙,下次重启会自动开启
    systemctl disable firewalld #永久关闭
    

    如果防火墙开启,我们选择永久关闭防火墙,两句命令都执行

  3. 关闭SELinux

    运行gentenforce查看SELinux的当前状态

    • disable为SELinux关闭状态
    • Enforcing为SELinux开启状态

    临时关闭:setenforce 0

    永久关闭:运行命令**sudo vim /etc/selinux/config**编辑SELinux配置文件。回车后,把光标移动到SELINUX=enforcing这一行,按i键进入编辑模式,修改为SELINUX=disabled,按Esc键,然后输入:wq并按Enter键以保存并关闭SELinux配置文件。

    选择永久关闭的方法关闭

    重启系统后生效

3.2安装Nginx

Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。

  1. 安装Nginx

    sudo dnf -y install http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.16.1-1.el8.ngx.x86_64.rpm
    
  2. 查看Nginx版本

    nginx -v
    

    查看结果如下:

    nginx version: nginx/1.16.1
    

3.3安装MySQL

安装数据库

  1. 运行以下命令安装MySQL。

    sudo dnf -y install @mysql
    
  2. 运行以下命令查看MySQL版本。

    mysql -V
    

    结果

    mysql  Ver 8.0.17 for Linux on x86_64 (Source distribution)
    

3.4安装PHP

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

  1. 运行以下命令添加并更新epel源

    sudo dnf -y install epel-release
    sudo dnf update epel-release
    
  2. 运行以下命令删除缓存的无用软件包并更新软件源。

    sudo dnf clean all
    sudo dnf makecache
    
  3. 启用php:7.3模块。

    sudo dnf module enable php:7.3
    
  4. 运行以下命令安装PHP相应的模块。

    sudo dnf install php php-curl php-dom php-exif php-fileinfo php-fpm php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium
    
  5. 运行以下命令查看PHP版本。

    php -v
    

    查看版本结果如下所示。

    PHP 7.3.5 (cli) (built: Apr 30 2019 08:37:17) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Technologies
    

3.5配置Nginx

  1. 运行以下命令查看Nginx配置文件的默认路径。cat /etc/nginx/nginx.conf

    红色圈出来的include即为Nginx的配置文件路径

  2. 在配置文件的默认路径下,备份默认配置文件。

    cd /etc/nginx/conf.d
    sudo cp default.conf default.conf.bak
    
  3. 修改默认配置文件

    1. 运行以下命令打开默认配置文件。sudo vim default.conf

    2. 按i进入编辑模式。

    3. location大括号内,修改以下内容。

      location / {#将该路径替换为您的网站根目录。root   /usr/share/nginx/html;#添加默认首页信息index.php。index  index.html index.htm index.php;
      }
      
    4. 去掉被注释的location ~ \.php$大括号内容前的#,并修改大括号的内容。

      修改完成如下所示。

      location ~ \.php$ {#将该路径替换为您的网站根目录。root           /usr/share/nginx/html;#Nginx通过unix套接字与PHP-FPM建立联系,该配置与/etc/php-fpm.d/www.conf文件内的listen配置一致。fastcgi_pass   unix:/run/php-fpm/www.sock;fastcgi_index  index.php;#将/scripts$fastcgi_script_name修改为$document_root$fastcgi_script_name。fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;#Nginx调用fastcgi接口处理PHP请求。include        fastcgi_params;
      }
      
    5. 按下Esc键,并输入:wq保存退出文件。

  4. 运行以下命令启动Nginx服务。systemctl start nginx

  5. 运行以下命令设置Nginx服务开机自启动。systemctl enable nginx

  6. 在自己电脑浏览器上访问自己的公网ip,如下图,则Nginx配置成功

3.6配置MySQL

  1. 运行以下命令启动MySQL,并设置为开机自启动。

    systemctl enable --now mysqld
    
  2. 运行以下命令查看MySQL是否已启动。

    systemctl status mysqld
    
  3. 运行以下命令执行MySQL安全性操作并设置密码。

    mysql_secure_installation
    

    命令运行后,根据命令行提示执行如下操作。

    1. 输入Y并回车开始相关配置。

    2. 选择密码验证策略强度,输入2并回车。

      策略0表示低,1表示中,2表示高。建议您选择高强度的密码验证策略。

    3. 设置MySQL的新密码并确认。

      本示例设置密码PASSword123!

    4. 输入Y并回车继续使用提供的密码。

    5. 输入Y并回车移除匿名用户。

    6. 设置是否允许远程连接MySQL。

      • 不需要远程连接时,输入Y并回车。
      • 需要远程连接时,输入N或其他任意非Y的按键,并回车。
    7. 输入Y并回车删除test库以及对test库的访问权限。

    8. 输入Y并回车重新加载授权表。

  4. 在终端中键入mysql -uroot -p并输入刚刚设置的密码看能否进入mysql,如下图则配置成功

3.7配置PHP

  1. 修改PHP配置文件。

    1. 运行以下命令打开配置文件。

      sudo vim /etc/php-fpm.d/www.conf
      
    2. 按i进入编辑模式。

    3. 找到user = apachegroup = apache,将apache修改为nginx

    4. 按下Esc键,并输入:wq保存退出文件。

  2. 新建phpinfo.php文件,用于展示PHP信息。

    1. 运行以下命令新建文件。

      sudo vim <网站根目录>/phpinfo.php  #将<网站根目录>替换为您配置的网站根目录。
      

      网站根目录是您在nginx.conf文件中location ~ .php$大括号内配置的root值,如下图所示。

      本教程配置的网站根目录为/usr/share/nginx/html,因此命令为:

      sudo vim /usr/share/nginx/html/phpinfo.php
      
    2. 按i进入编辑模式。

    3. 输入下列内容,函数phpinfo()会展示PHP的所有配置信息。

      <?php echo phpinfo(); ?>
      
    4. 按Esc键后,输入:wq并回车以保存并关闭配置文件。

  3. 运行以下命令启动PHP-FPM

    systemctl start php-fpm
    
  4. 运行以下命令设置PHP-FPM开机自启动。

    systemctl enable php-fpm
    

3.8测试访问LNMP平台

  1. 在本地物理机打开浏览器。

  2. 在地址栏输入http://公网ip/phpinfo.php

    返回结果如下图所示,表示LNMP环境部署成功。

测试访问LNMP平台成功后,建议您运行以下命令将phpinfo.php文件删除,消除安全隐患。

sudo rm -rf <网站根目录>/phpinfo.php   #将<网站根目录>替换为您在nginx.conf中配置的网站根目录

本教程配置的网站根目录为/usr/share/nginx/html,因此命令为:

sudo rm -rf /usr/share/nginx/html/phpinfo.php

4.搭建WordPress环境

4.1数据库设置

  1. 连接云主机

  2. 进入MySQL数据库。

    使用root用户登录MySQL,并输入密码。密码为您在搭建环境时为数据库设置的密码。

    mysql -uroot -p
    
  3. 为WordPress网站创建数据库。

    本教程中数据库名为wordpress。

    create database wordpress;
    
  4. 创建一个新用户管理WordPress库,提高安全性。

    Mysql在5.7版本后默认安装了密码强度验证插件validate_password。您可以登录Mysql后查看密码强度规则。

    show variables like "%password%";
    

    本教程中创建新用户user,新用户密码为PASSword123.

    create user 'user'@'localhost' identified by 'PASSword123.';
    
  5. 赋予用户对数据库wordpress的全部权限。

    grant all privileges on wordpress.* to 'user'@'localhost';
    
  6. 使配置生效。

    flush privileges;
    
  7. 退出MySQL。

    exit;
    

4.2下载并解压WordPress

  1. 进入Nginx网站根目录,下载WordPress。

    cd /usr/share/nginx/html
    sudo wget http://cn.wp101.net/wordpress-5.4.2-zh_CN.zip #中文版
    sudo wget https://wordpress.org/wordpress-5.5.1.zip #英文版
    
  2. 解压WordPress压缩包。

    sudo unzip wordpress-5.4.2-zh_CN.zip
    
  3. 将WordPress安装目录下的wp-config-sample.php文件复制到wp-config.php文件中,并将wp-config-sample.php文件作为备份。

    cd /usr/share/nginx/html/wordpress
    sudo cp wp-config-sample.php wp-config.php
    
  4. 编辑wp-config.php文件。

    sudo vim wp-config.php
    
  5. 按i键切换至编辑模式,根据配置完成的wordpress数据库信息,修改MySQL相关配置信息,修改代码如下所示。

    WordPress网站的数据信息将通过数据库的user用户保存在wordpress库中。

    // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
    /** WordPress数据库的名称 */
    define('DB_NAME', 'wordpress');/** MySQL数据库用户名 */
    define('DB_USER', 'user');/** MySQL数据库密码 */
    define('DB_PASSWORD', 'PASSword123.');/** MySQL主机 */
    define('DB_HOST', 'localhost');
    
  6. 修改完成后,按下Esc键后,输入:wq并回车以保存并关闭配置文件。

4.3修改Nginx配置文件

  1. 运行以下命令打开Nginx配置文件。

    sudo vim /etc/nginx/conf.d/default.conf
    
  2. 按i键进入编辑模式。

    location /大括号内,将root后的内容替换为wordpress根目录。本示例中根目录为/usr/share/nginx/html/wordpress。

    location ~ .php$大括号内,将root后的内容替换为wordpress根目录。

    修改完成后按Esc键,输入:wq保存并退出配置文件。

  3. 运行以下命令重启Nginx服务。

    systemctl restart nginx
    

4.4安装并登录WordPress网站。

  1. 在本地物理机上使用浏览器访问公网IP或者公网IP/index.php或者公网IP/wp-admin/install.php,进入WordPress安装页面。

  2. 填写网站基本信息,然后单击安装WordPress

    填写信息参数说明:

    • 站点标题:WordPress网站的名称。例如:demowp。
    • 用户名:用户登录WordPress时使用的用户名,请注意安全性。例如:testwp。
    • 密码:建议用户设置安全性高的密码。例如:Wp.123456。
    • 您的电子邮件:用于接收通知的电子邮件。例如:1234567890@aliyun.com。
  3. 单击登录

  4. 输入在安装WordPress时设置的用户名testwp和密码Wp.123456,然后单击登录

    成功进入您个人的WordPress网站。

5.在云主机上搭建ftp服务

因为wordpress下载主题、插件等需要ftp服务,所以我们在云服务器上搭建ftp服务

  1. 首先连接云主机

  2. 因为ftp默认使用的端口是21端口,所以在云服务器控制台开放21端口,见2.4

  3. 安装vsftp。sudo yum install vsftpd.x86_64

  4. 打开vsftp服务。

    systemctl start vsftpd.service
    systemctl enable vsftpd.service #开机自启动
    

6.wordpress简介

网站地址:公网ip 这个地址就是你云主机上的/usr/share/nginx/html/wordpress/index.php

网站管理地址:公网ip/wp-admin/

接下来做的事就是利用wordpress现成的模板搭建你想要的网站

6.1升级安装问题

当你需要更新wordpress,安装/更新主题、插件等会有提示下图

主机名:你的公网ip

ftp用户名:云主机的用户名

ftp密码:用户名对应的密码

当没有提示用户密码错误时说明第五步的搭建ftp服务是成功的

当你更新wordpress,安装/更新主题、插件等出现下面的错误时,说明你云主机上wordpress目录的权限有问题

解决方法:连接云主机,执行sudo chmod -R 777 /usr/share/nginx/html/wordpress

ps:777是最高的权限,也是很危险的权限,因为我的网站不需要安全问题,所以我直接给了777,如果需要注意安全问题,自行百度该设置什么样的权限

6.2外观

首先你要给你的网站选择一个合适的主题

点击外观-主题就会显示你已经安装过的问题,添加按钮可以在线安装主题,如果主题不能在线安装,你可以在https://cn.wordpress.org/themes/上搜索相应得主题下载解压后通过scp命令(传输目录需要加-r选项)放在云主机得/usr/share/nginx/html/wordoress/wp-content/themes下,刷新浏览器就可以看到你安装得主题

还要注意主题有父子主题得问题,想要使用子主题,必须安装父主题

点击外观-自定义就可以自定义你的网站,可以修改网站得图片、菜单等等等

6.3媒体库

当我们需要在网站上添加自己的照片、音乐或者视频时,可以首先将内容上传到媒体库

但是会有下面几个问题:

  1. 上传的文件大小限制,默认是2M,太小了!!!

    解决方法:修改云主机上的/etc/php.ini文件

    sudo vim /etc/php.ini
    

    保存退出后重启php服务

    systemctl restart php-fpm.service
    

    刷新浏览器即可

  2. 图像后期处理失败,可能是服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为2500像素。

    出现这个错误时

    解决方法:修改云主机上的/etc/nginx/conf.d/default.conf文件

    sudo vim /etc/nginx/conf.d/default.conf
    

    在最后一个}前加上这句client_max_body_size 1024M;保存退出重启nginx服务systemctl restart nginx

    刷新浏览器后重新上传就成功了

  3. 抱歉,由于安全原因,这个文件类型不受支持。

    出现这个问题时

    解决方法:修改云主机上的/usr/share/nginx/html/wordpress/wp-config.php文件

    sudo vim /usr/share/nginx/html/wordpress/wp-config.php
    

    在文件的最后添加这两行即可,保存退出后重启nginx服务systemctl restart nginx

    //set upload file legal
    define('ALLOW_UNFILTERED_UPLOADS', true);
    

    刷新浏览器后重新上传就成功了

6.4插件

因为wordpress自身提供得功能不能满足我们所有得需求,插件得功能就是扩展功能,比如说你想做一个时光轴,但是wordpress不能实现,我们通过安装相应得插件就可以实现这个功能

插件的安装问题:点击安装插件即可在线安装插件,如果不能在线安装,可以先将插件下载解压,用scp将插件上传到云主机的/usr/share/nginx/html/wordoress/wp-content/plugins

下面介绍几款简单的插件:

  1. 登陆界面更改LoginPress - Customizing the WordPress Login

    启用后

    点击红圈中的链接进行编辑

    这是登陆界面,但是你的这个网站不需要登录就是可以访问的,如何修改必须先登录才能访问见后面的方法

  2. 照片墙 FooGallery**和 **FooBox Image Lightbox

    效果

  3. 时光轴Timeline Widget Addon For ElementorElementor Website Builder

    效果

  4. 音乐盒MP3 Music Player by Sonaar

    效果

  5. 网易云音乐

    效果

  6. wordpress自带也有一些视频播放、音乐播放的工具,如果想用其他的插件自行摸索

6.4添加用户

6.5设置恋爱计时

自定义html代码:

<div id="lovexhj" style="width: 100%; height: 100px; text-align: center; font-size: 1rem;"><div id="lovexhjImage" style="width: 220px; margin: 0 auto;"><!-- 左边的头像 --><img src="https://************************" alt="love"style="width: 60px; border-radius: 50%;"><!-- 中间的图片 --><img src="https://blog.nutssss.cn/wp-content/uploads/2020/02/1582858549-lovexhjlogo.gif" alt="love"style="width: 60px; border-radius: 50%;"><!-- 右边的头像 --><img src="https://*************************" alt="love"style="width: 60px; border-radius: 50%;"></div><p id="lovexhjSitetime" style="font-size: 0.8rem;"></p><script language=javascript>function lovexhjSitetime() {window.setTimeout("lovexhjSitetime()", 1000);var seconds = 1000var minutes = seconds * 60var hours = minutes * 60var days = hours * 24var years = days * 365var today = new Date()var todayYear = today.getFullYear()var todayMonth = today.getMonth() + 1var todayDate = today.getDate()var todayHour = today.getHours()var todayMinute = today.getMinutes()var todaySecond = today.getSeconds()// 时间设置var t1 = Date.UTC(2020, 10, 6, 11, 45, 00)var t2 = Date.UTC(todayYear, todayMonth, todayDate, todayHour, todayMinute, todaySecond)var diff = t2 - t1var diffYears = Math.floor(diff / years)var diffDays = Math.floor((diff / days) - diffYears * 365)var diffHours = Math.floor((diff - (diffYears * 365 + diffDays) * days) / hours)var diffMinutes = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours) / minutes)var diffSeconds = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours -diffMinutes * minutes) / seconds)document.getElementById("lovexhjSitetime").innerHTML = "我们相恋了" + diffYears + "年" + diffDays + "天" +diffHours + "小时" + diffMinutes + "分钟" + diffSeconds + "秒啦"}lovexhjSitetime()</script>
</div>

6.6设置先登录后访问功能

主题的目录在/usr/share/nginx/html/wordpress/wp-content/themes

  1. 在当前主题的functions.php中添加

    function liveme_if_login()
    {if(!is_user_logged_in()){auth_redirect();}
    }
    
  2. 在当前主题的header.php最前面添加即可

    <?php liveme_if_login();?>
    
  3. 重启nginx服务systemctl restart nginx

这样,每次访问网站就需要先登陆了

用LNMP+wordpress搭了一个网站相关推荐

  1. 学生党 10 分钟搭了一个网站,后来净赚 100 万美金....

    公众号关注 "GitHubDaily" 设为 "星标",带你了解技术圈内新鲜事! 转自公众号:猿大侠 大家好,我是小 G. 今天给大家分享一则互联网赚钱的小故事 ...

  2. 如何判断一个网站是WordPress搭建的网站以及网站SEO网络推广

    有很多做外贸的朋友们经常会碰到需要做自己的独立站.这个时候就需要找对应的制作网站的公司进行咨询和洽谈.这个时候常常就会听到对方口中提到一个词,叫"WordPress".那么到底什么 ...

  3. 如何利用wordpress搭稳网站

    如何利用wordpress搭稳网站 越来越多的企业为了分得互联网的一杯羹,不断地加入到网站建设与推广大军中.殊不知,盲目的行动只会带来更多麻烦.源码下载网站建议,在搭建网站前,一定要明确网站建设目标. ...

  4. 使用WordPress创建自己的一个网站,超详细……

    初衷:很在以前就想建立一个属于自己的网站,可以什么都不做.可以记录自己的生活点滴.可以用来展示自我等等.在内心中埋下一颗种子-- 终于在一个偶然的机会(我自己都忘了是怎样的偶然了)开始了, 且听我慢慢 ...

  5. 用wordpress搭建博客网站看到一个不错点鼠标特效插件canvas-nest

    用wordpress搭建博客网站看到一个不错点鼠标特效插件canvas-nest 登录wordpress后在插件安装里面也有但是下载安装失败~最后百度下载的 使用方法如下: 下载好了直接放到网站根目录 ...

  6. aspnet网站开发实例_给自己开发一个网站,这是我的方法。

    个人建站建议先建一个个人博客,因为门槛相对较低,简单容易上手,尝试一下成功建站的感觉,其实还挺有成就感的!! 方法有很多种:如利用博客系统来搭建,如WordPress.emblog.zblog.typ ...

  7. 【前后端结合】从 0 到 1 实现一个网站框架(一、注册 [1] )

    Hi~你好呀,等你很久啦~ 我是 LStar,一枚来自北京的初二女生,2020 年年初加入 CSDN. 话不多说,直入主题~(我现在看两年多前我 11 岁那会发的文章,越看越想笑.为了不让四年后 18 ...

  8. 熬夜给女朋友搭建了一个网站~

    大家好,我是彭涛! 之前给大家讲了服务器的初始化, 给女朋友写的Linux服务器从0到1配置~~ (二)给女朋友写的Linux服务器从0到1配置~~ 接下来我给大家如何新建一个网站. 关于新建一个网站 ...

  9. 给你一个网站你是如何来渗透测试的

    给你一个网站你是如何来渗透测试的? from:https://zhuanlan.zhihu.com/p/36534786 1)信息收集, 1,获取域名的whois信息,获取注册者邮箱姓名电话等. 2, ...

  10. 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】

    阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安 ...

最新文章

  1. linux基础(6)-shell编程
  2. Halcon资料:image,region,xld三者如何转化和保存
  3. 从绘画和雕塑中了解板甲的设计思路
  4. Apache 创建虚拟主机目录和设置默认访问页面
  5. MySQL为什么要用数字做自增主键?
  6. 20169210《Linux内核原理与分析》第十二周作业
  7. 第五十期:工作强度超996,失业半年即出局,硅谷为何如此“嗜血”?
  8. java random算法_负载均衡--随机算法(Random)
  9. 图论学习四之Disjoint set union并查集
  10. android 动画_深入了解一些Android动画
  11. poi导入excel日期处理_poi解析excel读取日期为数字的问题
  12. 对2016年android就业的一些看法
  13. getchar() 和getch()
  14. 一文搞懂利用Flask-Babel实现网页多语言翻译切换
  15. 菜鸟shell脚本教程读后感
  16. UiBot无法抓取Google Chrome元素和数据抓取工具无法使用的解决方案
  17. PHP实现时间轴函数(个性化时间)
  18. C++排列与组合算法详解
  19. 2023届计算机保研面试基础专业问题(数据结构、算法、计算机语言、计算机网络、数据库、操作系统、数学)
  20. java 正则 竖线_Java 中正则表达式如何匹配竖线(|) , 以及在 Kotlin 中是如何改进的?...

热门文章

  1. POJ-3764 01-Trie
  2. 项目合同管理 试题分析
  3. Error running ...: No jdk for module
  4. 每日一淘洞察市场消费真相,深挖三四五线城市消费者需求
  5. Rayman的绝顶之路——Leetcode每日一题打卡8
  6. c语言程序设计伴随矩阵,c语言求方阵的行列式、伴随矩阵算法
  7. 《东周列国志》第四十回 先轸诡谋激子玉 晋楚城濮大交兵
  8. 利用科学计算机转换角度,角度换算计算器(角度换算弧度计算器)
  9. Echarts实现数据可视化大屏
  10. Android开发:引入重复包报错Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDe...’解决方法