1. 下載MariaDB安裝包:html
• cd /usr/local/srcmysql
• 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.gzlinux
2. 解壓MariaDB安裝包sql
• tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gzapache
• mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadbvim
• cd /usr/local/mariadbwindows
3. 安裝MariaDB函數
• ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadbui
安裝過程當中會有一個OK,也能夠使用echo $?查看是否有錯誤spa
4. 配置MariaDB
• cp support-files/my-small.cnf /usr/local/mariadb/my.cnf
因爲已安裝了mysql因此配置文件不放到/etc/my.cnf了
• vi /usr/local/mariadb/my.cnf //定義basedir和datadir
• cp support-files/mysql.server /etc/init.d/mariadb
• vim /etc/init.d/mariadb //定義basedir、datadir、conf以及啓動參數
找到啓動腳本位置,添加配置文件目錄 --defaults-file="$conf"
• /etc/init.d/mariadb start
Apache是一個基金會的名字,httpd纔是咱們要安裝的軟件包,早期它的名字就叫apache
Apache官網www.apache.org
1. 獲取軟件包
• wget https://mirrors.aliyun.com/apache/httpd/httpd-2.4.33.tar.gz
• wget https://mirrors.aliyun.com/apache/apr/apr-1.6.3.tar.gz
• wget https://mirrors.aliyun.com/apache/apr/apr-util-1.6.1.tar.gz
• apr和apr-util是一個通用的函數庫,它讓httpd能夠不關心底層的操做系統平臺,能夠很方便地移植(從linux移植到windows)
2. 解壓軟件包
• tar -zxvf apr-1.6.3.tar.gz
• tar -zxvf apr-util-1.6.1.tar.gz
• tar -zxvf httpd-2.4.33.tar.gz
3. 安裝apr
cd /usr/local/src/apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install
4. 安裝apr-util
• cd /usr/local/src/apr-util-1.6.1
• ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
• make && make install
問題:make[1]: *** [xml/apr_xml.lo] 錯誤 1
解決:yum install expat-devel
5. 安裝httpd
• cd /usr/local/src/httpd-2.4.33
• ./configure \ //這裏的反斜槓是脫義字符,加上它咱們能夠把一行命令寫成多行
--prefix=/usr/local/apache2.4 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--enable-so \ //表示支持動態擴展模塊
--enable-mods-shared=most //加載大多數平時會用到的模塊
問題:configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre
解決:yum -y install pcre-devel
• make && make install
問題:make[2]: *** [htpasswd] 錯誤 1
解決辦法:
在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.33/srclib/apr
# cp -r apr-util-1.6.1 /usr/local/src/httpd-2.4.33/srclib/apr-util
• ls /usr/local/apache2.4/modules
• /usr/local/apache2.4/bin/httpd -M //查看加載的模塊
/usr/local/apache2.4/bin/httpd apache啓動命令,此目錄下apachectl就調用的httpd命令
/usr/local/apache2.4/conf 配置文件所在目錄
/usr/local/apache2.4/htdocs/index.html apache默認頁面