前期準備工作:
- 阿里雲服務器一臺(或者虛擬機)
- apache,mysql,php及相關依賴下載(將各種資源放在/root目錄)
資源下載(百度雲):鏈接:https://pan.baidu.com/s/1_5kdarwSttBQ6UjoBPAA2A 密碼:5n40
Apache安裝
一.查看是否安裝過apache
沒有找到說明沒有安裝過,若有安裝,想要刪除執行 yum remove httpd
二.安裝apr
1.解壓apr
tar zxvf apr-1.6.3.tar.gz
2.進入解壓目錄,執行configure工具
cd apr-1.6.3
./configure --prefix=/usr/local/apr
3.安裝
make && make install
三.安裝expat
1.解壓expat
cd ~
tar zxvf expat-2.0.1.tar.gz
2.進入解壓目錄執行configure
3.安裝
四.安裝apr-util
1.解壓
tar zxvf apr-util-1.6.1.tar.gz
2.執行configure
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
3.安裝
五.安裝pcre
1.解壓文件
2.執行configure
./configure --prefix=/usr/local/pcre
3.執行安裝
六.安裝apache
1.解壓文件
2.執行configure
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite
注意:可能會出現以下問題,導致無法執行;
解決方式:執行以下命令,安裝依賴
yum -y install pcre-devel
3.執行安裝 make && make install
七.檢查apache是否安裝成功安裝
1.啓動apache
2.解決報錯問題,修改配置文件
vim 命令
set nu 設置行號
i進入出入模式
esc退出輸入模式
wq保存退出
3.重啓apache
4.實現service命令控制apache
此時apache還不能使用service命令控制,複製文件,實現service控制apache
5.查看apache是否啓動
6.遠程訪問需要設置安全組(在阿里雲實例中添加安全組)
MySQL安裝
1.解壓mysql
2.進入解壓目錄,執行cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
注意:此處不同系統可能存在很大的差異:
若是出現-bash: cmake: command not found錯誤則需要安裝cmake,執行 yum -y install cmake 操作即可;
可能需要的依賴:
yum install -y gcc gcc-c++ autoconf libtool ncurses-devel ncurses bison
相關依賴參考阿里雲服務器教程網址如下:
https://help.aliyun.com/document_detail/50774.html?spm=a2c4g.11186623.6.780.3de62529BqS4W8
3.執行安裝 make && make install
mysql的配置
1.添加mysql運行的賬號
2.修改配置(更多的配置項)
3.修改配置內容
4.初始化數據
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
5.拷貝mysql啓動的腳本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
6.啓動並查看mysqld服務
7.配置mysql遠程連接
設置mysql中root賬號的密碼
/usr/local/mysql/bin/mysqladmin -u root password 123456
2.進入mysql客戶端
3.查看已有用戶信息
4.刪除無用用戶
5.修改host
6.刷新權限
PHP安裝
一.安裝zlib壓縮庫
1.解壓目錄
2.進入解壓目錄執行configure工具
3.執行安裝 make && make install
二.安裝libxml2
1.解壓
2.執行configure工具
./configure --prefix=/usr/local/libxml2 --without-zlib
3.執行安裝
三.安裝jpeg8
1.執行解壓
2.進入解壓目錄執行configure
./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
3.執行安裝
四.安裝libpng
1.解壓
2.執行configure工具
3.執行安裝
五.安裝freetype(字體庫)
1.解壓
2.執行configure工具
./configure --prefix=/usr/local/freetype
3.執行安裝make && make install
六.安裝gd庫
1.執行壓縮
2.執行configure工具
./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg/ --with-png --with-zlib --with-freetype=/usr/local/freetype
3.執行安裝
七.安裝PHP
1.執行壓縮
2.執行configure工具
./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype --with-gd --with-zlib --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir=/usr/local/jpeg --with-png-dir --enable-mbstring=all --enable-mbregex --enable-shared --with-config-file-path=/usr/local/php/etc --with-curlwrappers --with-apxs2=/usr/local/apache/bin/apxs
3.執行安裝make && make install
八.測試php是否是apache配置的一個模塊
1.重啓apache
2.訪問phpinfo.php文件
3.修改配置文件
vim /usr/local/apache/conf/httpd.conf
4.重啓apache
5.重新訪問phpinfo.php
6.拷貝配置文件
7.重啓apache