MariaDB安裝-Apache安裝

安裝mariadb:(二進制免編譯方式)

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

tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gzsql

mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadbapache

cd /usr/local/mariadbvim

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

cp support-files/my-small.cnf /usr/local/mariadb/my.cnf  函數

#根據機器狀況選擇配置,large,medium,small區別是配置裏緩存緩衝參數不一樣;此步驟沒將配置拷貝到默認的/etc/目錄下,後續需修改啓動配置spa

#vim /usr/local/mariadb/my.cnf   基本不用改操作系統

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

vim /etc/init.d/mariadb

#定義basedir(mariadb程序目錄/usr/local/mariadb)和datadir(/data/mariadb);

#添加'conf=/usr/local/mariadb/my.cnf'            #由於my.cnf沒拷貝到默認的/etc/目錄下。

#搜start,找到啓動腳本,找到此行,添加高亮部分$bindir/mysqld_safe --default-file="$conf" --datadir="$datadir" --pid-file="$mysqld_pid_file_path" "$@" &             #由於my.cnf沒拷貝到默認的/etc/目錄下。

/etc/init.d/mariadb start

 

 

安裝apache(httpd):(源碼包方式)監聽端口默認80

爲安裝順利可先使用yum安裝expat-devel;pcre-devel

cd /usr/local/src

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.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

#apr和apr-util是一個通用的函數庫,讓httpd能夠不關心底層操做系統平臺,方便移植(從linux到win)

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

cd /usr/local/src/apr-1.6.3

./configure --prefix=/usr/local/apr

make && make install

cd /usr/local/src/apr-util-1.6.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install

#若報xml/apr_xml.c:35:19: 致命錯誤:expat.h:沒有那個文件或目錄 

#則需先 yum -y install expat-devel

cd /usr/local/src/httpd-2.4.33

./configure --prefix=/usr/local/httpd --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.

#則需先 yum -y install pcre-devel

make && make install                        

ls /usr/local/httpd/modules

/usr/local/httpd/bin/httpd -M  #查看加載的模塊;靜態static:直接加載進httpd服務裏;擴展shared:額外的一個文件,在modules目錄下

/usr/local/httpd/bin/apachectl start  

相關文章
相關標籤/搜索