基于Ubuntu搭建HomeNAS

一般人可以操作linux吗?

就看你是什么用途,一般家用没什么问题,有关商业的生意类还是花钱买个保障性好的哦!

自己搭建的私有云NAS,值不值得买?

私有云最大瓶颈是上传带宽的问题,虽然现在大部分宽带都可以光纤入户,但上下行并不对等,通常运营商会限制上传速度,如此当你在互联网访问你的私有云由于上行带宽较小不管你是上传文件到云,还是从云下载文件都会是个比较痛苦的过程。

五分钟学会使用wordpress+xampp搭建个人博客

引言

本文在ubuntu-18.04-bionic下安装部署xampp集成服务器以及搭配wordpress快速创建个人博客网站,文章思路清晰,每一步都有前因后果,是新手入门的绝佳路径。

安装环境操作系统

ubuntu-18.04-bionic,linux的一个衍生版本,还有很多其它的版本,这里不做多介绍了,简单说一下,linux系统安装非常简单,可以自行百度或者查看我的其它文章进行安装配置

集成服务器

Xampp-7.4.2:xampp是一个集成服务器,其中集成了数据库Mysql/MariaDB,服务器Apache以及php三大主要部件,另外还集成了数据库可视化管理界面phpmyadmin;这里简单说一下xampp的版本号问题,XAMPP从版本0.9到版本1.8.35用的是自己的版本号,后来干脆就跟PHP的版本号一样,所以1.8.35的下一个版本是5.5.19;集成MySQL数据库的最后一个版本是5.6.12,MySQL5.6.26,再以后用的MariaDB,目前我使用的xampp的php版本号是7.4.2,所以xampp的版本号也是7.4.2;

另外还有一个类似xampp的集成服务器环境是WampServer,和xampp几乎差不多,不过我个人更喜欢xampp吧,wampserver主要用在windows服务器上;

xampp主要集成了以下几个服务:

1、数据库

服务器: Localhost via UNIX socket

服务器类型: MariaDB

服务器连接: SSL未被使用 文档

服务器版本: 10.4.11-MariaDB - Source distribution

协议版本: 10

用户: root@localhost

服务器字符集: UTF-8 Unicode (utf8mb4)

2、http服务器Apache

Apache/2.4.41 (Unix) OpenSSL/1.1.1d PHP/7.4.2 mod_perl/2.0.8-dev Perl/v5.16.3

数据库客户端版本: libmysql - mysqlnd 7.4.2

PHP 扩展: mysqli 文档 curl 文档 mbstring 文档

PHP 版本: 7.4.2

3、后端脚本语言php

PHP 版本: 7.4.2

首先在linux系统下安装xampp

从官网或者网页下载xampp.run文件,比如我下载的文件是xampp-linux-x64-7.4.2-0-installer.run然后上传到ubuntu的/opt目录下; 安装之前,首先cd到/opt目录下,然后给xampp-linux-x64-5.6.14-0-installer.run文件可执行权限,在linux的shell中输入以下代码:

sudo chmod 777 xampp-linux-x64-5.6.14-0-installer.run

或者

sudo chmod +x xampp-linux-x64-5.6.14-0-installer.run

这样一来我们就可以执行或者说运行这个.run文件; 输入下面的代码安装xampp

./xampp-linux-x64-5.6.14-0-installer.run

等待安装完成即可,安装完成后会在/opt目录下生成一个lampp的文件夹;

启动xampp

首先cd到/opt/lampp

cd /opt/lampp

启动xampp的所有已经安装好的服务,这里面包括apache,mariadb以及php三个服务

./lampp start

停止xampp

./lampp stop

卸载xampp

# 首先停止所有服务./lampp stop# 然后删除/opt/lampp文件夹sudo rm -rf /opt/lampp

如果按照以上修改后,还是不能访问,则可能是防火墙把80端口给干掉了,要么把防火墙关闭,要么配置一下80端口允许访问

