安裝mariadb,安裝apache

安裝mariadb

到/usr/local/src目錄下
cd /usr/local/src

安裝mariadb,安裝apache

下載mariadb的安裝包(由於mariadb服務器在美國,所以下載較慢,需要40分鐘左右。最快的方法是用迅雷下載後,上傳到服務器上面去)
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

安裝mariadb,安裝apache

解壓安裝包
tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz

安裝mariadb,安裝apache

移動解壓完的包到/usr/local/下,並更改名字爲mariadb
mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb/

安裝mariadb,安裝apache

創建一個mysql的用戶
useradd mysql

安裝mariadb,安裝apache

創建一個data目錄
mkdir data

安裝mariadb,安裝apache

初始化數據庫,指定datadir
./scripts/mysql_install_db --user=mysql --datadir=/data/mariadb

安裝mariadb,安裝apache

拷貝配置模板
cp support-files/my-small.cnf /usr/local/mariadb/my.cnf

安裝mariadb,安裝apache

拷貝啓動的腳本(如果只安裝mariadb沒安裝mysql的話,就直接放到/etc/下就好)
cp support-files/mysql.server /etc/init.d/mariadb

安裝mariadb,安裝apache

編輯啓動腳本配置文件
vim /etc/init.d/mysqld

找到basedir和datadir將內容更改如下:(conf是自己添加的,如果電腦上只有mariadb就不需要添加conf)
basedir=/usr/local/mariadb
datadir=/data/mariadb
conf=/usr/local/mariadb/my.cnf

安裝mariadb,安裝apache

定製過conf後,需要在下面啓動命令指定一下,添加啓動默認配置文件
添加
--defaults-file="$conf"

安裝mariadb,安裝apache

啓動服務
service mariadb start

安裝mariadb,安裝apache

查看服務是否啓動
ps aux |grep mariadb

安裝mariadb,安裝apache

查看端口
netstat -ltnp

安裝mariadb,安裝apache

如果一臺機器上安裝了mysql和mariadb,那麼運行mariadb就會報錯
這時我們需要在/usr/local/mariadb/my.cnf這個文件裏的mysqld添加datadir=/data/MariaDB
安裝mariadb,安裝apache

安裝Apache

Apache是一個基金會的名字,httpd纔是我們要安裝的軟件包,早期它的名字就叫apache,Apache官網www.apache.org

編譯安裝apache之前先安裝apr以及apr-u'til
apr和apr-util是一個通用的函數庫,它讓httpd可以不關心底層的操作系統平臺,可以很方便地移植(從linux移植到windows).

下載httpd
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz

下載apr
wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz

下載apr-util
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.bz2

解壓三個包
tar zxvf httpd-2.4.29.tar.gz

tar zxvf apr-1.6.3.tar.gz

tar jxvf apr-util-1.6.1.tar.bz2

然後首先安裝apr(進入apr目錄)
./configure --prefix=/usr/local/apr

安裝mariadb,安裝apache

make && make install

安裝mariadb,安裝apache

安裝apr-util(需要進入apr-utli目錄,安裝時需要指定apr)
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

安裝mariadb,安裝apache

make && make install
安裝mariadb,安裝apache

安裝httpd(進入目錄,指定apr apr-util)

--enable-so\表示支持擴展模塊,動態擴展模塊,apache和php都支持以一個模塊的形式存在。
--enable-mads-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

安裝mariadb,安裝apache

make && make install
安裝mariadb,安裝apache

apache成功安裝可以看看有哪些文件
cd /usr/local/apache2.4/
ls

安裝mariadb,安裝apache

bin 命令放置的目錄

conf 主要存放了配置文件httpd.conf,這個是最重要的配置文件,Apache的所有主要權限和功能都在這個文件中進行了詳細的設置htdocs

logs 日誌相關的目錄,

modules 模塊放置的目錄

查看apache加載了哪些模塊,使用命令(兩條命令一樣)
/usr/local/apache2.4/bin/httpd -M
/usr/local/apache2.4/bin/apachectl -M

安裝mariadb,安裝apache

在列出的模塊右側有個小括號,裏面的內容其中static表示靜態,(靜態意思是直接把模塊編譯進了主腳本里面,也就是上面提到的httpd文件,也就是說如果模塊是static就代表和httpd文件綁在了一起)如果是shared則代表他是一個擴展模塊,這個模塊就是.so的文件,就是在modules目錄裏。

啓動apache:
/usr/local/apache2.4/bin/apachectl start

安裝mariadb,安裝apache

提示一段英文是正常的不用管,我們看看進程就知道有沒有啓動,然後我們還可以看看端口號。
ps aux |grep httpd 查看進程

安裝mariadb,安裝apache

netstat -lntp 查看正在使用的端口

安裝mariadb,安裝apache


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章