LAMP架構(MariaDB安裝,Apache安裝)

MariaDB安裝

mariadb安裝

須要用到的資源包php

  1. 下載
wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
  1. 解壓
tar xzvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
  1. 移動到安裝目錄
mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb
  1. 建立存儲目錄
mkdir /data/
  1. 建立用戶
useradd mysql

6.安裝配置信息mysql

./scripts/mysql_install_db --user=mysql datadir=/data/mariadb basedir=/usr/local/mariadb

一樣使用 echo $? 判斷執行是否成功linux

7.拷貝配置文件sql

support-files/下面有不少選擇,如my-large.cnf、my-medium.cnf ,區別呢就是針對內存大小默認有不一樣的緩存大小設置apache

cp support-files/my-small.cnf  /usr/local/mariadb/my.cnf
  1. 複製啓動腳本到啓動目錄下
cp support-file/mysql.server /etc/init.d/mariadb

9.配置文件/usr/local/mariadb/my.cnf參數解釋緩存

  • server-id用來作主從的參數socket

  • 添加上datadir=/data/mariadb/basedir=/usr/local/mariadb(此配置必須添加,由於安裝時指定basedir的地址,啓動時會尋找此配置,不然會報錯,以下圖所示:)函數

  • mysqld參數及服務端,修改便可測試

  • socket參數能夠從新定義ui

  1. 修改啓動腳本文件
  • 修改basedir、datadir

  • 添加自定義參數 conf=$basedir/my.cnf

  • 同時須要修改下方的啓動命令處的參數,指定defaults-files

  1. 啓動mariadb
/etc/init.d/mariadb start
  1. 查看是否有進程
ps aux | grep mysqld
  1. 查看端口號
netstat -lntp

Apache(httpd)安裝

  • apr 和 apr-util是一個通用的函數庫,它讓httpd能夠不關心底層的系統平臺,方便移植
  1. 下載安裝包
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz
wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz
  1. 解壓
tar zxvf httpd-2.4.34.tar.gz
tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.6.1.tar.gz
  1. 安裝apr
  • 先進入apr-1.6.3目錄
cd /usr/local/src/apr-1.6.3
  • 配置檢查環境
./configure --prefix=/usr/local/apr
  • 提示有錯誤
[root@yolks2 apr-1.6.3]# ./configure --prefix=/usr/local/apr
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
Configuring APR library
Platform: x86_64-pc-linux-gnu
checking for working mkdir -p... yes
APR Version: 1.6.3
checking for chosen layout... apr
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/usr/local/src/apr-1.6.3':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

解決辦法:安裝GCC軟件套件

yum install gcc
  • 安裝
make && make install
  • 本次測試遇到以下錯誤

緣由是缺乏expat的開發庫,手動安裝便可

yum install  -y  expat-devel
  • 每次執行完先檢查一下執行是否有問題
echo  $?
  1. 進入apr-util-1.6.1目錄安裝apr-util
cd apr-util-1.6.1
  • 配置檢查環境
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
  • 安裝
make && make install
  • 每次執行完先檢查一下執行是否有問題
echo  $?
  1. 安裝httpd
--   enable-so :支持模塊
--   enable-mods-shared=most  : 支持模塊most大多數

./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
  • 配置此處發現一個找不到模塊的錯誤

解決辦法:經過yum 安裝便可

yum install -y pcre-devel
  • 安裝
make && make install
  • 此處編譯安裝發生一個錯誤

在configure後加上 「--with-included-apr」。再從新編譯, make, make install. 便可。

問題又來了,加上--with-included-apr以後,編譯,報錯以下:

configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

錯誤爲:apr,apr-util缺失,須要下載並解壓到./srclib/目錄下

解決辦法:

# cd /usr/local/src/

# cp -r apr-1.6.3 /usr/local/src/httpd-2.4.34/srclib/apr

# cp -r apr-util-1.6.1 /usr/local/src/httpd-2.4.34/srclib/apr-util
  • 每次執行完先檢查一下執行是否有問題
echo  $?
  1. apache2.4目錄
  • bin 目錄
  • /conf 配置文件
  • htdocs 靜態文件放置
  • /logs 日誌文件
  • /man 幫助文檔
  • /modules 模塊
    • 查看加載的模塊
    1.  /usr/local/apache2.4/bin/httpd -M
    2.  /usr/local/apache2.4/bin/apachectl -M
  1. 命令行啓動
/usr/local/apache2.4/bin/apachectl start
  1. 查看啓動進程
ps aux | grep httpd
  1. 查看啓動端口 80
netstat -lntp

拓展

php中mysql,mysqli,mysqlnd,pdo究竟是什麼 http://blog.csdn.net/u013785951/article/details/60876816
查看編譯參數 http://ask.apelearn.com/question/1295

相關文章
相關標籤/搜索