firewall-cmd –zone=public –add-port=80/tcp –permanent (–permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd –reload后续配置

在默认的安装过程中,xampp所有均是没有密码的,为了安全,我们应该为xampp设置密码;

/opt/lampp/lampp security

设置xampp的密码:

XAMPP: Quick security check…XAMPP: Your XAMPP pages are NOT secured by a password.XAMPP: Do you want to set a password? [yes] yewXAMPP: Do you want to set a password? [yes] yesXAMPP: Password:XAMPP: Password (again):用户名默认是:xampp

设置phpMyAdmin的密码:

XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!XAMPP: Do you want to set a password? [yes] yesXAMPP: Password:XAMPP: Password (again):XAMPP: Setting new MySQL pma password.XAMPP: Setting phpMyAdmin’s pma password to the new one.

设置mysql的root账户:

XAMPP: MySQL has no root passwort set!!!XAMPP: Do you want to set a password? [yes] yesXAMPP: Write the password somewhere down to make sure you won’t forget it!!!XAMPP: Password:XAMPP: Password (again):XAMPP: Setting new MySQL root password.XAMPP: Change phpMyAdmin’s authentication method.

设置ftp密码:

XAMPP: The FTP password for user ‘daemon’ is still set to ‘xampp’.XAMPP: Do you want to change the password? [yes] yesXAMPP: Password:XAMPP: Password (again):

经过以上步骤我们设定好了xampp,ftp,mysql的pma用户以及root用户密码,登录数据库可以通过pma或者root用户加密码登录

安装wordpress

将下载的wordpress压缩包上传到/opt/lampp/htdocs文件夹下,然后解压,比如我的文件是wordpress5.4.2.zip:

unzip /opt/lampp/htdocs/wordpress5.4.2.zip

首先在数据库建立数据库,数据库名称就取wordpress就可以了,然后:

sudo vim /opt/lampp/htdocs/wordpress/wp-config-sample.php

更改数据库配置,包括数据库名称为刚刚构建的wordpress,数据库用户:root,密码:xxx为我们前面设置的密码,配置完成后将wp-config-sample.php另存为wp-config.php文件

sudo mv wp-config-sample.php wp-config.php

经过以上步骤,基本配置完成,可以在本地网页输入:

或者远程:port/wp-admin按照步骤安装wordpress即可

安装完成后登录wordpress后台安装主题或者插件即可,这样一个网站基本就完成了,接下来可以自由自定义自己的网站啦!

个人博客搭建保姆级教程1——WordPress

个人博客搭建保姆级教程1——WordPress

今天用WordPress搭建一个个人博客站。废话不说了,开搞。

一、Windows教程

1.环境准备

1.phpstudy(一个集成了PHP MySQL Redis Apache Nginx等一系列工具的软件,让服务器配置简单化。)

2.WordPress(由于是开源项目,我们直接clone就好。)

phpstudy安装,一路下一步就好。 Word Press下载,如果装了git,直接输入以下命令就好。

git clone

没有git,那就打开网站()

点击冒绿光的Code,然后点击Download ZIP,然后解压得到源码。

2.搭建环境

打开phpstudy

开启apache

注意:如果出现端口被占用,解决方案:1.netstat -ano (cmd执行,找到占用端口进程的PID,打开任务管理器,点击结束,之后启动apache)

创建网站:

域名: (wordpress.myblog.com)(这玩意自己编一个,外网无法访问哦(当然通过某些骚操作也可以),如果要用外网访问,需要公网ip,改天出个购买服务器与域名的文章)

端口: 默认80,如果改了其他端口,在浏览器访问时需要加端口号。ex::10000

根目录: 随意,我用默认的。

访问一下,成功了。(如果没有出来,刷新一下呦)

安装部署wordpress,将下载的源码解压,移动到网站的根目录。

在浏览器打开 (把域名换成自己的)

点击let's go

数据库名:WPmyblog(随意,稍后得去创建,要与后面创建数据库一致)

数据库用户名:wuhen(随意,要与后面创建数据库一致)

密码:123456(自己填,要与后面创建数据库一致)

先去安装,启动mysql,创建对应数据库。phpstudy集成了mysql,直接安装就好。我这装了mysql8.0.12。

创建数据库,要与前面表格填写的一致。

点击submit,看到此页面。

点击 Run........,等待。填写好信息,点击Install

成功了!!!!!!!恭喜

点击Log in

成功进入。在这你可以将语言更改为中文,也可以更改主题,自己去尽情地探索吧,奥里给。

二、Linux教程

1.环境准备

1.ubuntu16.04(看我博客有教程)

2.LAMP环境,装系统时默认装了。

2.环境搭建

执行命令,切换为root

sudo su

执行命令,查看下ip,我的ip是192.168.190.132

ifconfig

在浏览器访问192.168.190.132,可以看到默认页面,根目录在/var/www/html/,该页面是index.html提供的。

执行命令,切换目录

cd /var/www/html

然后执行命令,将WordPress clone下来。由于某种原因,clone有些慢。

git clone

访问 ,接下来的操作与windows相似,重点说下创建数据库。

创建数据库,执行命令,输入MySQL密码,然后连接。

mysql -u root -p

执行命令,创建数据库(数据库名随意,与安装时填一致就好,数据库默认root,密码是安装Ubuntu16.04时你自己设的)

create database WPmyblog;

输入命令,查看是否成功。成功后输入exit退出。

show databases;

好啦,WordPress的教程到此为止,希望可以帮到大家。