最新超詳細linux部署wordpress步驟

最近公司有需求用到wordpress,其實我最早也是按照網上的教程一步一步來的,但是不少教程要不就是關鍵步驟不清晰,要不就是從哪兒轉載一半的貼子。根本無法看,這篇文章但願能讓你們看到,我會盡可能將個人每一步詳細記錄下來。php

場景:一臺沒有安裝過apache二、php5.x的Linux機器,mysql是必須的,這個相對簡單,本文不贅述mysql的安裝html

1.準備工做mysql

httpd-2.2.31.tar.gz
php-5.6.24.tar.gz
wordpress-4.3.1-zh_CN.zipsql

上面三個文件使咱們接下來須要用到的,版本號不須要一致,不過wordpress最好用最新的,我剛開始使用的比較老的,會出現編譯錯誤。數據庫

將上面的文件傳入咱們準備好的存放目錄,該目錄不等於安裝目錄。個人目錄是/mnt/tools/apache

2.解壓文件
解壓順序無所謂api

# tar -zxvf httpd-2.2.31.tar.gz 
# tar -zxvf php-5.6.24.tar.gz 
# tar -zxvf wordpress-4.5.3-zh_CN.tar.gz

3.預編譯安裝服務
安裝以前最好先檢測一下機器是否安裝了apache和php的服務
咱們假設沒有安裝,那麼先爲apache建立目錄瀏覽器

/usr/local/apache

3.1 配置apache安裝信息bash

#./configure
     --prefix=/usr/local/apache    
     --with-mysql=/usr/local/mysql
     --enable-module=so
     --enable-shared=max
     --enable-rewrite

3.2 make&installcurl

[root@localhost httpd-2.2.31]# cd /mnt/tools/httpd-2.2.31
    [root@localhost httpd-2.2.31]# make
    [root@localhost httpd-2.2.31]# make install

3.3 改端口啓動服務

執行完上面後,咱們去修改一下配置,由於我這裏80端口是被佔用的,若是你要使用80,能夠忽略這一步,我這裏將端口改成了8000。你須要改的話只用改不帶#的Listen這一行,改完保存。

[root@localhost apache]# cd /usr/local/apache/conf/
    [root@localhost conf]# vi httpd.conf
    [root@localhost conf]# cd ../bin/
    [root@localhost bin]# ./apachectl start

啓動後咱們能夠在瀏覽器打開http://ip:8000;若是看到「It works!」,說明apache安裝完成了!

3.4 配置php

添加依賴

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    # yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel

建立www用戶

# groupadd www
# useradd -g www -s /sbin/nologin -M www
# mkdir /usr/local/php5.6
    # cd /mnt/tools/php-5.6.24
    # ./configure \
    --prefix=/usr/local/php5.6 \
    --with-config-file-path=/usr/local/php5.6/etc \
    --enable-inline-optimization \
    --disable-debug \
    --disable-rpath \
    --enable-shared \
    --enable-opcache \
    --enable-fpm \
    --with-fpm-user=www \
    --with-fpm-group=www \
    --with-mysql=mysqlnd \
    --with-mysqli=mysqlnd \
    --with-pdo-mysql=mysqlnd \
    --with-gettext \
    --enable-mbstring \
    --with-iconv \
    --with-mcrypt \
    --with-mhash \
    --with-openssl \
    --enable-bcmath \
    --enable-soap \
    --with-libxml-dir \
    --enable-pcntl \
    --enable-shmop \
    --enable-sysvmsg \
    --enable-sysvsem \
    --enable-sysvshm \
    --enable-sockets \
    --with-curl \
    --with-zlib \
    --enable-zip \
    --with-bz2 \
    --with-readline
    
    # make
    # make install

安裝完之後咱們稍微配置一下,讓系統能檢測到php

# cp php.ini-development /usr/local/php5.6/etc/php.ini
    # cp /usr/local/php5.6/etc/php-fpm.conf.default /usr/local/php5.6/etc/php-fpm.conf
    # cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56
    # chmod +x /etc/init.d/php-fpm56
    # service php-fpm56 start

配置環境變量

# vi ~/.bash_profile

打開編輯模式後咱們在PATH的最後面加入下面路徑並保存

:/usr/local/php5.6/bin

而後執行下面代碼使其生效

source ~/.bash_profile

咱們也能夠檢測一下php版本 輸入 php -v 若是有顯示版本號,則成功.

4.安裝wordpress

其實到了這一步咱們已經算基本上完成了,還有一些其餘的配置,好比容許apache去運行php。

# vi /usr/local/apache/conf/httpd.conf

搜索到DirectoryIndex 修改成 DirectoryIndex index.html index.shtml index.cgi index.php index.phtml index.php3
而後重啓apache。

再將解壓出來的wordpress目錄 cp wordpress /usr/local/apache/htdocs。而後打開瀏覽器「http://ip:8000/wp-admin/」 而後將你的數據庫信息填好以後下一步就能夠安裝完成了。

相關文章
相關標籤/搜索