博客(英語: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
本文原創,轉載請注 獅子座流星