2018-2-27 Linux學習筆記
- MariaDB的安裝過程和MySQL類似,不同的一點的是因為我們在同一臺機器上同時安裝了Mariadb和mysql,為了避免沖突,需要在配置文件和啟動腳本中做些許調整.
安裝Mariadb的簡要步驟:
- cd /usr/local/src
- 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
- tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
- mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/maridb
- cd /usr/local/mariadb
- ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb/
- cp support-files/my-small.cnf /usr/local/mariadb/my.cnf #拷貝配置文件
- vi /usr/local/mariadb/my.cnf #定義basedir和datadir
basedir=/usr/local/mariadb
datadir=/data/mariadb - cp support-files/mysql.server /etc/init.d/mariadb #拷貝啟動腳本
- vim /etc/init.d/mariadb #定義basedir,datadir,conf以及啟動參數
basedir=/usr/local/mariadb
datadir=/data/mariadb
conf=$basedir/my.cnf
然後還要在啟動命令語句中加上如下語句(如圖)
--defaults-file="$conf" - /etc/init.d/mariadb start #啟動mariadbl服務
11.7/8/9 Apache安裝
- Apache是一個基金會的名字,httpd才是我們要安裝的軟件包,早期它的名字就叫apache. Apache官網www.apache.org
- apr和apr-util是一個通用的函數庫,它讓httpd可以不關心底層的操作系統平臺,可以很方便的移植(從linux移植到windows),所以安裝httpd需要先安裝apr和apr-util.
下載httpd, apr和apr-util並解壓:
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.6.3.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
tar zxvf httpd-2.4.29.tar.gz
tar zxvf apr-1.6.3.tar.gz
tar zxvf apr-util-1.5.4.tar.gz
安裝apr-1.6.3:
cd /usr/local/src/apr-1.6.3
./configure --prefix=/usr/local/apr
make && make install
安裝apr-util-1.5.4:
cd /usr/local/src/apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安裝httpd-2.4.29:
cd /usr/local/src/httpd-2.4.29
./configure \ //這裏的反斜杠是脫義字符,加上它我們可以把一行命令寫成多行
--prefix=/usr/local/apache2.4\
--with-apr=/usr/local/apr\
--with-apr-util=/usr/local/apr-util\
--enable-so\ //表示支持動態擴展模塊
--enable-mods-shared=most
make & make install
- ls /usr/local/apache2.4/modules #查看可用的擴展模塊
- /usr/local/apache2.4/bin/httpd -M #查看加載的模塊
- /usr/local/apache2.4/bin/apachectl start #啟動httpd服務
- ps aux|grep httpd #查看httpd進程
- netstat -lntp #查看httpd監聽的端口
安裝過程中遇到的問題:
- 問題1:
安裝apr-util-1.6.1遇到的問題: - 解決方法: 缺少expat-devel包
yum install expat-devel - 問題2:
安裝httpd遇到的問題: - 解決方法: 網上搜到該問題是因為apr-util 用了最新的1.6版本導致的, 改回1.5.4版本,問題解決.
(參考文章鏈接 https://www.cnblogs.com/zyos/p/7663717.html )
2018-2-27 Linux學習筆記