1小時學會建站(三):安裝wordpress,搭建我的站點

購買主機空間並綁定域名後,在主機內安裝wordpress,搭建我的站點。php

下面是具體的步驟和須要執行的命令:html

  • 更新軟件源
  •  1.安裝LAMP環境
    • 1.1 安裝Apache2
    • 1.2 安裝MySQL5
    • 1.3 安裝PHP5
    • 1.4 安裝phpMyAdmin
  • 2.初始化數據庫
  • 3.下載並配置WordPress
  • 4.配置Apache服務器
  • 5.安裝WordPress
  • 6.設置主題(themes)
  • 7.設置固定連接(Permalinks)
  • 8.安裝插件
    • 8.1 JetPack插件
    • 8.2 Google Analytics Dashboard插件
    • 8.3 Menu Social Icons插件
    • 8.4 安裝WP Super Cache插件
  • 9.使用Markdown發佈文章
  • 10.WP備份和恢復

0.更新軟件源

$ sudo apt-get update

1. 安裝LAMP環境

LAMP 是Linux, Apache, MySQL, PHP, perl的縮寫. 指在linux上安裝Apache2,MySQL, PHP等軟件包所創建的網站運行平臺,是目前中小網站主要的運行環境。mysql

1.1 安裝Apache2

$ sudo apt-get install apache2

1.2 安裝MySQL5

$ sudo apt-get install mysql-server mysql-client

中途須要設置root密碼linux

1.3 安裝PHP5

$ 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

1.4 安裝phpMyAdmin

$ sudo apt-get install phpmyadmin ... Web server to reconfigure automatically: < -- apache2 Configure database for phpmyadmin with dbconfig-common? <-- No ...

2. 初始化數據庫

$ 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

3. 下載並配置WordPress

$ 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 $ apt-get install vim $ vim 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'); ...

4. 配置Apache服務器

在個人虛擬主機上映射的域名是golearncoding,我將其做爲個人博客的域名。apache

在/etc/apache2/sites-available/目錄下複製一份000-default.conf命名爲wordpress.conf,進行修改第一行*:80 爲blog.example.com:80,啓用這個網站,重啓apache服務。vim

$ cd /etc/apache2/sites-available/
$ cp 000-default.conf wordpress.conf
$ sudo vim /etc/apache2/sites-available/wordpress.conf #wordpress.conf <virtualhost golearncoding:80> 同時將 Documentroot 修改成/var/www/html/wordpress
... $ 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

5. 安裝WordPress

用瀏覽器打開http://golearncoding.com,開始安裝WP

6. 設置主題(themes)

我選用默認的Twenty Fifteen主題,在定製中進行了配置:

  • 修改站點身份站點圖標爲個人頭像
  • 修改頂部圖像
  • 添加了一些小工具
相關文章
相關標籤/搜索