布局(Layout)的传统解决方案,是基于盒模型。
依赖 display
属性、 position
属性、 float
属性。
对于特殊布局有时非常不方便。例如垂直居中,三等分….
Flex 很好的解决了这些不方便。
以下是设置 Flex 布局的方式。
.box{
display:flex;
display:-webkit-flex;/*safari*/
}
.box{
display:inline-flex;
display:-webkit-inline-flex;/*safari*/
}
/*webkit内核的浏览器,必须加上-webkit前缀*/
inline-block元素常用于让一些块横着排列。经常会碰到块与块之间产生空白符的问题。这时可以通过设置父元素 font-size:0;再在子元素上设置需要的 font-size;
inline-block 元素并不像 block 那样顶部对齐,它们默认是按照父元素的基线对齐的。
需要的时候,可以通过 vertical-align 来设置 inline-block 的垂直方向的对齐方式。vertical-align 的上中下是相对于父元素的基线而言的,不是相对父元素而言的。
PHP 能够生成动态页面内容
PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件
PHP 能够接收表单数据
PHP 能够发送并取回 cookies
PHP 能够添加、删除、修改数据库中的数据
PHP 能够限制用户访问网站中的某些页面
PHP 能够对数据进行加密
退回根目录
cd /
返回上一级目录
cd ..
进入当前目录的子目录 path
cd ./path
进入当前用户 Home 目录
cd ~
Git 是一个分布式版本控制系统。而CVS,SVN是集中式版本控制系统。
集中式,就是有一个中央服务器,大家都从中央服务器中下载最新版本进行修改。即相当于只有一个版本。
分布式,每个人电脑中都是完整的版本,相互提交时,可以看到对方修改的地方,可以选择合并哪些修改部分。
注:所有版本控制系统只能跟踪文本文件的改动。而图片、视频这些二进制文件,只能跟踪大小的改变,具体改变 了什么内容,系统无法得知。
千万不要使用Windows自带的记事本编辑任何文本文件。有时候会造成各种奇怪问题。
我购买的是阿里云的 ECS,所以就以阿里云为例了。直接上阿里云官网,选择自己想要的服务器配置购买即可,第一次买挺便宜的。
上万网,注册一个域名,选定域名后,需要填写一些相关信息,这时候需要进入阿里云的控制台,填写一个域名的信息模板,进行实名认证。
信息模板实名认证后,三个工作日后,才可以进行域名备案,我备案的时候不知道,就被驳回了,工作人员说是要等三个工作日。
我在网上搜到的都说备案挺麻烦的。但事实上,现在域名备案简单了很多,不用邮寄资料了,也不需要幕布,直接在阿里云的控制台上,点击右上角菜单栏中的备案=》ICP 备案系统,按步骤操作即可。整个流程相当简单。按照上面的提示操作即可。整个备案过程,我用了 12 天左右,大家可以参考一下。 注:信息模板的实名认证跟域名备案是两件事。
环境搭建时,可以选择编译案装,也可以选择云安装。 编译案装复杂一点,自由度高,可以安装最新的版本。 云安装一步到位,只能安装云上面及相关社区上有的资源。 下面我就介绍一下简单的云安装。
在开始案装前先要下载一个 Xshell 工具,用于远程连接服务器。 连接到服务器后
yum update -y
yum install -y epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
用vi命令在 /etc/yum.repos.d/ 下创建一个名为 MariaDB.repo 的文件
vi /etc/yum.repos.d/MariaDB.repo
文件填入以下内容
# MariaDB 10.2 CentOS repository list - created 2017-10-01 08:48 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum install -y mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service
mysql_secure_installation
yum install -y httpd
systemctl start httpd.service
systemctl enable httpd.service
php -v
查看 php 的版本。
mysql -V
这里是大写的 V 。查看 mariadb 的版本。
httpd -v
查看 apache 的版本。
wordpress 是需要与数据库连接的。所以安装 Wordpress前 要先在数据库下给它创建一个数据库实例。步骤如下:
输入如下命令,enter
,然后输入安装数据库时设置的密码,进入到数据库
mysql -uroot -p
输下如下命令,创建名为 wordpress 的数据库实例。(不要漏掉最后的分号)
create database wordpress;
输入如下命令,查看数据库的实例列表,看是否创建成功。
show databases;
先上 wordpress 官网上,查看最后的安装包,右键复制连接地址。
然后 Xshell 连接到服务器。
然后 cd 到网站的根目录下(在 /etc/httpd/conf/httpd.conf
中设置网站根目录路径)
通过如下命令,下载 wordpress。
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
通过如下命令,解压
tar -zxvf wordpress-4.9.4-zh_CN.tar.gz
例如:我的网站根目录设置的是 /www/wordpress,我就进入到 /www 目录下载 wordpress ,解压,然后再把压缩包删掉,就完成了。
这一步非常重要,否则后面的步骤会不能写入,以及装插件,主题,需要 ftp 连接。 cd到 wordpress 所在的目录,输入如下命令,把 wordpress 文件夹及其下所有文件的所有者设置为 apache。
chown -R apache wordpress/
完成以上步骤后,在网页中输入你的网站 ip 或域名。 会出现安装 wordpress 的提示,按照步骤填写,安装即可。
wordpress 下有很多优秀的插件可以用。这里我推荐一个 WP Editor.md,一个支持 markdown 以及代码高亮的插件。