博客(英语:Blog,为Web Log的混成词),意指log on the web意即在网络上纪录,是一种由我的管理、张贴新的文章、图片或视频的网站或在线日记,用来纪录、抒发情感或分享信息[1]。博客上的文章一般根据张贴时间(Chronological Order),以倒序方式由新到旧排列。php
许多博客做者专一评论特定的课题或新闻,其余则做为我的日记。一个典型的博客结合了文字、图像、其余博客或网站的超连接、及其它与主题相关的媒体。可以让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专一在艺术、摄影、视频、音乐、播客等各类主题。博客是社会媒体网络的一部分。html
LAMP 是Linux, Apache, MySQL, PHP, perl的缩写. 指在linux上安装Apache2,MySQL, PHP等软件包所创建的网站运行平台,是目前中小网站主要的运行环境。mysql
$ sudo apt-get install apache2
$ sudo apt-get install mysql-server mysql-client
中途须要设置root密码linux
$ sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache libssh2-php
$ sudo apt-get install phpmyadmin ... Web server to reconfigure automatically: < -- apache2 Configure database for phpmyadmin with dbconfig-common? <-- No ...
$ sudo mysql -u root -p Enter Password: ... mysql> CREATE DATABASE wordpressdb; mysql> CREATE USER wordpressuser@localhost IDENTIFIED BY 'wordpresspassword'; mysql> GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost; mysql> FLUSH PRIVILEGES; mysql> exit
重启服务web
$ sudo service apache2 restart $ sudo service mysql restart
$ mkdir temp $ cd temp $ wget http://wordpress.org/wordpress-4.x.tar.gz $ tar zxf wordpress-4.x.tar.gz -C /var/www/html/ $ mkdir -p /var/www/html/wordpress/wp-content/uploads
关键更改目录权限为www-data www-datasql
$ sudo chown -R www-data.www-data /var/www/html/wordpress $ sudo chmod -R 755 /var/www/html/wordpress $ sudo chown -R :www-data /var/www/html/wordpress/wp-content/uploads
配置wp-config.php数据库
$ cd /var/www/html/wordpress/ $ cp wp-config-sample.php wp-config.php $ emacs wp-config.php #wp-config.php ... // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpressdb'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'wordpresspassword'); ...
在个人虚拟主机上一个IP配置了两个域名, 其中一个是blog.example.com, 我将其做为个人博客的域名。apache
在/etc/apache2/sites-available/目录下复制一份001-default.conf命名为wordpress.conf,进行修改第一行*:80 为blog.example.com:80,启用这个网站,重启apache服务。ubuntu
$ sudo emacs /etc/apache2/sites-available/wordpress.conf #wordpress.conf <virtualhost blog.example.com:80> ... $ sudo a2ensite wordpress $ sudo service apache2 restart
建立.htaccess文件浏览器
$ sudo touch /var/www/html/wordpress/.htaccess $ sudo chown www-data:www-data /var/www/html/wordpress/.htaccess $ sudo chmod 664 /var/www/html/wordpress/.htaccess
用浏览器打开 http://blog.example.com/ , 一步一步安装WP
我选用默认的Twenty Fifteen主题,在定制中进行了配置:
在设置中的固定连接中设置
我选用的是文章名
分类目录前缀个人是topics
标签前缀个人是tags
WP安装不免须要安装插件以提供更多的功能。下面为你们推荐几款:
JetPack插件是wordpress.com公司自行推出的一款插件,功能十分强大,能够用来单点登陆,站点统计,添加twitter等社交网站的共享图标,能够自动在各大社交网站上进行博客推广,能够支持Markdown发布文章,能够添加不少小组件,还能够在文章中轻松插入公式,实在是居家必备。
Google Analytics Dashboard插件,是经过Google Analytics对网站进行统计分析,分析的项目十分详尽,须要进行一下身份认证。
在wordpress4 之后出现了社交网络连接菜单,这个功能可至关好用,可使用社交网络图标配合本身的社交网络id造成连接菜单。但配置有些繁琐,使用Menu Social Icons插件,就能够不费吹灰之力,创建本身的社交网络连接菜单了。
生成静态缓存页面是提升网站访问性能的重要方式,使用WP Super Cache插件能够快速的生成网页的静态缓存,性能优异。
安装了JatPack插件后就能够用Markdown发布文章了。
我目前发布文章的方式是,
安装了JatPack插件后,还能够输入好看的数学公式:
$ latex i\hbar\frac{\partial}{\partial t}\left|\Psi(t)\right>=H\left|\Psi(t)\right> $
\(latex i\hbar\frac{\partial}{\partial t}\left|\Psi(t)\right>=H\left|\Psi(t)\right>\)
WP备份分为两个部分:
$ emacs /etc/mysql/my.cnf #my.cnf [mysqld] ... log_bin $ sudo mysqldump -u root -p --lock-all-tables --flush-logs --master-data=2 --all-databases > backup.sql #彻底备份数据库 $ sudo mysql -uroot -p mysql>set sql_log_bin=0; #临时关闭二进制日志文件记录功能,恢复数据库 mysql>source backup.sql mysql>set sql_log_bin=1
本文原创,转载请注 狮子座流星