基于lamp(源碼)搭建blog

lamp架構搭建blog(源碼)

安裝環境:2臺主機,centos7.5

host1:192.168.67.115 ??httpd php

host2:192.168.67.111 ??mariadb

安裝包:

apr-1.6.3.tar.gz

apr-util-1.6.1.tar.gz

httpd-2.4.33.tar.bz2

php-7.1.18.tar.bz2

mariadb-10.2.15-linux-x86_64.tar.gz

wordpress-4.9.4-zh_CN.tar.gz

 

  1. httpd編譯安裝

yum -y group install “Development tools”

yum -y install pcre-devel openssl-devel expat-devel

 

tar xvf apr-1.6.3.tar.gz

tar xvf apr-util-1.6.1.tar.gz

tar xvf httpd-2.4.33.tar.bz2

 

mv apr-1.6.3 httpd-2.4.33/srclib/apr

mv apr-util-1.6.1 httpd-2.4.33/srclib/apr-util

 

cd httpd-2.4.33/

./configure –prefix=/data/httpd24 \

–sysconfdir=/etc/httpd24 \

–enable-so \

–enable-ssl \

–enable-rewrite \

–with-zlib \

–with-pcre \

–with-included=apr \

–enable-modules=most \

–enable-mpms-shared=all \

–with-mpm=prefork

 

make -j 4 && make install

 

echo PATH=/data/httpd24/bin:$PATH > /etc/profile.d/lamp.sh

apachectl start

 

配置httpd支持php

vim /etc/httpd24/httpd.conf

取消注釋

圖片2圖片1

 

添加以下四行

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

ProxyRequests Off

ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/app/httpd24/htdocs/$1

 

停止和啟動服務

apachectl stop

apachectl start

 

 

  1. php編輯安裝

yum -y install libxml2-devel bzip2-devel libmcrypt-devel

tar xvf php-7.1.7.tar.bz2

cd php-7.1.7/

./configure –prefix=/data/php \

–enable-mysqlnd \

–with-mysqli=mysqlnd \

–with-openssl \

–with-pdo-mysql=mysqlnd \

–enable-mbstring \

–with-freetype-dir \

–with-jpeg-dir \

–with-png-dir \

–with-zlib \

–with-libxml-dir=/usr \

–enable-xml \

–enable-sockets \

–enable-fpm \

–with-config-file-path=/etc \

–with-config-file-scan-dir=/etc/php.d \

–enable-maintainer-zts \

–disable-fileinfo

 

vim /etc/profile.d/lamp.sh

圖片3

. /etc/profile.d/lamp.sh

cd php-7.1.18/

cp php.ini-production /etc/php.ini??????????????配置文件

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm???服務腳本

chmod +x /etc/init.d/php-fpm

 

chkconfig –add php-fpm

chkconfig php-fpm on

 

cd /data/php/etc

cp php-fpm.conf.default php-fpm.conf

cd php-fpm.d/

cp www.conf.default www.conf

 

  1. host2:二進制安裝Mariadb

useradd -r -s /sbin/nologin mysql

tar xvf mariadb-10.2.15-linux-x86_64.tar.gz -C /usr/local/

cd /usr/local/

chown -R mysql.mysql mysql

echo PATH=/usr/local/mysql/bin:$PATH > /etc/profile.d/lamp.sh

. /etc/profile.d/lamp.sh

./scripts/mysql_install_db –datadir=/data/mysqldb –user=mysql

cp support-files/my-huge.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

[mysqld]

datadir ????????= /data/mysqldb

 

chkconfig –add mysqld

service mysqld start

 

MariaDB [(none)]> grant all on wpdb.* to wpuser@’192.168.67.%’ identified by “aa12345”;

MariaDB [(none)]> create database wpdb;

MariaDB [(none)]> flush privileges;

 

 

 

  1. 安裝wordpress

tar xvf wordpress-4.9.4-zh_CN.tar.gz

mv wordpress/* /data/httpd24/htdocs/

cp wp-config-sample.php wp-config.php

vim wp-config.php

圖片4

 

  1. 測試,在瀏覽器上輸入地址168.67.115

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/102137

(0)
王琪鋒王琪鋒
上一篇 2018-07-01 23:38
下一篇 2018-07-02 09:42

相關推薦

  • MySQL之用戶與權限管理

    本節索引: 一、MySQL用戶管理 二、MySQL權限管理 三、操作:破解Mysql數據庫口令 一、MySQL用戶管理 用戶賬號: MySQL的用戶賬號由兩部分組成:用戶名+主機名 ‘USERNAME’@’HOST’ 其中: 主機名HOST可以是IP地址或Network; 如:wxlinux@192.168.3…

    2018-06-09
  • 網絡屬性配置第三種方式——修改配置文件

    網絡屬性配置第三種方式——修改配置文件 IP ,MASK,GW,DNS相關的配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0 路由相關的配置文件:/etc/sysconfig/network-scripts/route-enth0(這個文件默認不存在,需要手動去創建) (1)/etc/sys…

    Linux筆記 2018-05-06
  • Linux系統報錯修復的方法

    /boot/initramfs-2.6.32-696.el6.x86_64.img文件丟失怎么辦
    內有centos6的啟動流程

    Linux筆記 2018-05-12
  • 文件管理類命令和bash特性之(命令狀態返回值和命令行展開)

    文件管理類命令 ls 用途:list 列出指定目錄下的內容; 語法:ls [OPTION]… [FILE]… 選項:-a : 顯示所有文件,包括隱藏文件;-A :顯示除 . 和 .. 之外的所有文件;-l :長格式列表,顯示文件的詳細屬性信息;-h :可以對文件大小進行單位換算是非精確值;-d:查看目錄自身而非其內部文件列表(如果文件符合也會顯示出來);-r…

    2018-05-19
  • Linux筆記

    一、計算機系統(系統、硬件、)
    二、安裝虛擬機

    2018-07-19
  • linux磁盤的利用

    RAID簡介 RAID(Redundant Array of Independent Disk 獨立冗余磁盤陣列)技術是加州大學伯克利分校1987年提出,最初是為了組合小而廉價磁盤來代替大的昂貴磁盤,同時希望磁盤失效時不會使對數據的訪問受損 。 硬盤是個很脆弱的東西,它經常會壞掉。為了保證服務器可靠耐用,硬盤必須時時刻刻保持可用。由于RAID的出現,它的目的…

    Linux筆記 2018-04-29
欧美性久久久久